public class FedoraUserSecurityContext extends Object implements org.modeshape.jcr.security.SecurityContext, org.modeshape.jcr.security.AdvancedAuthorizationProvider
| Modifier | Constructor and Description |
|---|---|
protected |
FedoraUserSecurityContext(org.modeshape.jcr.api.ServletCredentials credentials,
Set<Principal> principals,
FedoraPolicyEnforcementPoint pep)
Constructs a new security context.
|
| Modifier and Type | Method and Description |
|---|---|
Principal |
getEffectiveUserPrincipal()
Get the user principal associated with this context.
|
String |
getUserName() |
boolean |
hasPermission(org.modeshape.jcr.security.AdvancedAuthorizationProvider.Context context,
org.modeshape.jcr.value.Path absPath,
String... actions) |
boolean |
hasRole(String roleName) |
boolean |
isAnonymous() |
void |
logout() |
protected FedoraUserSecurityContext(org.modeshape.jcr.api.ServletCredentials credentials,
Set<Principal> principals,
FedoraPolicyEnforcementPoint pep)
request - the servlet requestprincipals - security principals associated with this requestpep - the policy enforcement pointpublic boolean isAnonymous()
isAnonymous in interface org.modeshape.jcr.security.SecurityContextSecurityContext.isAnonymous()public final String getUserName()
getUserName in interface org.modeshape.jcr.security.SecurityContextSecurityContext.getUserName()public final boolean hasRole(String roleName)
hasRole in interface org.modeshape.jcr.security.SecurityContextSecurityContext.hasRole(String)public Principal getEffectiveUserPrincipal()
public void logout()
logout in interface org.modeshape.jcr.security.SecurityContextSecurityContext.logout()public boolean hasPermission(org.modeshape.jcr.security.AdvancedAuthorizationProvider.Context context,
org.modeshape.jcr.value.Path absPath,
String... actions)
hasPermission in interface org.modeshape.jcr.security.AdvancedAuthorizationProviderCopyright © 2013 DuraSpace, Inc.. All rights reserved.