com.sun.ebxml.registry.persistence.rdb
Class ClassificationSchemeDAO
java.lang.Object
com.sun.ebxml.registry.persistence.rdb.RegistryObjectDAO
com.sun.ebxml.registry.persistence.rdb.RegistryEntryDAO
com.sun.ebxml.registry.persistence.rdb.ClassificationSchemeDAO
- public class ClassificationSchemeDAO
- extends RegistryEntryDAO
Method Summary |
protected java.lang.String |
checkClassificationNodeReferences(java.sql.Connection conn,
java.lang.String schemeId)
|
protected java.lang.String |
checkClassificationReferences(java.sql.Connection conn,
java.lang.String schemeId)
|
protected java.lang.String |
checkExternalIdentifierReferences(java.sql.Connection conn,
java.lang.String schemeId)
|
void |
delete(org.oasis.ebxml.registry.bindings.rim.User user,
java.sql.Connection connection,
java.util.ArrayList schemesIds)
Does a bulk delete of a Collection of objects that match the type for this persister. |
java.util.ArrayList |
getLeafObjectList(java.sql.Connection conn,
java.sql.ResultSet rs,
org.oasis.ebxml.registry.bindings.query.ResponseOption responseOption,
java.util.ArrayList objectRefs)
|
java.lang.String |
getTableName()
|
static java.lang.String |
getTableNameStatic()
|
void |
insert(org.oasis.ebxml.registry.bindings.rim.User user,
java.sql.Connection connection,
java.util.ArrayList schemes)
Does a bulk insert of a Collection of objects that match the type for this persister. |
void |
loadObjectFromResultSet(java.sql.Connection conn,
java.lang.Object obj,
java.sql.ResultSet rs,
org.oasis.ebxml.registry.bindings.query.ResponseOption responseOption,
java.util.ArrayList objectRefs)
|
void |
update(org.oasis.ebxml.registry.bindings.rim.User user,
java.sql.Connection connection,
java.util.ArrayList schemes)
Does a bulk update of a Collection of objects that match the type for this persister. |
void |
update(org.oasis.ebxml.registry.bindings.rim.User user,
java.sql.Connection connection,
java.util.ArrayList schemes,
boolean checkExistence,
boolean checkAuthorization)
This should be overrided by subclass DAO. |
Methods inherited from class com.sun.ebxml.registry.persistence.rdb.RegistryObjectDAO |
checkAssociationReferences, checkReferences, generateAuditbleEvent, generateAuditbleEvent, getByIds, getObjectType, getOwner, getOwnersMap, registryObjectExist, registryObjectExist, registryObjectsExist, registryObjectsExist, sortIdsByObjectType, updateExistingObjects |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassificationSchemeDAO
protected ClassificationSchemeDAO()
getTableNameStatic
public static java.lang.String getTableNameStatic()
getTableName
public java.lang.String getTableName()
- Overrides:
getTableName
in class RegistryEntryDAO
insert
public void insert(org.oasis.ebxml.registry.bindings.rim.User user,
java.sql.Connection connection,
java.util.ArrayList schemes)
throws RegistryException
- Does a bulk insert of a Collection of objects that match the type for this persister.
- Overrides:
insert
in class RegistryObjectDAO
- Throws:
RegistryException
update
public void update(org.oasis.ebxml.registry.bindings.rim.User user,
java.sql.Connection connection,
java.util.ArrayList schemes)
throws RegistryException
- Description copied from class:
RegistryObjectDAO
- Does a bulk update of a Collection of objects that match the type for this persister.
It is for updating the nested objects (i.e. Name, Description, Slot, Classification
and ExternalIdentifier. It will firstly delete all the nested objects of each objects
in the ArrayList registryObjects, and then inserts the nested objects again.
- Overrides:
update
in class RegistryObjectDAO
- Throws:
RegistryException
update
public void update(org.oasis.ebxml.registry.bindings.rim.User user,
java.sql.Connection connection,
java.util.ArrayList schemes,
boolean checkExistence,
boolean checkAuthorization)
throws RegistryException
- Description copied from class:
RegistryObjectDAO
- This should be overrided by subclass DAO. It is called by updateExistingObjects() methods.
- Overrides:
update
in class RegistryObjectDAO
- Throws:
RegistryException
checkClassificationReferences
protected java.lang.String checkClassificationReferences(java.sql.Connection conn,
java.lang.String schemeId)
throws RegistryException
- Overrides:
checkClassificationReferences
in class RegistryObjectDAO
- Throws:
RegistryException
checkClassificationNodeReferences
protected java.lang.String checkClassificationNodeReferences(java.sql.Connection conn,
java.lang.String schemeId)
throws RegistryException
- Throws:
RegistryException
checkExternalIdentifierReferences
protected java.lang.String checkExternalIdentifierReferences(java.sql.Connection conn,
java.lang.String schemeId)
throws RegistryException
- Throws:
RegistryException
delete
public void delete(org.oasis.ebxml.registry.bindings.rim.User user,
java.sql.Connection connection,
java.util.ArrayList schemesIds)
throws RegistryException
- Description copied from class:
RegistryObjectDAO
- Does a bulk delete of a Collection of objects that match the type for this persister.
- Overrides:
delete
in class RegistryObjectDAO
- Throws:
RegistryException
loadObjectFromResultSet
public void loadObjectFromResultSet(java.sql.Connection conn,
java.lang.Object obj,
java.sql.ResultSet rs,
org.oasis.ebxml.registry.bindings.query.ResponseOption responseOption,
java.util.ArrayList objectRefs)
throws RegistryException
- Overrides:
loadObjectFromResultSet
in class RegistryEntryDAO
- Throws:
RegistryException
getLeafObjectList
public java.util.ArrayList getLeafObjectList(java.sql.Connection conn,
java.sql.ResultSet rs,
org.oasis.ebxml.registry.bindings.query.ResponseOption responseOption,
java.util.ArrayList objectRefs)
throws RegistryException
- Overrides:
getLeafObjectList
in class RegistryObjectDAO
- Throws:
RegistryException