diff options
author | Morten Tokle <mortent@yahooinc.com> | 2022-10-19 14:42:42 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-19 14:42:42 +0200 |
commit | 71922a7b3329fc90cd0f1a51568680758c7dc72a (patch) | |
tree | f5f28fea37625062f2cbacec0e7b20a5ed1cb1c8 | |
parent | fe64bb97196040f633a9d1da5c83d808f9c324dd (diff) | |
parent | 55845dfb5b34746cad4f7b7d34ecd5a45495c487 (diff) |
Merge pull request #24505 from vespa-engine/mortent/verify-roles-when-updated
Add withRoles
-rw-r--r-- | controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/role/SecurityContext.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/role/SecurityContext.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/role/SecurityContext.java index 85f42eecc58..f681e84a020 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/role/SecurityContext.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/role/SecurityContext.java @@ -48,6 +48,10 @@ public class SecurityContext { /** @return credential expiration or {@link Instant#MAX} is not available */ public Instant expiresAt() { return expiresAt; } + public SecurityContext withRoles(Set<Role> roles) { + return new SecurityContext(this.principal, roles, this.issuedAt, this.expiresAt); + } + @Override public boolean equals(Object o) { if (this == o) return true; |