Class PredefinedAuthorizationConfiguration
- java.lang.Object
-
- org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default
-
- org.apache.jackrabbit.oak.spi.security.ConfigurationBase
-
- org.apache.jackrabbit.oak.exercise.security.authorization.models.predefined.PredefinedAuthorizationConfiguration
-
- All Implemented Interfaces:
org.apache.jackrabbit.oak.spi.security.authorization.AuthorizationConfiguration
,org.apache.jackrabbit.oak.spi.security.SecurityConfiguration
@Service({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
-
-
Constructor Summary
Constructors Constructor Description PredefinedAuthorizationConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull javax.jcr.security.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()
-
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
getCommitHooks, getConflictHandlers, getContext, getProtectedItemImporters, getRepositoryInitializer, getValidators, 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:
getAccessControlManager
in interfaceorg.apache.jackrabbit.oak.spi.security.authorization.AuthorizationConfiguration
-
getRestrictionProvider
@NotNull public @NotNull org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProvider getRestrictionProvider()
- Specified by:
getRestrictionProvider
in 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 String workspaceName, @NotNull @NotNull Set<Principal> principals)
- Specified by:
getPermissionProvider
in interfaceorg.apache.jackrabbit.oak.spi.security.authorization.AuthorizationConfiguration
-
getName
@NotNull public @NotNull String getName()
- Specified by:
getName
in interfaceorg.apache.jackrabbit.oak.spi.security.SecurityConfiguration
- Overrides:
getName
in classorg.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default
-
-