Class CustomPrincipalConfiguration

  • All Implemented Interfaces:
    org.apache.jackrabbit.oak.spi.security.principal.PrincipalConfiguration, org.apache.jackrabbit.oak.spi.security.SecurityConfiguration

    @Service({org.apache.jackrabbit.oak.spi.security.principal.PrincipalConfiguration.class,org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.class})
    public class CustomPrincipalConfiguration
    extends org.apache.jackrabbit.oak.spi.security.ConfigurationBase
    implements org.apache.jackrabbit.oak.spi.security.principal.PrincipalConfiguration
    Custom principal configuration that is disabled by default.
    • 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.principal.PrincipalConfiguration

        NAME
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      @NotNull String getName()  
      @NotNull org.apache.jackrabbit.api.security.principal.PrincipalManager getPrincipalManager​(org.apache.jackrabbit.oak.api.Root root, org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)  
      @NotNull org.apache.jackrabbit.oak.spi.security.principal.PrincipalProvider getPrincipalProvider​(org.apache.jackrabbit.oak.api.Root root, org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)  
      void setParameters​(@NotNull org.apache.jackrabbit.oak.spi.security.ConfigurationParameters config)  
      • Methods inherited from class org.apache.jackrabbit.oak.spi.security.ConfigurationBase

        getParameters, getRootProvider, getSecurityProvider, getTreeProvider, setRootProvider, setSecurityProvider, setTreeProvider
      • Methods inherited from class org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default

        getCommitHooks, getConflictHandlers, getContext, getProtectedItemImporters, getRepositoryInitializer, getValidators, getWorkspaceInitializer
      • Methods inherited from interface org.apache.jackrabbit.oak.spi.security.SecurityConfiguration

        getCommitHooks, getConflictHandlers, getContext, getParameters, getProtectedItemImporters, getRepositoryInitializer, getValidators, getWorkspaceInitializer
    • Constructor Detail

      • CustomPrincipalConfiguration

        public CustomPrincipalConfiguration()
    • Method Detail

      • getPrincipalManager

        @NotNull
        public @NotNull org.apache.jackrabbit.api.security.principal.PrincipalManager getPrincipalManager​(org.apache.jackrabbit.oak.api.Root root,
                                                                                                          org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
        Specified by:
        getPrincipalManager in interface org.apache.jackrabbit.oak.spi.security.principal.PrincipalConfiguration
      • getPrincipalProvider

        @NotNull
        public @NotNull org.apache.jackrabbit.oak.spi.security.principal.PrincipalProvider getPrincipalProvider​(org.apache.jackrabbit.oak.api.Root root,
                                                                                                                org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
        Specified by:
        getPrincipalProvider in interface org.apache.jackrabbit.oak.spi.security.principal.PrincipalConfiguration
      • getName

        @NotNull
        public @NotNull 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
      • setParameters

        public void setParameters​(@NotNull
                                  @NotNull org.apache.jackrabbit.oak.spi.security.ConfigurationParameters config)
        Overrides:
        setParameters in class org.apache.jackrabbit.oak.spi.security.ConfigurationBase