public class AccessControlProviderFactoryImpl extends Object implements AccessControlProviderFactory
| Constructor and Description |
|---|
AccessControlProviderFactoryImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Dispose this
AccessControlProviderFactory and its resources. |
AccessControlProvider |
createProvider(Session systemSession,
WorkspaceSecurityConfig config)
Creates an AccessControlProvider for the workspace of the given
system session.
|
void |
init(Session securitySession)
Initialize this factory.
|
public void init(Session securitySession) throws RepositoryException
AccessControlProviderFactoryinit in interface AccessControlProviderFactorysecuritySession - Security Session.RepositoryException - If an error occurs.AccessControlProviderFactory.init(Session)public void close()
throws RepositoryException
AccessControlProviderFactoryAccessControlProviderFactory and its resources.close in interface AccessControlProviderFactoryRepositoryException - if an error occurs.AccessControlProviderFactory.close()public AccessControlProvider createProvider(Session systemSession, WorkspaceSecurityConfig config) throws RepositoryException
AccessControlProviderFactorynull or
does not have a provider entry, this factory must create a default
provider. In any case the provider must be initialized before it
is returned to the caller.createProvider in interface AccessControlProviderFactorysystemSession - the system session for the workspace the
AccessControlProvider should be created for.config - The security configuration for that workspace or
null if no config entry is present. In this case the
factory must use its default. The configuration is used to determine
the implementation of AccessControlProvider to be used
and to retrieve eventual configuration parameters.RepositoryException - if an error occursAccessControlProviderFactory.createProvider(Session, WorkspaceSecurityConfig)Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.