Node Director
|
Public Member Functions | |
DocSupplier () | |
Public Member Functions inherited from sfi.director.repository.config.DirectoryAccess | |
DirectoryAccess () | |
void | setSuper (DirectoryAccess parent) |
String | getName () |
boolean | matches (DBObject dbo) |
void | lock () throws DirectorException |
void | unlock () throws DirectorException |
String | getFilter (String filter) |
String | getFilter (String filter, Options searchopt) |
DBObject | get (String name) throws DirectorException |
DBObject | get (DN dn) throws DirectorException |
void | ensureOu (String ou) throws DirectorException |
Enumeration | search (String filter, Options searchopt) throws DirectorException |
Enumeration | search (String filter) throws DirectorException |
void | replace (String name, DBObject newdbo) throws DirectorException |
void | replace (DBObject dbo, DBObject newdbo) throws DirectorException |
void | replace (DBObject dbo) throws DirectorException |
void | remove (DBObject newdbo) throws DirectorException |
void | remove (String name) throws DirectorException |
void | add (DBObject newdbo) throws DirectorException |
void | add (String name, DBObject newdbo) throws DirectorException |
DBObject | getConfig (String name) throws DirectorException |
DBObject | getConfig (DBObject dbo) throws DirectorException |
expand attributes inherited from a class. | |
void | apply (DBObject dbo) throws DirectorException |
Enumeration | getElements () throws DirectorException |
Enumeration | getElements (String special) throws DirectorException |
Enumeration | getElements (String special, String customFilter) throws DirectorException |
DBConnection | getDBConnection () |
Enumeration | getClassMembers (String classname) throws DirectorException |
Recursively expand classes, return the names of all the leave members of a class. | |
Enumeration | getAssignedMembers (DBObject dbo) throws DirectorException |
Given a DBObject expand all its sfiassigned* attributes and return the names of all the leaves. |
Additional Inherited Members | |
Static Public Member Functions inherited from sfi.director.repository.config.DirectoryAccess | |
static String | escapeFilter (String text) |
Alters text so that it can safely used in a filter. | |
Protected Member Functions inherited from sfi.director.repository.config.DirectoryAccess | |
void | apply (DBObject dbo, boolean expand) throws DirectorException |
Protected Attributes inherited from sfi.director.repository.config.DirectoryAccess | |
Cache | cache = new Cache( 5, 20 ) |
DBConnection | mydb |
The underlying database. | |
String | objFilter = "(objectclass=*)" |
The filter selecting only objects belonging to this directory. | |
String | lockFeature |
The name of a lock used in locking functions. | |
String | searchAttribute = "cn" |
The attribute where an objects name is stored. | |
String | classAttribute |
The name of an attribute where the classes an object belongs to are stored. | |
String | classDefaultName |
String | parentClassAttribute |
String | assignedAttribute |
If objects may reference members of this directory assignedAttribute holds the name of the attribute where these references are stored. | |
String | assignedClassAttribute |
If objects may reference member classes of this directory assignedAttribute holds the name of the attribute where these class references are stored. | |
DirectoryAccess | classAccess |
If members of this directory are arranged in classes classAccess is the directory where these classes are defined. | |
String | name |
Hashtable | noExpandAttributes |
Filter | objAppFilter |
Static Protected Attributes inherited from sfi.director.repository.config.DirectoryAccess | |
static Lock | lock = null |
sfi.director.repository.config.DocSupplier.DocSupplier | ( | ) |
References sfi.director.util.Setup.docsdb, sfi.director.repository.config.DirectoryAccess.lockFeature, sfi.director.repository.config.DirectoryAccess.mydb, sfi.director.repository.config.DirectoryAccess.name, sfi.director.repository.config.DirectoryAccess.objFilter, sfi.director.repository.config.Directory.register(), and sfi.director.repository.config.DirectoryAccess.searchAttribute.