com.sun.ebxml.registry.persistence.rdb
Class ServiceDAO
java.lang.Object
com.sun.ebxml.registry.persistence.rdb.RegistryObjectDAO
com.sun.ebxml.registry.persistence.rdb.RegistryEntryDAO
com.sun.ebxml.registry.persistence.rdb.ServiceDAO
- public class ServiceDAO
- extends RegistryEntryDAO
Method Summary |
void |
delete(org.oasis.ebxml.registry.bindings.rim.User user,
java.sql.Connection connection,
java.util.ArrayList registryObjectIds)
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 services)
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 services)
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 services,
boolean checkExistence,
boolean checkAuthorization)
Does a bulk delete of a ArrayList of Service. |
Methods inherited from class com.sun.ebxml.registry.persistence.rdb.RegistryObjectDAO |
checkAssociationReferences, checkClassificationReferences, 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 |
ServiceDAO
protected ServiceDAO()
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 services)
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 services)
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 services,
boolean checkExistence,
boolean checkAuthorization)
throws RegistryException
- Does a bulk delete of a ArrayList of Service. The service itself does not have
any attribute to update but the composed ServiceBinding and SpecificationLink will
be firstly deleted (they are submitted before) and inserted again.
- Overrides:
update
in class RegistryObjectDAO
- Throws:
RegistryException
delete
public void delete(org.oasis.ebxml.registry.bindings.rim.User user,
java.sql.Connection connection,
java.util.ArrayList registryObjectIds)
throws RegistryException
- 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