public class PrincipalBasedAuthorizationConfiguration extends ConfigurationBase implements AuthorizationConfiguration
SecurityConfiguration.Default
NAME
Constructor and Description |
---|
PrincipalBasedAuthorizationConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
activate(@NotNull org.osgi.framework.BundleContext context,
@NotNull org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl.PrincipalBasedAuthorizationConfiguration.Configuration configuration) |
void |
bindFilterProvider(@NotNull FilterProvider filterProvider) |
void |
bindMountInfoProvider(@NotNull MountInfoProvider mountInfoProvider) |
void |
deactivate(@NotNull org.osgi.framework.BundleContext context,
@NotNull org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl.PrincipalBasedAuthorizationConfiguration.Configuration configuration) |
@NotNull AccessControlManager |
getAccessControlManager(@NotNull Root root,
@NotNull NamePathMapper namePathMapper) |
@NotNull java.util.List<? extends CommitHook> |
getCommitHooks(@NotNull java.lang.String workspaceName)
Returns the list of commit hooks that need to be executed for the
specified workspace name.
|
@NotNull Context |
getContext() |
@NotNull java.lang.String |
getName()
Returns the name of this security configuration.
|
@NotNull PermissionProvider |
getPermissionProvider(@NotNull Root root,
@NotNull java.lang.String workspaceName,
@NotNull java.util.Set<java.security.Principal> principals) |
@NotNull java.util.List<ProtectedItemImporter> |
getProtectedItemImporters() |
@NotNull RepositoryInitializer |
getRepositoryInitializer()
Returns a repository initializer for this security configuration.
|
@NotNull RestrictionProvider |
getRestrictionProvider() |
@NotNull java.util.List<? extends ValidatorProvider> |
getValidators(@NotNull java.lang.String workspaceName,
@NotNull java.util.Set<java.security.Principal> principals,
@NotNull MoveTracker moveTracker)
Returns the list of validators that need to be executed for the specified
workspace name.
|
void |
modified(@NotNull org.osgi.framework.BundleContext context,
@NotNull org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl.PrincipalBasedAuthorizationConfiguration.Configuration configuration) |
void |
unbindFilterProvider(@NotNull FilterProvider filterProvider) |
void |
unbindMountInfoProvider(@NotNull MountInfoProvider mountInfoProvider) |
getParameters, getRootProvider, getSecurityProvider, getTreeProvider, setParameters, setRootProvider, setSecurityProvider, setTreeProvider
getConflictHandlers, getWorkspaceInitializer
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getConflictHandlers, getMonitors, getParameters, getWorkspaceInitializer
public PrincipalBasedAuthorizationConfiguration()
@NotNull public @NotNull AccessControlManager getAccessControlManager(@NotNull @NotNull Root root, @NotNull @NotNull NamePathMapper namePathMapper)
getAccessControlManager
in interface AuthorizationConfiguration
@NotNull public @NotNull RestrictionProvider getRestrictionProvider()
getRestrictionProvider
in interface AuthorizationConfiguration
@NotNull public @NotNull PermissionProvider getPermissionProvider(@NotNull @NotNull Root root, @NotNull @NotNull java.lang.String workspaceName, @NotNull @NotNull java.util.Set<java.security.Principal> principals)
getPermissionProvider
in interface AuthorizationConfiguration
@NotNull public @NotNull java.lang.String getName()
SecurityConfiguration
getName
in interface SecurityConfiguration
getName
in class SecurityConfiguration.Default
@NotNull public @NotNull RepositoryInitializer getRepositoryInitializer()
SecurityConfiguration
RepositoryInitializer.DEFAULT
should be returned.getRepositoryInitializer
in interface SecurityConfiguration
getRepositoryInitializer
in class SecurityConfiguration.Default
RepositoryInitializer
.@NotNull public @NotNull java.util.List<? extends CommitHook> getCommitHooks(@NotNull @NotNull java.lang.String workspaceName)
SecurityConfiguration
getCommitHooks
in interface SecurityConfiguration
getCommitHooks
in class SecurityConfiguration.Default
workspaceName
- The name of the workspace.@NotNull public @NotNull java.util.List<? extends ValidatorProvider> getValidators(@NotNull @NotNull java.lang.String workspaceName, @NotNull @NotNull java.util.Set<java.security.Principal> principals, @NotNull @NotNull MoveTracker moveTracker)
SecurityConfiguration
getValidators
in interface SecurityConfiguration
getValidators
in class SecurityConfiguration.Default
workspaceName
- The name of the workspace.principals
- The set of principals associated with the subject
that is committing modifications.moveTracker
- The move tracker associated with the commit.@NotNull public @NotNull java.util.List<ProtectedItemImporter> getProtectedItemImporters()
getProtectedItemImporters
in interface SecurityConfiguration
getProtectedItemImporters
in class SecurityConfiguration.Default
@NotNull public @NotNull Context getContext()
getContext
in interface SecurityConfiguration
getContext
in class SecurityConfiguration.Default
public void activate(@NotNull @NotNull org.osgi.framework.BundleContext context, @NotNull @NotNull org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl.PrincipalBasedAuthorizationConfiguration.Configuration configuration)
public void modified(@NotNull @NotNull org.osgi.framework.BundleContext context, @NotNull @NotNull org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl.PrincipalBasedAuthorizationConfiguration.Configuration configuration)
public void deactivate(@NotNull @NotNull org.osgi.framework.BundleContext context, @NotNull @NotNull org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl.PrincipalBasedAuthorizationConfiguration.Configuration configuration)
public void bindFilterProvider(@NotNull @NotNull FilterProvider filterProvider)
public void unbindFilterProvider(@NotNull @NotNull FilterProvider filterProvider)
public void bindMountInfoProvider(@NotNull @NotNull MountInfoProvider mountInfoProvider)
public void unbindMountInfoProvider(@NotNull @NotNull MountInfoProvider mountInfoProvider)
Copyright © 2012–2022 The Apache Software Foundation. All rights reserved.