Uses of Record Class
zeroecho.pki.server.Permission.Grant
Packages that use Permission.Grant
-
Uses of Permission.Grant in zeroecho.pki.server
Methods in zeroecho.pki.server that return Permission.GrantModifier and TypeMethodDescriptionBreakGlassService.Record.grant()Returns the value of thegrantrecord component.ServerControlOperation.CreateBreakGlass.grant()Returns the value of thegrantrecord component.ServerControlOperation.CreateGrant.grant()Returns the value of thegrantrecord component.ServerControlStore.requireGrant(String grantId) Returns one direct grant.Methods in zeroecho.pki.server that return types with arguments of type Permission.GrantModifier and TypeMethodDescriptionAuthorizationEngine.Request.grants()Returns the value of thegrantsrecord component.BreakGlassService.ActiveGrants.grants()Returns the value of thegrantsrecord component.ServerControlStore.grants(int offset, int limit) Returns a bounded stable page of direct grants.Lists direct grants for one principal from one stable snapshot.RoleTemplateCatalog.instantiate(RoleTemplateCatalog.Assignment assignment) Expands one enabled scoped assignment to explicit immutable grants.Methods in zeroecho.pki.server with parameters of type Permission.GrantModifier and TypeMethodDescriptionBreakGlassService.create(String breakGlassId, String principalId, Permission.Grant grant, String reason, String issuerPrincipalId, Optional<String> approvalId, Instant expiresAt) Creates one durable pending emergency grant without activating it.voidServerControlStore.createGrant(Permission.Grant value) Creates one direct grant.voidServerRealmContext.grant(Permission.Grant grant, String actorPrincipalId) Creates one explicit scoped direct grant.voidServerControlStore.replaceGrant(Permission.Grant current, Permission.Grant updated) Replaces one direct grant.Constructors in zeroecho.pki.server with parameters of type Permission.GrantModifierConstructorDescriptionCreateBreakGlass(String breakGlassId, String principalId, Permission.Grant grant, String reason, Instant expiresAt) Validates the operation's immutable input.CreateGrant(Permission.Grant grant) Validates the operation's immutable input.Record(String breakGlassId, String principalId, Permission.Grant grant, String reason, String issuerPrincipalId, Optional<String> approvalId, Instant createdAt, Instant activatedAt, Instant expiresAt, BreakGlassService.State state, String auditCommitment) Creates an activated record for existing embedded callers.Record(String breakGlassId, String principalId, Permission.Grant grant, String reason, String issuerPrincipalId, Optional<String> approvalId, Instant createdAt, Optional<Instant> activatedAt, Instant expiresAt, BreakGlassService.State state, String auditCommitment) Validates the strict time-limited scoped record.Constructor parameters in zeroecho.pki.server with type arguments of type Permission.GrantModifierConstructorDescriptionActiveGrants(List<Permission.Grant> grants, Set<String> grantIds) Defensively snapshots active grants.Request(RealmId realmId, AuthorityExposurePolicy exposure, SecurityPrincipal principal, Permission.Action action, Permission.Resource resource, Permission.Relationship relationship, Permission.DataView dataView, Permission.Context context, List<Permission.Grant> grants, Set<String> breakGlassGrantIds) Validates and snapshots the authorization input.