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
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 -
Method Summary
Modifier and TypeMethodDescriptionvoidinit(@NotNull SecurityProvider securityProvider, @NotNull ConfigurationParameters config) Doesn't perform any action.voidonCreate(@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.voidonCreate(@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.voidonPasswordChange(@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.voidonRemove(@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, waitMethods 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:
initin interfaceAuthorizableAction- Parameters:
securityProvider- The security provider present with the repositoryconfig- 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:
onCreatein interfaceAuthorizableAction- 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:
onCreatein interfaceAuthorizableAction- 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:
onRemovein interfaceAuthorizableAction- 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:
onPasswordChangein interfaceAuthorizableAction- Parameters:
user- The user that whose password is going to change.newPassword- The new password as specified inUser.changePassword(java.lang.String)root- The root associated with the user manager.- Throws:
RepositoryException- If an exception or error occurs.
-