public abstract class AbstractDirectory extends Object implements Directory
Constructor and Description |
---|
AbstractDirectory() |
Modifier and Type | Method and Description |
---|---|
void |
addReference(Reference reference) |
void |
addReferences(Reference[] references) |
DirectoryCache |
getCache()
Gets the cache instance of the directory
|
DirectoryFieldMapper |
getFieldMapper() |
Reference |
getReference(String referenceFieldName)
Lookup a Reference by field name.
|
Collection<Reference> |
getReferences()
Lookup all References defined on the directory.
|
void |
invalidateCaches()
Invalidate my cache and the caches of linked directories by references.
|
void |
invalidateDirectoryCache()
Invalidates the cache instance of the directory
|
boolean |
isReference(String referenceFieldName) |
void |
orderEntries(List<DocumentModel> entries,
Map<String,String> orderBy)
Helper method to order entries.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getIdField, getName, getParentDirectory, getPasswordField, getSchema, getSession, shutdown
public void invalidateCaches() throws DirectoryException
DirectoryException
public DirectoryFieldMapper getFieldMapper()
public Reference getReference(String referenceFieldName)
Directory
getReference
in interface Directory
public boolean isReference(String referenceFieldName)
public void addReference(Reference reference) throws ClientException
ClientException
public void addReferences(Reference[] references) throws ClientException
ClientException
public Collection<Reference> getReferences()
Directory
getReferences
in interface Directory
public void orderEntries(List<DocumentModel> entries, Map<String,String> orderBy) throws DirectoryException
entries
- the list of entries.orderBy
- an ordered map of field name -> "asc" or "desc".DirectoryException
public DirectoryCache getCache()
Directory
public void invalidateDirectoryCache() throws DirectoryException
Directory
invalidateDirectoryCache
in interface Directory
DirectoryException
Copyright © 2011 Nuxeo SA. All Rights Reserved.