Class MountPermissionProvider

  • All Implemented Interfaces:
    org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AccessControlConstants, org.apache.jackrabbit.oak.spi.security.authorization.permission.AggregatedPermissionProvider, org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionConstants, org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider

    public class MountPermissionProvider
    extends PermissionProviderImpl
    • Field Summary

      • Fields inherited from interface org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AccessControlConstants

        AC_NODETYPE_NAMES, ACE_PROPERTY_NAMES, MIX_REP_ACCESS_CONTROLLABLE, MIX_REP_REPO_ACCESS_CONTROLLABLE, NT_REP_ACE, NT_REP_ACL, NT_REP_DENY_ACE, NT_REP_GRANT_ACE, NT_REP_POLICY, NT_REP_RESTRICTIONS, PARAM_RESTRICTION_PROVIDER, POLICY_NODE_NAMES, REP_CURRENT, REP_GLOB, REP_GLOBS, REP_ITEM_NAMES, REP_NODE_PATH, REP_NT_NAMES, REP_POLICY, REP_PREFIXES, REP_PRINCIPAL_NAME, REP_PRIVILEGES, REP_REPO_POLICY, REP_RESTRICTIONS, REP_SUBTREES
      • Fields inherited from interface org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionConstants

        DEFAULT_READ_PATHS, NT_REP_PERMISSION_STORE, NT_REP_PERMISSIONS, PARAM_ADMINISTRATIVE_PRINCIPALS, PARAM_PERMISSIONS_JR2, PARAM_READ_PATHS, PERMISSION_NODE_NAMES, PERMISSION_NODETYPE_NAMES, PERMISSION_PROPERTY_NAMES, PERMISSIONS_STORE_PATH, REP_ACCESS_CONTROLLED_PATH, REP_IS_ALLOW, REP_NUM_PERMISSIONS, REP_PERMISSION_STORE, REP_PRIVILEGE_BITS, VALUE_PERMISSIONS_JR2
    • Constructor Summary

      Constructors 
      Constructor Description
      MountPermissionProvider​(@NotNull org.apache.jackrabbit.oak.api.Root root, @NotNull java.lang.String workspaceName, @NotNull java.util.Set<java.security.Principal> principals, @NotNull org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProvider restrictionProvider, @NotNull org.apache.jackrabbit.oak.spi.security.ConfigurationParameters options, @NotNull org.apache.jackrabbit.oak.spi.security.Context ctx, @NotNull ProviderCtx providerCtx)  
    • Constructor Detail

      • MountPermissionProvider

        public MountPermissionProvider​(@NotNull
                                       @NotNull org.apache.jackrabbit.oak.api.Root root,
                                       @NotNull
                                       @NotNull java.lang.String workspaceName,
                                       @NotNull
                                       @NotNull java.util.Set<java.security.Principal> principals,
                                       @NotNull
                                       @NotNull org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProvider restrictionProvider,
                                       @NotNull
                                       @NotNull org.apache.jackrabbit.oak.spi.security.ConfigurationParameters options,
                                       @NotNull
                                       @NotNull org.apache.jackrabbit.oak.spi.security.Context ctx,
                                       @NotNull
                                       @NotNull ProviderCtx providerCtx)
    • Method Detail

      • getPermissionRootName

        @NotNull
        public static @NotNull java.lang.String getPermissionRootName​(@NotNull
                                                                      @NotNull org.apache.jackrabbit.oak.spi.mount.Mount mount,
                                                                      @NotNull
                                                                      @NotNull java.lang.String workspace)
      • getPermissionStore

        @NotNull
        protected @NotNull org.apache.jackrabbit.oak.security.authorization.permission.PermissionStore getPermissionStore​(@NotNull
                                                                                                                          @NotNull org.apache.jackrabbit.oak.api.Root root,
                                                                                                                          @NotNull
                                                                                                                          @NotNull java.lang.String workspaceName,
                                                                                                                          @NotNull
                                                                                                                          @NotNull org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProvider restrictionProvider)
        Overrides:
        getPermissionStore in class PermissionProviderImpl