public class CompositePrincipalConfiguration extends CompositeConfiguration<PrincipalConfiguration> implements PrincipalConfiguration
PrincipalConfiguration that combines different principal provider
implementations that share a common principal manager implementation.SecurityConfiguration.DefaultPARAM_RANKINGNAME| Constructor and Description |
|---|
CompositePrincipalConfiguration() |
CompositePrincipalConfiguration(@NotNull SecurityProvider securityProvider) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull PrincipalManager |
getPrincipalManager(Root root,
NamePathMapper namePathMapper)
Returns an instance of
PrincipalManager that can be used
to query and retrieve principals such as needed for JCR access control
management. |
@NotNull PrincipalProvider |
getPrincipalProvider(Root root,
NamePathMapper namePathMapper)
Returns an instance of the OAK
PrincipalProvider. |
addConfiguration, addConfiguration, getCommitHooks, getConfigurations, getConflictHandlers, getContext, getDefaultConfig, getName, getParameters, getProtectedItemImporters, getRepositoryInitializer, getValidators, getWorkspaceInitializer, removeConfiguration, setDefaultConfig, setRootProvider, setSecurityProvider, setTreeProviderequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCommitHooks, getConflictHandlers, getContext, getName, getParameters, getProtectedItemImporters, getRepositoryInitializer, getValidators, getWorkspaceInitializerpublic CompositePrincipalConfiguration()
public CompositePrincipalConfiguration(@NotNull
@NotNull SecurityProvider securityProvider)
@NotNull public @NotNull PrincipalManager getPrincipalManager(Root root, NamePathMapper namePathMapper)
PrincipalConfigurationPrincipalManager that can be used
to query and retrieve principals such as needed for JCR access control
management.getPrincipalManager in interface PrincipalConfigurationroot - The target root.namePathMapper - The NamePathMapper to be used.PrincipalManager.JackrabbitSession.getPrincipalManager()@NotNull public @NotNull PrincipalProvider getPrincipalProvider(Root root, NamePathMapper namePathMapper)
PrincipalConfigurationPrincipalProvider.
PrincipalProvider
a public interface of the SPI, it's configuration goes along with the
configuration of the JCR level PrincipalManager. The authentication
setup may have access to the principal configuration if the
SecurityProvider is
made available in the AuthenticationConfiguration.
CompositePrincipalProvider
to combine the different sources.getPrincipalProvider in interface PrincipalConfigurationroot - The target Root.namePathMapper - The NamePathMapper to be used.PrincipalProvider.Copyright © 2010 - 2023 Adobe. All Rights Reserved