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. |
boolean |
isReadOnly()
Checks if this directory is read-only.
|
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
DirectoryExceptionboolean isReadOnly()
void 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 © 2016 Nuxeo SA. All rights reserved.