Package org.apache.jackrabbit.oak.spi.security.user.action
@Version("1.3.0")
package org.apache.jackrabbit.oak.spi.security.user.action
-
ClassDescriptionAbstract implementation of the
AuthorizableAction
interface that doesn't perform any action.Abstract implementation of theGroupAction
interface that doesn't perform any action.TheAccessControlAction
allows to setup permissions upon creation of a new authorizable; namely the privileges the new authorizable should be granted on it's own 'home directory' being represented by the new node associated with that new authorizable.TheAuthorizableAction
interface provide an implementation specific way to execute additional validation or write tasks uponUser creation
,Group creation
,Authorizable removal
andUser password modification
.AuthorizableActionProvider
is used to provideAuthorizableAction
s for each instance ofUserManager
.Authorizable action attempting to clear all group membership before removing the specified authorizable.Aggregates a collection ofAuthorizableActionProvider
s into a single provider.Default implementation of theAuthorizableActionProvider
interface that allows to config all actions provided by the OAK.TheGroupAction
interface allows for implementations to be informed about and react to the following changes to aGroup
's members:GroupAction.onMemberAdded(Group, Authorizable, Root, NamePathMapper)
GroupAction.onMembersAdded(Group, Iterable, Iterable, Root, NamePathMapper)
GroupAction.onMembersAddedContentId(Group, Iterable, Iterable, Root, NamePathMapper)
GroupAction.onMemberRemoved(Group, Authorizable, Root, NamePathMapper)
GroupAction.onMembersRemoved(Group, Iterable, Iterable, Root, NamePathMapper)
PasswordChangeAction
asserts that the uponPasswordChangeAction.onPasswordChange(org.apache.jackrabbit.api.security.user.User, String, org.apache.jackrabbit.oak.api.Root, org.apache.jackrabbit.oak.namepath.NamePathMapper)
a different, non-null password is specified.PasswordValidationAction
provides a simple password validation mechanism with the following configurable option: constraint: a regular expression that can be compiled to aPattern
defining validation rules for a password.TheUserAction
interface allows for implementations to be informed about and react to the following changes to aUser
:UserAction.onDisable(User, String, Root, NamePathMapper)