|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorca.util.db.DatabaseBase
orca.util.db.LdapBase
orca.shirako.container.db.LdapShirakoContainerDatabase
public class LdapShirakoContainerDatabase
Implementation of the Container Database interface for an LDAP database.
| Field Summary | |
|---|---|
static java.lang.String |
Actors
|
static java.lang.String |
ActorsBase
|
protected java.lang.String |
actorsBaseDN
DN for actor sub-trees: per actor database |
protected java.lang.String |
actorsDN
DN for actors: list of of actors |
static java.lang.String |
DefaultContainerLdapMapUrl
Default mapping file to use |
static java.lang.String |
Protocols
|
protected java.lang.String |
protocolsDN
DN for protocols record |
protected java.lang.String |
protocolsPrefix
Prefix for protocols record |
static java.lang.String |
Time
|
protected java.lang.String |
timeDN
DN for time record |
protected java.lang.String |
timePrefix
Prefix for time record |
static java.lang.String |
TypeActor
|
static java.lang.String |
TypeProtocols
|
static java.lang.String |
TypeTime
|
| Fields inherited from class orca.util.db.LdapBase |
|---|
AllEntries, baseDN, bindDN, bindPasswd, bindPasswdBytes, cn, cnE, create, dc, dcE, DefaultMaxPhysicalConnections, DefaultMaxSharesPerPhysicalConnection, initialized, ldapServer, logger, mapFile, mapper, maxPhysicalConnections, maxSharesPerPhysicalConnection, obCodCluster, objectClass, objectClassE, obMisc, obOU, obShirako, obTop, ou, ouE, pool, PropertyLdapBaseDN, PropertyLdapBindDN, PropertyLdapPassword, PropertyLdapServer, resetState |
| Fields inherited from class orca.util.db.DatabaseBase |
|---|
PropertyDBClassName |
| Constructor Summary | |
|---|---|
LdapShirakoContainerDatabase()
Creates a new instance. |
|
LdapShirakoContainerDatabase(java.lang.String mapFile)
Creates a new instance using the specified mapping file. |
|
| Method Summary | |
|---|---|
void |
addActor(IActor actor)
Adds a new actor record to the database |
void |
addContainerProperties(java.util.Properties p)
Adds the container properties list. |
void |
addProtocols(java.util.Properties p)
Adds the protocols record to the database |
void |
addTime(java.util.Properties p)
Adds the time record to the database |
protected void |
createHierarchy(com.novell.ldap.LDAPConnection connection,
java.lang.String topPrefix)
Creates the database hierarchy |
protected java.util.Vector<java.util.Properties> |
filterActorType(java.util.Vector<java.util.Properties> actors,
int type)
Filters actors by type |
java.util.Vector<java.util.Properties> |
getActor(java.lang.String name)
Retrieves the specified actor record |
java.lang.String |
getActorBaseDN(java.lang.String name)
Returns the DN of the given actor sub-tree |
java.lang.String |
getActorDN(java.lang.String name)
Returns the actors DN. |
java.util.Vector<java.util.Properties> |
getActors()
Retrieves the actors defined in this container |
java.util.Vector<java.util.Properties> |
getActors(java.lang.String name,
int type)
Retrieves the actors defined in this container |
java.lang.String |
getActorsBase()
Returns the base for actor sub-trees. |
java.util.Vector<java.util.Properties> |
getContainerProperties()
Returns the container properties list. |
java.util.Vector<java.util.Properties> |
getProtocols()
Retrieves the protocols record from the database |
java.util.Vector<java.util.Properties> |
getTime()
Retrieves the time record from the database |
protected void |
initDNs()
Initializes DN names. |
void |
removeActor(java.lang.String actorName)
Removes the specified actor record |
void |
removeActorDatabase(java.lang.String actorName)
Destroy the database for this actor. |
void |
revisit(IActorIdentity actor,
java.util.Properties properties)
|
void |
updateActor(IActor actor)
Updates the actor's database record |
void |
updateContainerProperties(java.util.Properties p)
Updates the container properties list. |
| Methods inherited from class orca.util.db.LdapBase |
|---|
checkBase, configure, deleteContainer, exists, getBaseDN, getBindDN, getConnection, getDatabaseData, getLogger, getPassword, getProperties, getServer, initialize, reset, returnConnection, save, save, search, searchBase, searchOne, searchSub, setBaseDN, setBindDN, setBindPassword, setLogger, setMaxPhysicalConnections, setMaxSharesPerPhysicalConnection, setResetState, setServer |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface orca.container.api.IContainerDatabase |
|---|
getLogger, initialize, setLogger, setResetState |
| Methods inherited from interface orca.shirako.api.IInitialize |
|---|
initialize |
| Methods inherited from interface orca.shirako.api.ISerialize |
|---|
reset, save, save |
| Field Detail |
|---|
public static final java.lang.String DefaultContainerLdapMapUrl
public static java.lang.String Actors
public static java.lang.String Time
public static java.lang.String Protocols
public static java.lang.String ActorsBase
public static final java.lang.String TypeActor
public static final java.lang.String TypeTime
public static final java.lang.String TypeProtocols
protected java.lang.String actorsDN
protected java.lang.String timeDN
protected java.lang.String protocolsDN
protected java.lang.String timePrefix
protected java.lang.String protocolsPrefix
protected java.lang.String actorsBaseDN
| Constructor Detail |
|---|
public LdapShirakoContainerDatabase()
public LdapShirakoContainerDatabase(java.lang.String mapFile)
mapFile - | Method Detail |
|---|
public void revisit(IActorIdentity actor,
java.util.Properties properties)
throws java.lang.Exception
java.lang.Exceptionprotected void initDNs()
initDNs in class LdapBase
protected void createHierarchy(com.novell.ldap.LDAPConnection connection,
java.lang.String topPrefix)
throws java.lang.Exception
createHierarchy in class LdapBasejava.lang.Exception
public void addActor(IActor actor)
throws java.lang.Exception
addActor in interface IShirakoContainerDatabaseactor - actor to be added
java.lang.Exception
public void removeActor(java.lang.String actorName)
throws java.lang.Exception
removeActor in interface IShirakoContainerDatabaseactorName - actor name
java.lang.Exception
public void removeActorDatabase(java.lang.String actorName)
throws java.lang.Exception
removeActorDatabase in interface IShirakoContainerDatabaseactorName - actor name
java.lang.Exception
public void updateActor(IActor actor)
throws java.lang.Exception
updateActor in interface IShirakoContainerDatabasejava.lang.Exception
public java.util.Vector<java.util.Properties> getActors()
throws java.lang.Exception
getActors in interface IShirakoContainerDatabasejava.lang.Exception
public java.util.Vector<java.util.Properties> getActors(java.lang.String name,
int type)
throws java.lang.Exception
getActors in interface IShirakoContainerDatabasename - actor name query stringtype - actor type (seed AbstractActor.Type*)
java.lang.Exception
protected java.util.Vector<java.util.Properties> filterActorType(java.util.Vector<java.util.Properties> actors,
int type)
actors - type - See AbstractActor for type definitions
public java.util.Vector<java.util.Properties> getActor(java.lang.String name)
throws java.lang.Exception
getActor in interface IShirakoContainerDatabasename - actor name
java.lang.Exception
public void addTime(java.util.Properties p)
throws java.lang.Exception
addTime in interface IShirakoContainerDatabasejava.lang.Exception
public java.util.Vector<java.util.Properties> getTime()
throws java.lang.Exception
getTime in interface IShirakoContainerDatabasejava.lang.Exception
public void addProtocols(java.util.Properties p)
throws java.lang.Exception
addProtocols in interface IShirakoContainerDatabasejava.lang.Exception
public java.util.Vector<java.util.Properties> getProtocols()
throws java.lang.Exception
getProtocols in interface IShirakoContainerDatabasejava.lang.Exception
public void addContainerProperties(java.util.Properties p)
throws java.lang.Exception
addContainerProperties in interface IContainerDatabasep - container properties list.
java.lang.Exception
public void updateContainerProperties(java.util.Properties p)
throws java.lang.Exception
updateContainerProperties in interface IContainerDatabasep - container properties list.
java.lang.Exception
public java.util.Vector<java.util.Properties> getContainerProperties()
throws java.lang.Exception
getContainerProperties in interface IContainerDatabasejava.lang.Exceptionpublic java.lang.String getActorsBase()
public java.lang.String getActorDN(java.lang.String name)
name - actor name
public java.lang.String getActorBaseDN(java.lang.String name)
name - actor name
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||