Interface UserAction

    • Method Detail

      • onDisable

        void onDisable​(@NotNull
                       @NotNull User user,
                       @Nullable
                       @Nullable java.lang.String disableReason,
                       @NotNull
                       @NotNull Root root,
                       @NotNull
                       @NotNull NamePathMapper namePathMapper)
                throws RepositoryException
        Allows to add application specific behavior associated with disabling (or re-enabling) an user.
        Parameters:
        user - The user to be disabled or re-enabled.
        disableReason - The reason passed to User.disable(String) or null if the user is to be enabled again.
        root - The root associated with the user manager.
        namePathMapper - The mapper associated with the user manager.
        Throws:
        RepositoryException - If an error occurs.
      • onGrantImpersonation

        void onGrantImpersonation​(@NotNull
                                  @NotNull User user,
                                  @NotNull
                                  @NotNull java.security.Principal principal,
                                  @NotNull
                                  @NotNull Root root,
                                  @NotNull
                                  @NotNull NamePathMapper namePathMapper)
                           throws RepositoryException
        Allows to add application specific behavior associated with granting a given principal the ability to impersonate the user.
        Parameters:
        user - The user associated with the given Impersonation.grantImpersonation(Principal) call.
        principal - The target principal to be granted impersonation.
        root - The root associated with the user manager.
        namePathMapper - The mapper associated with the user manager.
        Throws:
        RepositoryException - If an error occurs.
      • onRevokeImpersonation

        void onRevokeImpersonation​(@NotNull
                                   @NotNull User user,
                                   @NotNull
                                   @NotNull java.security.Principal principal,
                                   @NotNull
                                   @NotNull Root root,
                                   @NotNull
                                   @NotNull NamePathMapper namePathMapper)
                            throws RepositoryException
        Allows to add application specific behavior associated with revoking a given principal the ability to impersonate the user.
        Parameters:
        user - The user associated with the given Impersonation.revokeImpersonation(Principal) call.
        principal - The target principal for which impersonation is revoked.
        root - The root associated with the user manager.
        namePathMapper - The mapper associated with the user manager.
        Throws:
        RepositoryException - If an error occurs.