public interface JackrabbitSecurityManager
JackrabbitSecurityManager...| Modifier and Type | Method and Description |
|---|---|
void |
close()
Disposes this security manager instance and cleans all internal caches.
|
void |
dispose(String workspaceName)
Disposes those parts of this security manager that are related to the
workspace indicated by the given
workspaceName. |
AccessManager |
getAccessManager(javax.jcr.Session session,
AMContext amContext)
Retrieve the
AccessManager for the given session. |
AuthContext |
getAuthContext(javax.jcr.Credentials creds,
Subject subject,
String workspaceName)
Returns a new
AuthContext for the specified credentials and
subject. |
PrincipalManager |
getPrincipalManager(javax.jcr.Session session)
Retrieve the principal manager for the given
session. |
String |
getUserID(Subject subject,
String workspaceName)
Retrieve the id to be displayed upon
Session.getUserID() for
the specified subject. |
UserManager |
getUserManager(javax.jcr.Session session)
Returns the user manager for the specified
session. |
void |
init(javax.jcr.Repository repository,
javax.jcr.Session systemSession) |
void init(javax.jcr.Repository repository,
javax.jcr.Session systemSession)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionvoid dispose(String workspaceName)
workspaceName.workspaceName - Name of the workspace that is being disposed.void close()
AuthContext getAuthContext(javax.jcr.Credentials creds, Subject subject, String workspaceName) throws javax.jcr.RepositoryException
AuthContext for the specified credentials and
subject.creds - subject - workspaceName - The name of the workspace to login.AuthContext for the given creds
and subject.javax.jcr.RepositoryExceptionAccessManager getAccessManager(javax.jcr.Session session, AMContext amContext) throws javax.jcr.RepositoryException
AccessManager for the given session.session - amContext - AccessManager for the specified session.javax.jcr.RepositoryExceptionPrincipalManager getPrincipalManager(javax.jcr.Session session) throws javax.jcr.RepositoryException
session.session - session.javax.jcr.UnsupportedRepositoryOperationException - If principal management
is not supported.javax.jcr.RepositoryException - if an error occursUserManager getUserManager(javax.jcr.Session session) throws javax.jcr.RepositoryException
session.session - session.javax.jcr.UnsupportedRepositoryOperationException - If user management is
not supported.javax.jcr.RepositoryExceptionString getUserID(Subject subject, String workspaceName) throws javax.jcr.RepositoryException
Session.getUserID() for
the specified subject.subject - workspaceName - Session.getUserID().javax.jcr.RepositoryExceptionCopyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.