Class AbstractAuthorizableAction

java.lang.Object
org.apache.jackrabbit.oak.spi.security.user.action.AbstractAuthorizableAction
All Implemented Interfaces:
AuthorizableAction
Direct Known Subclasses:
AbstractGroupAction, AccessControlAction, ClearMembershipAction, PasswordChangeAction, PasswordValidationAction

public abstract class AbstractAuthorizableAction extends Object implements AuthorizableAction
Abstract implementation of the AuthorizableAction interface that doesn't perform any action. This is a convenience implementation allowing subclasses to only implement methods that need extra attention.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    init(@NotNull SecurityProvider securityProvider, @NotNull ConfigurationParameters config)
    Doesn't perform any action.
    void
    onCreate(@NotNull org.apache.jackrabbit.api.security.user.Group group, @NotNull org.apache.jackrabbit.oak.api.Root root, @NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
    Doesn't perform any action.
    void
    onCreate(@NotNull org.apache.jackrabbit.api.security.user.User user, @Nullable String password, @NotNull org.apache.jackrabbit.oak.api.Root root, @NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
    Doesn't perform any action.
    void
    onPasswordChange(@NotNull org.apache.jackrabbit.api.security.user.User user, @Nullable String newPassword, @NotNull org.apache.jackrabbit.oak.api.Root root, @NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
    Doesn't perform any action.
    void
    onRemove(@NotNull org.apache.jackrabbit.api.security.user.Authorizable authorizable, @NotNull org.apache.jackrabbit.oak.api.Root root, @NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
    Doesn't perform any action.

    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.user.action.AuthorizableAction

    onCreate
  • Constructor Details

    • AbstractAuthorizableAction

      public AbstractAuthorizableAction()
  • Method Details

    • init

      public void init(@NotNull @NotNull SecurityProvider securityProvider, @NotNull @NotNull ConfigurationParameters config)
      Doesn't perform any action.
      Specified by:
      init in interface AuthorizableAction
      Parameters:
      securityProvider - The security provider present with the repository
      config - The configuration parameters for this action.
    • onCreate

      public void onCreate(@NotNull @NotNull org.apache.jackrabbit.api.security.user.Group group, @NotNull @NotNull org.apache.jackrabbit.oak.api.Root root, @NotNull @NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper) throws RepositoryException
      Doesn't perform any action.
      Specified by:
      onCreate in interface AuthorizableAction
      Parameters:
      group - The new group that has not yet been persisted; e.g. the associated tree is still 'NEW'.
      root - The root associated with the user manager.
      Throws:
      RepositoryException - If an error occurs.
    • onCreate

      public void onCreate(@NotNull @NotNull org.apache.jackrabbit.api.security.user.User user, @Nullable @Nullable String password, @NotNull @NotNull org.apache.jackrabbit.oak.api.Root root, @NotNull @NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper) throws RepositoryException
      Doesn't perform any action.
      Specified by:
      onCreate in interface AuthorizableAction
      Parameters:
      user - The new user that has not yet been persisted; e.g. the associated tree is still 'NEW'.
      password - The password that was specified upon user creation.
      root - The root associated with the user manager.
      Throws:
      RepositoryException - If an error occurs.
    • onRemove

      public void onRemove(@NotNull @NotNull org.apache.jackrabbit.api.security.user.Authorizable authorizable, @NotNull @NotNull org.apache.jackrabbit.oak.api.Root root, @NotNull @NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper) throws RepositoryException
      Doesn't perform any action.
      Specified by:
      onRemove in interface AuthorizableAction
      Parameters:
      authorizable - The authorizable to be removed.
      root - The root associated with the user manager.
      Throws:
      RepositoryException - If an error occurs.
    • onPasswordChange

      public void onPasswordChange(@NotNull @NotNull org.apache.jackrabbit.api.security.user.User user, @Nullable @Nullable String newPassword, @NotNull @NotNull org.apache.jackrabbit.oak.api.Root root, @NotNull @NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper) throws RepositoryException
      Doesn't perform any action.
      Specified by:
      onPasswordChange in interface AuthorizableAction
      Parameters:
      user - The user that whose password is going to change.
      newPassword - The new password as specified in User.changePassword(java.lang.String)
      root - The root associated with the user manager.
      Throws:
      RepositoryException - If an exception or error occurs.