Class AbstractAuthorizableAction
- java.lang.Object
-
- org.apache.jackrabbit.core.security.user.action.AbstractAuthorizableAction
-
- All Implemented Interfaces:
AuthorizableAction
- Direct Known Subclasses:
AccessControlAction
,ClearMembershipAction
,PasswordValidationAction
public abstract class AbstractAuthorizableAction extends Object implements AuthorizableAction
Abstract implementation of theAuthorizableAction
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 AbstractAuthorizableAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onCreate(Group group, Session session)
Doesn't perform any action.void
onCreate(User user, String password, Session session)
Doesn't perform any action.void
onPasswordChange(User user, String newPassword, Session session)
Doesn't perform any action.void
onRemove(Authorizable authorizable, Session session)
Doesn't perform any action.
-
-
-
Method Detail
-
onCreate
public void onCreate(Group group, Session session) throws RepositoryException
Doesn't perform any action.- Specified by:
onCreate
in interfaceAuthorizableAction
- Parameters:
group
- The new group that has not yet been persisted; e.g. the associated node is still 'NEW'.session
- The editing session associated with the user manager.- Throws:
RepositoryException
- If an error occurs.- See Also:
AuthorizableAction.onCreate(org.apache.jackrabbit.api.security.user.Group, javax.jcr.Session)
-
onCreate
public void onCreate(User user, String password, Session session) throws RepositoryException
Doesn't perform any action.- Specified by:
onCreate
in interfaceAuthorizableAction
- Parameters:
user
- The new user that has not yet been persisted; e.g. the associated node is still 'NEW'.password
- The password that was specified upon user creation.session
- The editing session associated with the user manager.- Throws:
RepositoryException
- If an error occurs.- See Also:
AuthorizableAction.onCreate(org.apache.jackrabbit.api.security.user.User, String, javax.jcr.Session)
-
onRemove
public void onRemove(Authorizable authorizable, Session session) throws RepositoryException
Doesn't perform any action.- Specified by:
onRemove
in interfaceAuthorizableAction
- Parameters:
authorizable
- The authorizable to be removed.session
- The editing session associated with the user manager.- Throws:
RepositoryException
- If an error occurs.- See Also:
AuthorizableAction.onRemove(org.apache.jackrabbit.api.security.user.Authorizable, javax.jcr.Session)
-
onPasswordChange
public void onPasswordChange(User user, String newPassword, Session session) throws RepositoryException
Doesn't perform any action.- Specified by:
onPasswordChange
in interfaceAuthorizableAction
- Parameters:
user
- The user that whose password is going to change.newPassword
- The new password as specified inUser.changePassword(java.lang.String)
session
- The editing session associated with the user manager.- Throws:
RepositoryException
- If an exception or error occurs.- See Also:
AuthorizableAction.onPasswordChange(org.apache.jackrabbit.api.security.user.User, String, javax.jcr.Session)
-
-