public interface Directory
This interface is implemented in order to create an NXDirectory. One should implement this interface in order to create either a new Directory implementation or a new Directory Source.
| Modifier and Type | Method and Description |
|---|---|
DirectoryCache |
getCache()
Gets the cache instance of the directory
|
String |
getIdField()
Gets the id field of the schema for this directory.
|
String |
getName()
Gets the unique name of the directory, used for registering.
|
String |
getParentDirectory()
Gets the name of the parent directory.
|
String |
getPasswordField()
Gets the password field of the schema for this directory.
|
Reference |
getReference(String referenceFieldName)
Deprecated.
since 7.4, kept for compatibility with old code, use
getReferences(String) instead |
Collection<Reference> |
getReferences()
Lookup all References defined on the directory.
|
List<Reference> |
getReferences(String referenceFieldName)
Lookup the References by field name.
|
String |
getSchema()
Gets the schema name used by this directory.
|
Session |
getSession()
Creates a session for accessing entries in this directory.
|
void |
invalidateDirectoryCache()
Invalidates the cache instance of the directory
|
boolean |
isMultiTenant()
Returns
true if this directory is a multi tenant directory, false otherwise. |
void |
shutdown()
Shuts down the directory.
|
String getName() throws DirectoryException
DirectoryExceptionString getSchema() throws DirectoryException
DirectoryExceptionString getParentDirectory() throws DirectoryException
DirectoryExceptionString getIdField() throws DirectoryException
DirectoryExceptionString getPasswordField() throws DirectoryException
DirectoryExceptionvoid shutdown() throws DirectoryException
DirectoryExceptionSession getSession() throws DirectoryException
DirectoryException - if a session cannot be created@Deprecated Reference getReference(String referenceFieldName) throws DirectoryException
getReferences(String) insteadDirectoryExceptionList<Reference> getReferences(String referenceFieldName) throws DirectoryException
DirectoryExceptionCollection<Reference> getReferences() throws DirectoryException
DirectoryExceptionDirectoryCache getCache() throws DirectoryException
DirectoryExceptionvoid invalidateDirectoryCache() throws DirectoryException
DirectoryExceptionboolean isMultiTenant() throws DirectoryException
true if this directory is a multi tenant directory, false otherwise.DirectoryExceptionCopyright © 2015 Nuxeo SA. All rights reserved.