Class SecurityConfiguration.Default

    • Constructor Detail

      • Default

        public Default()
    • Method Detail

      • getWorkspaceInitializer

        @NotNull
        public @NotNull org.apache.jackrabbit.oak.spi.lifecycle.WorkspaceInitializer getWorkspaceInitializer()
        Description copied from interface: SecurityConfiguration
        Returns a workspace initializer for this security configuration. If this configuration doesn't require any specific workspace initialization WorkspaceInitializer.DEFAULT should be returned.
        Specified by:
        getWorkspaceInitializer in interface SecurityConfiguration
        Returns:
        An instance of WorkspaceInitializer.
      • getRepositoryInitializer

        @NotNull
        public @NotNull org.apache.jackrabbit.oak.spi.lifecycle.RepositoryInitializer getRepositoryInitializer()
        Description copied from interface: SecurityConfiguration
        Returns a repository initializer for this security configuration. If this configuration doesn't require any specific repository initialization RepositoryInitializer.DEFAULT should be returned.
        Specified by:
        getRepositoryInitializer in interface SecurityConfiguration
        Returns:
        An instance of RepositoryInitializer.
      • getCommitHooks

        @NotNull
        public @NotNull List<? extends org.apache.jackrabbit.oak.spi.commit.CommitHook> getCommitHooks​(@NotNull
                                                                                                       @NotNull String workspaceName)
        Description copied from interface: SecurityConfiguration
        Returns the list of commit hooks that need to be executed for the specified workspace name.
        Specified by:
        getCommitHooks in interface SecurityConfiguration
        Parameters:
        workspaceName - The name of the workspace.
        Returns:
        A list of commit hooks.
      • getValidators

        @NotNull
        public @NotNull List<? extends org.apache.jackrabbit.oak.spi.commit.ValidatorProvider> getValidators​(@NotNull
                                                                                                             @NotNull String workspaceName,
                                                                                                             @NotNull
                                                                                                             @NotNull Set<Principal> principals,
                                                                                                             @NotNull
                                                                                                             @NotNull org.apache.jackrabbit.oak.spi.commit.MoveTracker moveTracker)
        Description copied from interface: SecurityConfiguration
        Returns the list of validators that need to be executed for the specified workspace name.
        Specified by:
        getValidators in interface SecurityConfiguration
        Parameters:
        workspaceName - The name of the workspace.
        principals - The set of principals associated with the subject that is committing modifications.
        moveTracker - The move tracker associated with the commit.
        Returns:
        A list of validators.
      • getConflictHandlers

        @NotNull
        public @NotNull List<org.apache.jackrabbit.oak.spi.commit.ThreeWayConflictHandler> getConflictHandlers()
        Description copied from interface: SecurityConfiguration
        Returns the list of conflict handlers available for this security configuration.
        Specified by:
        getConflictHandlers in interface SecurityConfiguration
        Returns:
        A list of ThreeWayConflictHandler.