|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectxdrs_impl.genericdb.DBImplementation
xdrs_impl.hsqldb.HSQLDBImplementation
This class is hsql impl for XDirectoryService.
| Constructor Summary | |
HSQLDBImplementation()
|
|
| Method Summary | |
void |
addDNForUser(java.sql.Connection connection,
java.lang.String user,
java.lang.String dn)
|
void |
addGroup(java.sql.Connection connection,
java.lang.String group,
java.lang.String superGroup)
|
void |
addMapping(java.sql.Connection connection,
Mapping parent,
java.lang.String path,
java.lang.String type,
java.lang.String typeNamespace,
int id,
java.lang.String owner,
java.lang.String readWriteGroup,
java.lang.String readOnlyGroup)
Store the described mapping. |
void |
addUserToGroup(java.sql.Connection connection,
java.lang.String user,
java.lang.String group)
|
int |
addXML(java.sql.Connection connection,
org.gjt.xpp.XmlNode node)
|
void |
create(java.sql.Connection connection)
Create all tables etc. |
void |
deleteAllDNsForUser(java.sql.Connection connection,
java.lang.String user)
|
void |
deleteDNForUser(java.sql.Connection connection,
java.lang.String user,
java.lang.String dn)
|
void |
deleteGroup(java.sql.Connection connection,
java.lang.String group)
|
void |
deleteMapping(java.sql.Connection connection,
java.lang.String path)
Delete the path's mapping. |
void |
deleteUser(java.sql.Connection connection,
java.lang.String user)
|
void |
deleteXML(java.sql.Connection connection,
int id)
|
void |
drop(java.sql.Connection connection)
Drop all the tables etc. |
boolean |
existsXML(java.sql.Connection connection,
int id)
|
void |
getGroups(java.sql.Connection connection,
java.lang.String user,
java.util.Vector groupNamesVector)
|
Mapping |
getMapping(java.sql.Connection connection,
int parentId)
|
Mapping |
getMapping(java.sql.Connection connection,
java.lang.String path)
Get a Mapping for the given path. |
Mapping[] |
getMappings(java.sql.Connection connection,
int parent)
Get all of the mappings who have the given parent. |
java.lang.String |
getUserForDN(java.sql.Connection connection,
java.lang.String dn)
|
org.gjt.xpp.XmlNode |
getXML(java.sql.Connection connection,
int id)
|
boolean |
isGroup(java.sql.Connection connection,
java.lang.String group)
|
boolean |
isUser(java.sql.Connection connection,
java.lang.String user)
|
java.lang.String[] |
keywordSearch(java.sql.Connection connection,
java.lang.String[] keywords,
boolean doAnd,
int maxResults)
|
java.util.Vector |
listGroups(java.sql.Connection connection)
|
void |
listSubGroupsOfGroup(java.sql.Connection connection,
java.lang.String group,
java.util.Vector groupsVector,
boolean recurse)
|
java.util.Vector |
listUsers(java.sql.Connection connection)
|
void |
listUsersOfGroup(java.sql.Connection connection,
java.lang.String group,
java.util.Vector usersVector,
boolean recurse)
|
boolean |
mappingExists(java.sql.Connection connection,
java.lang.String path)
Check to see if the path exists. |
void |
modifyMapping(java.sql.Connection connection,
int parentID,
java.lang.String path,
java.lang.String type,
java.lang.String typeNamespace,
int id,
java.lang.String owner,
java.lang.String readWriteGroup,
java.lang.String readOnlyGroup)
|
void |
removeUserFromGroup(java.sql.Connection connection,
java.lang.String user,
java.lang.String group)
|
void |
updateXML(java.sql.Connection connection,
int id,
org.gjt.xpp.XmlNode node)
|
| Methods inherited from class xdrs_impl.genericdb.DBImplementation |
addMapping, createHandlers, dropHandlers, getHandler, registerDefaultHandler, registerHandler, traceSqlFine, traceSqlFiner, traceSqlFinest, traceSqlResultFinest, traceSqlRowResultFine, traceSqlRowResultFine, traceSqlRowResultFine, traceSqlRowResultFiner, traceSqlRowResultFiner, traceSqlRowResultFinest |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public HSQLDBImplementation()
| Method Detail |
public void create(java.sql.Connection connection)
throws soaprmi.RemoteException,
java.sql.SQLException
DBImplementation
create in class DBImplementationconnection - A database connection.
soaprmi.RemoteException
java.sql.SQLException
public void drop(java.sql.Connection connection)
throws soaprmi.RemoteException,
java.sql.SQLException
DBImplementation
drop in class DBImplementationconnection - A database connection.
java.sql.SQLException
soaprmi.RemoteException
public boolean mappingExists(java.sql.Connection connection,
java.lang.String path)
throws soaprmi.RemoteException,
java.sql.SQLException
DBImplementation
mappingExists in class DBImplementationconnection - A database connection.path - The path to check.
soaprmi.RemoteException
java.sql.SQLException
public Mapping getMapping(java.sql.Connection connection,
java.lang.String path)
throws soaprmi.RemoteException
DBImplementation
getMapping in class DBImplementationconnection - A database connection.path - The path for which a mapping is requested.
soaprmi.RemoteException
public Mapping[] getMappings(java.sql.Connection connection,
int parent)
throws soaprmi.RemoteException,
java.sql.SQLException
DBImplementation
getMappings in class DBImplementationconnection - A database connection.parent - The parent's id.
soaprmi.RemoteException
java.sql.SQLException
public void deleteMapping(java.sql.Connection connection,
java.lang.String path)
throws soaprmi.RemoteException,
java.sql.SQLException
DBImplementation
deleteMapping in class DBImplementationconnection - A database connection.path - The mapping's path.
java.sql.SQLException
soaprmi.RemoteException
public void addMapping(java.sql.Connection connection,
Mapping parent,
java.lang.String path,
java.lang.String type,
java.lang.String typeNamespace,
int id,
java.lang.String owner,
java.lang.String readWriteGroup,
java.lang.String readOnlyGroup)
throws java.sql.SQLException
DBImplementation
addMapping in class DBImplementationconnection - A database connection.parent - The mapping's parent.path - The path to the mapping.type - The mapping's type.typeNamespace - The mapping's type's namespace.id - The mapping's id.
java.sql.SQLException
public void modifyMapping(java.sql.Connection connection,
int parentID,
java.lang.String path,
java.lang.String type,
java.lang.String typeNamespace,
int id,
java.lang.String owner,
java.lang.String readWriteGroup,
java.lang.String readOnlyGroup)
throws java.sql.SQLException,
soaprmi.RemoteException
modifyMapping in class DBImplementationjava.sql.SQLException
soaprmi.RemoteException
public void deleteXML(java.sql.Connection connection,
int id)
throws java.sql.SQLException,
soaprmi.RemoteException
deleteXML in class DBImplementationjava.sql.SQLException
soaprmi.RemoteException
public void updateXML(java.sql.Connection connection,
int id,
org.gjt.xpp.XmlNode node)
throws java.sql.SQLException,
org.gjt.xpp.XmlPullParserException,
soaprmi.RemoteException
updateXML in class DBImplementationjava.sql.SQLException
org.gjt.xpp.XmlPullParserException
soaprmi.RemoteException
public int addXML(java.sql.Connection connection,
org.gjt.xpp.XmlNode node)
throws java.sql.SQLException,
org.gjt.xpp.XmlPullParserException,
soaprmi.RemoteException
addXML in class DBImplementationjava.sql.SQLException
org.gjt.xpp.XmlPullParserException
soaprmi.RemoteException
public org.gjt.xpp.XmlNode getXML(java.sql.Connection connection,
int id)
throws java.sql.SQLException,
org.gjt.xpp.XmlPullParserException,
soaprmi.RemoteException
getXML in class DBImplementationjava.sql.SQLException
org.gjt.xpp.XmlPullParserException
soaprmi.RemoteException
public boolean existsXML(java.sql.Connection connection,
int id)
throws java.sql.SQLException,
soaprmi.RemoteException
existsXML in class DBImplementationjava.sql.SQLException
soaprmi.RemoteException
public java.lang.String[] keywordSearch(java.sql.Connection connection,
java.lang.String[] keywords,
boolean doAnd,
int maxResults)
throws java.sql.SQLException,
soaprmi.RemoteException
keywordSearch in class DBImplementationjava.sql.SQLException
soaprmi.RemoteException
public void getGroups(java.sql.Connection connection,
java.lang.String user,
java.util.Vector groupNamesVector)
throws soaprmi.RemoteException,
java.sql.SQLException
getGroups in class DBImplementationsoaprmi.RemoteException
java.sql.SQLException
public void listUsersOfGroup(java.sql.Connection connection,
java.lang.String group,
java.util.Vector usersVector,
boolean recurse)
throws soaprmi.RemoteException,
java.sql.SQLException
listUsersOfGroup in class DBImplementationsoaprmi.RemoteException
java.sql.SQLException
public void listSubGroupsOfGroup(java.sql.Connection connection,
java.lang.String group,
java.util.Vector groupsVector,
boolean recurse)
throws soaprmi.RemoteException,
java.sql.SQLException
listSubGroupsOfGroup in class DBImplementationsoaprmi.RemoteException
java.sql.SQLException
public java.util.Vector listGroups(java.sql.Connection connection)
throws soaprmi.RemoteException,
java.sql.SQLException
listGroups in class DBImplementationsoaprmi.RemoteException
java.sql.SQLException
public java.util.Vector listUsers(java.sql.Connection connection)
throws soaprmi.RemoteException,
java.sql.SQLException
listUsers in class DBImplementationsoaprmi.RemoteException
java.sql.SQLException
public void addUserToGroup(java.sql.Connection connection,
java.lang.String user,
java.lang.String group)
throws soaprmi.RemoteException,
java.sql.SQLException
addUserToGroup in class DBImplementationsoaprmi.RemoteException
java.sql.SQLException
public void addGroup(java.sql.Connection connection,
java.lang.String group,
java.lang.String superGroup)
throws soaprmi.RemoteException,
java.sql.SQLException
addGroup in class DBImplementationsoaprmi.RemoteException
java.sql.SQLException
public void deleteUser(java.sql.Connection connection,
java.lang.String user)
throws soaprmi.RemoteException,
java.sql.SQLException
deleteUser in class DBImplementationsoaprmi.RemoteException
java.sql.SQLException
public void deleteGroup(java.sql.Connection connection,
java.lang.String group)
throws soaprmi.RemoteException,
java.sql.SQLException
deleteGroup in class DBImplementationsoaprmi.RemoteException
java.sql.SQLException
public void removeUserFromGroup(java.sql.Connection connection,
java.lang.String user,
java.lang.String group)
throws soaprmi.RemoteException,
java.sql.SQLException
removeUserFromGroup in class DBImplementationsoaprmi.RemoteException
java.sql.SQLException
public java.lang.String getUserForDN(java.sql.Connection connection,
java.lang.String dn)
throws soaprmi.RemoteException,
java.sql.SQLException
getUserForDN in class DBImplementationsoaprmi.RemoteException
java.sql.SQLException
public void addDNForUser(java.sql.Connection connection,
java.lang.String user,
java.lang.String dn)
throws soaprmi.RemoteException,
java.sql.SQLException
addDNForUser in class DBImplementationsoaprmi.RemoteException
java.sql.SQLException
public void deleteDNForUser(java.sql.Connection connection,
java.lang.String user,
java.lang.String dn)
throws soaprmi.RemoteException,
java.sql.SQLException
deleteDNForUser in class DBImplementationsoaprmi.RemoteException
java.sql.SQLException
public void deleteAllDNsForUser(java.sql.Connection connection,
java.lang.String user)
throws soaprmi.RemoteException,
java.sql.SQLException
deleteAllDNsForUser in class DBImplementationsoaprmi.RemoteException
java.sql.SQLException
public boolean isUser(java.sql.Connection connection,
java.lang.String user)
throws soaprmi.RemoteException,
java.sql.SQLException
isUser in class DBImplementationsoaprmi.RemoteException
java.sql.SQLException
public boolean isGroup(java.sql.Connection connection,
java.lang.String group)
throws soaprmi.RemoteException,
java.sql.SQLException
isGroup in class DBImplementationsoaprmi.RemoteException
java.sql.SQLException
public Mapping getMapping(java.sql.Connection connection,
int parentId)
throws soaprmi.RemoteException
getMapping in class DBImplementationsoaprmi.RemoteException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||