| Interface | Description | 
|---|---|
| LogoutManager | 
 Allows to modify the default behaviour when logging out from a JCR Session 
 | 
| WorkspaceSelector | 
 Determines the current JCR workspace. 
 | 
| Class | Description | 
|---|---|
| AbstractRepository | 
 Base class for JCR repository as a component. 
 | 
| AdminSessionProvider | 
 Component holding a special admin JCR Session that must not be logged out 
 | 
| AmetysPersistenceManager | 
 Ametys implementation of Jackrabbit's  
PersistenceManager. | 
| AmetysRepository | 
 JCR Repository implementation, based on Jackrabbit and allowing to change the logout behaviour for Sessions 
 | 
| AmetysSession | 
 Implementation of a JCR Session that is poolable. 
The logout method actually bring the Session back into the pool.  | 
| DefaultWorkspaceSelector | 
 Default implementation of a  
WorkspaceSelector, always selecting the "default" workspace. | 
| JackrabbitRepository | 
 JackrabbitRepository is a JCR repository component based on Jackrabbit 
 | 
| JNDIRepository | 
 JCR Repository obtained through JNDI 
 | 
| RequestAttributeWorkspaceSelector | 
 Workspace selector using a context attribute for selecting
 the workspace. 
 | 
| SessionSampleManager | 
 Monitoring active JCR sessions. 
 |