@Service(value={org.apache.jackrabbit.oak.spi.security.authorization.AuthorizationConfiguration.class,org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.class})
@Property(name="configurationRanking",label="Ranking",description="Ranking of this configuration in a setup with multiple authorization configurations.",intValue=400) @Property(name="oak.security.name",propertyPrivate=true,value="org.apache.jackrabbit.oak.exercise.security.authorization.models.predefined.PredefinedAuthorizationConfiguration")
public final class PredefinedAuthorizationConfiguration
extends org.apache.jackrabbit.oak.spi.security.ConfigurationBase
implements org.apache.jackrabbit.oak.spi.security.authorization.AuthorizationConfiguration
org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.DefaultNAME| Constructor and Description |
|---|
PredefinedAuthorizationConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
@NotNull AccessControlManager |
getAccessControlManager(@NotNull org.apache.jackrabbit.oak.api.Root root,
@NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper) |
@NotNull String |
getName() |
@NotNull org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider |
getPermissionProvider(@NotNull org.apache.jackrabbit.oak.api.Root root,
@NotNull String workspaceName,
@NotNull Set<Principal> principals) |
@NotNull org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProvider |
getRestrictionProvider() |
getParameters, getRootProvider, getSecurityProvider, getTreeProvider, setParameters, setRootProvider, setSecurityProvider, setTreeProvidergetCommitHooks, getConflictHandlers, getContext, getProtectedItemImporters, getRepositoryInitializer, getValidators, getWorkspaceInitializerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCommitHooks, getConflictHandlers, getContext, getParameters, getProtectedItemImporters, getRepositoryInitializer, getValidators, getWorkspaceInitializerpublic PredefinedAuthorizationConfiguration()
@NotNull public @NotNull AccessControlManager getAccessControlManager(@NotNull @NotNull org.apache.jackrabbit.oak.api.Root root, @NotNull @NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
getAccessControlManager in interface org.apache.jackrabbit.oak.spi.security.authorization.AuthorizationConfiguration@NotNull public @NotNull org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProvider getRestrictionProvider()
getRestrictionProvider in interface org.apache.jackrabbit.oak.spi.security.authorization.AuthorizationConfiguration@NotNull public @NotNull org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider getPermissionProvider(@NotNull @NotNull org.apache.jackrabbit.oak.api.Root root, @NotNull @NotNull String workspaceName, @NotNull @NotNull Set<Principal> principals)
getPermissionProvider in interface org.apache.jackrabbit.oak.spi.security.authorization.AuthorizationConfiguration@NotNull public @NotNull String getName()
getName in interface org.apache.jackrabbit.oak.spi.security.SecurityConfigurationgetName in class org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.DefaultCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.