Class PrivilegeConfigurationImpl

  • All Implemented Interfaces:
    org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeConfiguration, org.apache.jackrabbit.oak.spi.security.SecurityConfiguration

    public class PrivilegeConfigurationImpl
    extends org.apache.jackrabbit.oak.spi.security.ConfigurationBase
    implements org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeConfiguration
    Configuration for the privilege management component.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.apache.jackrabbit.oak.spi.security.SecurityConfiguration

        org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default
    • Field Summary

      • Fields inherited from interface org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeConfiguration

        NAME
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      @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.Context getContext()  
      @NotNull java.lang.String getName()  
      @NotNull org.apache.jackrabbit.api.security.authorization.PrivilegeManager getPrivilegeManager​(@NotNull org.apache.jackrabbit.oak.api.Root root, @NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)  
      @NotNull org.apache.jackrabbit.oak.spi.lifecycle.RepositoryInitializer getRepositoryInitializer()  
      @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)  
      • 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, getProtectedItemImporters, getWorkspaceInitializer
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apache.jackrabbit.oak.spi.security.SecurityConfiguration

        getConflictHandlers, getMonitors, getParameters, getProtectedItemImporters, getWorkspaceInitializer
    • Constructor Detail

      • PrivilegeConfigurationImpl

        public PrivilegeConfigurationImpl()
    • Method Detail

      • getPrivilegeManager

        @NotNull
        public @NotNull org.apache.jackrabbit.api.security.authorization.PrivilegeManager getPrivilegeManager​(@NotNull
                                                                                                              @NotNull org.apache.jackrabbit.oak.api.Root root,
                                                                                                              @NotNull
                                                                                                              @NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
        Specified by:
        getPrivilegeManager in interface org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeConfiguration
      • getName

        @NotNull
        public @NotNull java.lang.String getName()
        Specified by:
        getName in interface org.apache.jackrabbit.oak.spi.security.SecurityConfiguration
        Overrides:
        getName in class org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default
      • getRepositoryInitializer

        @NotNull
        public @NotNull org.apache.jackrabbit.oak.spi.lifecycle.RepositoryInitializer getRepositoryInitializer()
        Specified by:
        getRepositoryInitializer in interface org.apache.jackrabbit.oak.spi.security.SecurityConfiguration
        Overrides:
        getRepositoryInitializer in class org.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:
        getCommitHooks in interface org.apache.jackrabbit.oak.spi.security.SecurityConfiguration
        Overrides:
        getCommitHooks in class org.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:
        getValidators in interface org.apache.jackrabbit.oak.spi.security.SecurityConfiguration
        Overrides:
        getValidators in class org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default
      • getContext

        @NotNull
        public @NotNull org.apache.jackrabbit.oak.spi.security.Context getContext()
        Specified by:
        getContext in interface org.apache.jackrabbit.oak.spi.security.SecurityConfiguration
        Overrides:
        getContext in class org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default