| 
    Node Director
    
   | 
 
  
 Public Member Functions | |
| PersonClasses () | |
  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.PersonClasses.PersonClasses | ( | ) | 
References sfi.director.repository.config.DirectoryAccess.classAttribute, sfi.director.repository.config.DirectoryAccess.classDefaultName, sfi.director.util.Setup.classesdb, 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.DirectoryAccess.parentClassAttribute, sfi.director.repository.config.Directory.register(), and sfi.director.repository.config.DirectoryAccess.setSuper().
 1.8.1.2