| Interface | Description | 
|---|---|
| Converter | 
 Implementations of this interface are responsible for converting between an  
InputStream and an
 IRepositoryFileData. | 
| IAclNodeHelper | 
 The interface for operations over ACL nodes. 
 | 
| IBackingRepositoryLifecycleManager | 
 Allows external code to do initialization work on the backing repository at certain lifecycle milestones. 
 | 
| IFileFilter | |
| IPentahoJCRPrivilege | |
| IRepositoryAccessVoter | 
 Repository voter to add custom security to the repository. 
 | 
| IRepositoryAccessVoterManager | 
 Repository voter manager to store list of repository access voters 
 | 
| IRepositoryContentConverterHandler | 
 Repository Content Converter Handler manages the repository content converter in the platform 
 | 
| IRepositoryDefaultAclHandler | 
 Supply the default ACL intended to be used when none exist 
 | 
| IRepositoryFileData | 
 The data or payload of a  
RepositoryFile. | 
| ISourcesStreamEvents | |
| IStreamListener | |
| IUnifiedRepository | 
 Entry point into the unified repository. 
 | 
| Class | Description | 
|---|---|
| RepositoryFile | 
 Immutable repository file. 
 | 
| RepositoryFile.Builder | |
| RepositoryFileAce | 
 Immutable access control entry (ACE). 
 | 
| RepositoryFileAcl | 
 Immutable access control list (ACL). 
 | 
| RepositoryFileAcl.Builder | |
| RepositoryFileSid | 
 Repository file security identifier (SID) used as file owners and permission recipients in access control
 entries. 
 | 
| RepositoryFileTree | 
 A struct for a  
RepositoryFile and its immediate children.* The immediate children is a list of this type
 (which can have children and so on). | 
| RepositoryFileTree.Builder | |
| RepositoryRequest | |
| VersionSummary | 
 Immutable version summary for a  
RepositoryFile. | 
| Enum | Description | 
|---|---|
| RepositoryFilePermission | 
 Repository file permission enumeration. 
 | 
| RepositoryFileSid.Type | |
| RepositoryRequest.FILES_TYPE_FILTER | 
| Exception | Description | 
|---|---|
| RepositoryLifecycleManagerException | 
 Exception thrown from a  
IBackingRepositoryLifecycleManager method that fails | 
| UnifiedRepositoryAccessDeniedException | 
 An exception that can be thrown from  
IUnifiedRepository implementations. | 
| UnifiedRepositoryException | 
 An exception that can be thrown from  
IUnifiedRepository implementations. | 
| UnifiedRepositoryFileExistsException | 
 An exception that can be thrown from  
IUnifiedRepository implementations. | 
| UnifiedRepositoryMalformedNameException | 
 An exception that can be thrown from  
IUnifiedRepository implementations. | 
| UnifiedRepositoryReferentialIntegrityException | 
 An exception that can be thrown from  
IUnifiedRepository implementations. |