Class PrincipalBasedAuthorizationConfiguration
- java.lang.Object
-
- org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default
-
- org.apache.jackrabbit.oak.spi.security.ConfigurationBase
-
- org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl.PrincipalBasedAuthorizationConfiguration
-
- All Implemented Interfaces:
org.apache.jackrabbit.oak.spi.security.authorization.AuthorizationConfiguration,org.apache.jackrabbit.oak.spi.security.SecurityConfiguration
public class PrincipalBasedAuthorizationConfiguration extends org.apache.jackrabbit.oak.spi.security.ConfigurationBase implements org.apache.jackrabbit.oak.spi.security.authorization.AuthorizationConfiguration
-
-
Constructor Summary
Constructors Constructor Description PrincipalBasedAuthorizationConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate(@NotNull org.osgi.framework.BundleContext context, @NotNull org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl.PrincipalBasedAuthorizationConfiguration.Configuration configuration)voidbindFilterProvider(@NotNull FilterProvider filterProvider)voidbindMountInfoProvider(@NotNull org.apache.jackrabbit.oak.spi.mount.MountInfoProvider mountInfoProvider)voiddeactivate(@NotNull org.osgi.framework.BundleContext context, @NotNull org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl.PrincipalBasedAuthorizationConfiguration.Configuration configuration)@NotNull javax.jcr.security.AccessControlManagergetAccessControlManager(@NotNull org.apache.jackrabbit.oak.api.Root root, @NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)@NotNull java.util.List<? extends org.apache.jackrabbit.oak.spi.commit.CommitHook>getCommitHooks(@NotNull java.lang.String workspaceName)@NotNull org.apache.jackrabbit.oak.spi.security.ContextgetContext()@NotNull java.lang.StringgetName()@NotNull org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvidergetPermissionProvider(@NotNull org.apache.jackrabbit.oak.api.Root root, @NotNull java.lang.String workspaceName, @NotNull java.util.Set<java.security.Principal> principals)@NotNull java.util.List<org.apache.jackrabbit.oak.spi.xml.ProtectedItemImporter>getProtectedItemImporters()@NotNull org.apache.jackrabbit.oak.spi.lifecycle.RepositoryInitializergetRepositoryInitializer()@NotNull org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProvidergetRestrictionProvider()@NotNull java.util.List<? extends org.apache.jackrabbit.oak.spi.commit.ValidatorProvider>getValidators(@NotNull java.lang.String workspaceName, @NotNull java.util.Set<java.security.Principal> principals, @NotNull org.apache.jackrabbit.oak.spi.commit.MoveTracker moveTracker)voidmodified(@NotNull org.osgi.framework.BundleContext context, @NotNull org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl.PrincipalBasedAuthorizationConfiguration.Configuration configuration)voidunbindFilterProvider(@NotNull FilterProvider filterProvider)voidunbindMountInfoProvider(@NotNull org.apache.jackrabbit.oak.spi.mount.MountInfoProvider mountInfoProvider)-
Methods inherited from class org.apache.jackrabbit.oak.spi.security.ConfigurationBase
getParameters, getRootProvider, getSecurityProvider, getTreeProvider, setParameters, setRootProvider, setSecurityProvider, setTreeProvider
-
Methods inherited from class org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default
getConflictHandlers, getWorkspaceInitializer
-
-
-
-
Method Detail
-
getAccessControlManager
@NotNull public @NotNull javax.jcr.security.AccessControlManager getAccessControlManager(@NotNull @NotNull org.apache.jackrabbit.oak.api.Root root, @NotNull @NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)- Specified by:
getAccessControlManagerin interfaceorg.apache.jackrabbit.oak.spi.security.authorization.AuthorizationConfiguration
-
getRestrictionProvider
@NotNull public @NotNull org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProvider getRestrictionProvider()
- Specified by:
getRestrictionProviderin interfaceorg.apache.jackrabbit.oak.spi.security.authorization.AuthorizationConfiguration
-
getPermissionProvider
@NotNull public @NotNull org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider getPermissionProvider(@NotNull @NotNull org.apache.jackrabbit.oak.api.Root root, @NotNull @NotNull java.lang.String workspaceName, @NotNull @NotNull java.util.Set<java.security.Principal> principals)- Specified by:
getPermissionProviderin interfaceorg.apache.jackrabbit.oak.spi.security.authorization.AuthorizationConfiguration
-
getName
@NotNull public @NotNull java.lang.String getName()
- Specified by:
getNamein interfaceorg.apache.jackrabbit.oak.spi.security.SecurityConfiguration- Overrides:
getNamein classorg.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default
-
getRepositoryInitializer
@NotNull public @NotNull org.apache.jackrabbit.oak.spi.lifecycle.RepositoryInitializer getRepositoryInitializer()
- Specified by:
getRepositoryInitializerin interfaceorg.apache.jackrabbit.oak.spi.security.SecurityConfiguration- Overrides:
getRepositoryInitializerin classorg.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default
-
getCommitHooks
@NotNull public @NotNull java.util.List<? extends org.apache.jackrabbit.oak.spi.commit.CommitHook> getCommitHooks(@NotNull @NotNull java.lang.String workspaceName)- Specified by:
getCommitHooksin interfaceorg.apache.jackrabbit.oak.spi.security.SecurityConfiguration- Overrides:
getCommitHooksin classorg.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default
-
getValidators
@NotNull public @NotNull java.util.List<? extends org.apache.jackrabbit.oak.spi.commit.ValidatorProvider> getValidators(@NotNull @NotNull java.lang.String workspaceName, @NotNull @NotNull java.util.Set<java.security.Principal> principals, @NotNull @NotNull org.apache.jackrabbit.oak.spi.commit.MoveTracker moveTracker)- Specified by:
getValidatorsin interfaceorg.apache.jackrabbit.oak.spi.security.SecurityConfiguration- Overrides:
getValidatorsin classorg.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default
-
getProtectedItemImporters
@NotNull public @NotNull java.util.List<org.apache.jackrabbit.oak.spi.xml.ProtectedItemImporter> getProtectedItemImporters()
- Specified by:
getProtectedItemImportersin interfaceorg.apache.jackrabbit.oak.spi.security.SecurityConfiguration- Overrides:
getProtectedItemImportersin classorg.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default
-
getContext
@NotNull public @NotNull org.apache.jackrabbit.oak.spi.security.Context getContext()
- Specified by:
getContextin interfaceorg.apache.jackrabbit.oak.spi.security.SecurityConfiguration- Overrides:
getContextin classorg.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default
-
activate
public void activate(@NotNull @NotNull org.osgi.framework.BundleContext context, @NotNull @NotNull org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl.PrincipalBasedAuthorizationConfiguration.Configuration configuration)
-
modified
public void modified(@NotNull @NotNull org.osgi.framework.BundleContext context, @NotNull @NotNull org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl.PrincipalBasedAuthorizationConfiguration.Configuration configuration)
-
deactivate
public void deactivate(@NotNull @NotNull org.osgi.framework.BundleContext context, @NotNull @NotNull org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl.PrincipalBasedAuthorizationConfiguration.Configuration configuration)
-
bindFilterProvider
public void bindFilterProvider(@NotNull @NotNull FilterProvider filterProvider)
-
unbindFilterProvider
public void unbindFilterProvider(@NotNull @NotNull FilterProvider filterProvider)
-
bindMountInfoProvider
public void bindMountInfoProvider(@NotNull @NotNull org.apache.jackrabbit.oak.spi.mount.MountInfoProvider mountInfoProvider)
-
unbindMountInfoProvider
public void unbindMountInfoProvider(@NotNull @NotNull org.apache.jackrabbit.oak.spi.mount.MountInfoProvider mountInfoProvider)
-
-