Package dev.cerbos.sdk.builders
Class Principal
- java.lang.Object
-
- dev.cerbos.sdk.builders.Principal
-
public class Principal extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PrincipalnewInstance(java.lang.String id, java.lang.String... roles)Engine.PrincipaltoPrincipal()PrincipalwithAttribute(java.lang.String key, AttributeValue value)PrincipalwithAttributes(java.util.Map<java.lang.String,AttributeValue> attributes)PrincipalwithPolicyVersion(java.lang.String version)PrincipalwithRoles(java.lang.String... roles)PrincipalwithScope(java.lang.String scope)
-
-
-
Method Detail
-
newInstance
public static Principal newInstance(java.lang.String id, java.lang.String... roles)
-
withPolicyVersion
public Principal withPolicyVersion(java.lang.String version)
-
withRoles
public Principal withRoles(java.lang.String... roles)
-
withAttribute
public Principal withAttribute(java.lang.String key, AttributeValue value)
-
withAttributes
public Principal withAttributes(java.util.Map<java.lang.String,AttributeValue> attributes)
-
withScope
public Principal withScope(java.lang.String scope)
-
toPrincipal
public Engine.Principal toPrincipal()
-
-