| AbstractDirectory |  | 
| AbstractDirectory.CSVLoaderConsumer | Consumer to load data from CSV according to the dataLoadingPolicy. | 
| AbstractReference | Implementation of common Reference logic. | 
| BaseDirectoryDescriptor | Basic directory descriptor, containing the basic fields used by all directories. | 
| BaseSession | Base session class with helper methods common to all kinds of directory sessions. | 
| BaseSession.FieldDetector | Visitor for a query to check if it contains a reference to a given field. | 
| DefaultDirectoryFactory | Default implementation for a directory factory component, that simply delegates registration of descriptors to the
  DirectoryService. | 
| DirectoryCache | Very simple cache system to cache directory entry lookups (not search queries) on top of nuxeo cache | 
| DirectoryCacheFlusher |  | 
| DirectoryCSVLoader | Helper to load data from a CSV file. | 
| DirectoryDeleteConstraintDescriptor | Directory ui descriptor | 
| DirectoryEntryResolver | This  ObjectResolver allows to manage integrity for fields containing references to directory's entry. | 
| DirectoryFactoryDescriptor |  | 
| DirectoryFieldMapper |  | 
| DirectoryRegistry |  | 
| DirectoryServiceImpl |  | 
| GenericDirectoryComponent |  | 
| HierarchicalDirectoryDeleteConstraint | Delete constraint preventing from removing an entry from a parent directory if it is referenced in a child directory. | 
| InverseReference | Reference that uses the matching reference of the target directory to actually do the job. | 
| InverseReferenceDescriptor |  | 
| PasswordHelper | Helper to check passwords and generated hashed salted ones. | 
| PermissionDescriptor | Common permission descriptor for all directory that use security check | 
| ReferenceDescriptor |  |