| Name | Description | Type | Package | Framework |
| Authorizable | The Authorizable is the common base interface for User and Group. | Interface | org.apache.jackrabbit.api.security.user | Apache JackRabbit |
| AuthorizableExistsException | AuthorizableExistsExceptionSee Also:Serialized Form | Class | org.apache.jackrabbit.api.security.user | Apache JackRabbit |
| DataStoreGarbageCollector | Garbage collector for DataStore. | Interface | org.apache.jackrabbit.api.management | Apache JackRabbit |
| Group | A Group is a collection of Authorizables. | Interface | org.apache.jackrabbit.api.security.user | Apache JackRabbit |
| Impersonation | The Impersonation maintains Principals that are allowed to impersonate. | Interface | org.apache.jackrabbit.api.security.user | Apache JackRabbit |
| ItemBasedPrincipal | ItemBasedPrincipal is a Principal having a corresponding item within the JCR repository. | Interface | org.apache.jackrabbit.api.security.principal | Apache JackRabbit |
| JackrabbitAccessControlEntry | JackrabbitAccessControlEntry is a Jackrabbit specific extension of the AccessControlEntry interface. | Interface | org.apache.jackrabbit.api.security | Apache JackRabbit |
| JackrabbitAccessControlList | JackrabbitAccessControlList is an extension of the AccessControlList. | Interface | org.apache.jackrabbit.api.security | Apache JackRabbit |
| JackrabbitAccessControlManager | JackrabbitAccessControlManager provides extensions to the AccessControlManager interface. | Interface | org.apache.jackrabbit.api.security | Apache JackRabbit |
| JackrabbitAccessControlPolicy | JackrabbitAccessControlPolicy is an extension of the AccessControlPolicy that exposes the path of the Node to | Interface | org.apache.jackrabbit.api.security | Apache JackRabbit |
| JackrabbitEvent | This is an extension of the event interface which provides a method to detect whether the changes happened on locally | Interface | org.apache.jackrabbit.api.observation | Apache JackRabbit |
| JackrabbitNode | The Jackrabbit Node interface. | Interface | org.apache.jackrabbit.api | Apache JackRabbit |
| JackrabbitNodeTypeManager | The Jackrabbit node type manager interface. | Interface | org.apache.jackrabbit.api | Apache JackRabbit |
| JackrabbitPrincipal | JackrabbitPrincipal marks the principal to be the result of authentication against the repository. | Interface | org.apache.jackrabbit.api.security.principal | Apache JackRabbit |
| JackrabbitRepository | The Jackrabbit repository interface. | Interface | org.apache.jackrabbit.api | Apache JackRabbit |
| JackrabbitRepositoryFactory | Classes that implement this interface additionally provide management features. | Interface | org.apache.jackrabbit.api | Apache JackRabbit |
| JackrabbitSession | JackrabbitSession. | Interface | org.apache.jackrabbit.api | Apache JackRabbit |
| JackrabbitValue | Values returned by Jackrabbit may implement this interface. | Interface | org.apache.jackrabbit.api | Apache JackRabbit |
| JackrabbitWorkspace | The Jackrabbit workspace interface. | Interface | org.apache.jackrabbit.api | Apache JackRabbit |
| ManagedRepositoryMBean | Interface for managing a JCR repository as a JMX MBean. | Interface | org.apache.jackrabbit.api.jmx | Apache JackRabbit |
| MarkEventListener | The listener interface for receiving garbage collection scan events. | Interface | org.apache.jackrabbit.api.management | Apache JackRabbit |
| PrincipalIterator | A RangeIterator iterating over Principals. | Interface | org.apache.jackrabbit.api.security.principal | Apache JackRabbit |
| PrincipalManager | This interface defines the principal manager which is the clients view on all principals known to the repository. | Interface | org.apache.jackrabbit.api.security.principal | Apache JackRabbit |
| PrivilegeManager | PrivilegeManager is a jackrabbit specific extensions to JCR access control management that allows to retrieve privileges known | Interface | org.apache.jackrabbit.api.security.authorization | Apache JackRabbit |
| Query | A query to match Authorizables. | Interface | org.apache.jackrabbit.api.security.user | Apache JackRabbit |
| QueryBuilder | Interface | org.apache.jackrabbit.api.security.user | Apache JackRabbit | |
| QueryBuilder .Direction | The sort order of the result set of a query. | Class | org.apache.jackrabbit.api.security.user | Apache JackRabbit |
| QueryStat | Interface | org.apache.jackrabbit.api.stats | Apache JackRabbit | |
| QueryStatDto | Object that holds statistical info about a query. | Interface | org.apache.jackrabbit.api.stats | Apache JackRabbit |
| QueryStatManagerMBean | JMX Bindings for QueryStat. | Interface | org.apache.jackrabbit.api.jmx | Apache JackRabbit |
| RepositoryManager | The repository manager provides life-cycle management features for Not all implementations are required to implement all features, | Interface | org.apache.jackrabbit.api.management | Apache JackRabbit |
| RepositoryStatistics | Interface | org.apache.jackrabbit.api.stats | Apache JackRabbit | |
| RepositoryStatistics .Type | Class | org.apache.jackrabbit.api.stats | Apache JackRabbit | |
| TimeSeries | Interface for a time series of the measured values per second, minute, hour and day. | Interface | org.apache.jackrabbit.api.stats | Apache JackRabbit |
| TokenCredentials | TokenCredentials implements the Credentials interface and represents single token credentials. | Class | org.apache.jackrabbit.api.security.authentication.token | Apache JackRabbit |
| User | User is a special Authorizable that can be authenticated andSee Also:getCredentials(), | Interface | org.apache.jackrabbit.api.security.user | Apache JackRabbit |
| UserManager | The UserManager provides access to and means to maintain authorizable objects i. | Interface | org.apache.jackrabbit.api.security.user | Apache JackRabbit |
| XASession | The XASession interface extends the capability of Session by adding access to a JCR repository's support for the Java Transaction API (JTA). | Interface | org.apache.jackrabbit.api | Apache JackRabbit |