# All Classes and Interfaces

Class
Description
AbstractAuthorizablePostServlet
Base class for all the POST servlets for the UserManager operations
AbstractGroupPostServlet
Base class for servlets manipulating groups
AbstractPostServlet
Base class for all the POST servlets for the UserManager operations
AuthorizablePrivilegesInfo
AuthorizablePrivilegesInfo.PropertyUpdateTypes
An enumeration of the possible types of property changes
AuthorizableResource
Resource implementation for Authorizable
AuthorizableResourceProvider
Resource Provider implementation for jackrabbit UserManager resources.
AuthorizableResourceProvider.AuthorizableWorker<T>
Interface for lambda expressions to do work on a resolved authorizable + optional relative path
AuthorizableResourceProvider.Config
AuthorizableResourceProvider.PrincipalWorker<T>
Interface for lambda expressions to do work on a resolved principal
AuthorizableValueMap
ValueMap implementation for the root property container of Authorizable Resources
BaseAuthorizableValueMap
base implementation for ValueMap implementations for Authorizable Resources
BaseAuthorizableValueMap.LazyInputStream
BaseResource
Base Resource implementation for the common parts
ChangeUserPassword
The `ChangeUserPassword` service api.
ChangeUserPasswordServlet
Changes the password associated with a user.
ChangeUserPasswordServlet.Config
CreateGroup
The `CreateGroup` service api.
CreateGroupServlet
Sling Post Servlet implementation for creating a group in the jackrabbit UserManager.
CreateUser
The `CreateUser` service api.
CreateUserServlet
Sling Post Servlet implementation for creating a user in the jackrabbit UserManager.
CreateUserServlet.Config
DeleteAuthorizables
The `DeleteAuthorizables` service api.
DeleteAuthorizableServlet
Rest Service Description
DeleteGroup
The `DeleteGroup` service api.
DeleteUser
The `DeleteUser` service api.
NestedAuthorizableResource
Resource implementation for nested property containers of Authorizable
NestedAuthorizableValueMap
ValueMap implementation for nested properties of Authorizable Resources
PrincipalNameFilter
Service interface which allows for filtering what characters are allowed in a generated principal name
PrincipalNameGenerator
Service interface which allows for custom principal name generation
PrincipalNameGenerator.NameInfo
PrincipalNameGeneratorImpl
Default implementation that generates a principal name based on a set of well-known request parameters
PrincipalNameGeneratorImpl.Config
PrincipalResource
Resource implementation for Principal (SLING-11098)
SystemUserManagerPaths
Helper for components that need to know the UserManager resource paths
UpdateGroup
The `UpdateGroup` service api.
UpdateGroupServlet
Sling Post Operation implementation for updating a group in the jackrabbit UserManager.
UpdateUser
The `UpdateUser` service api.
UpdateUserServlet
Sling Post Operation implementation for updating a user in the jackrabbit UserManager.