com.sun.ebxml.registry.persistence.rdb
Class ExternalLinkDAO
java.lang.Object
com.sun.ebxml.registry.persistence.rdb.RegistryObjectDAO
com.sun.ebxml.registry.persistence.rdb.ExternalLinkDAO
- public class ExternalLinkDAO
- extends RegistryObjectDAO
- See Also:
- <{RegistryEntry}>
Method Summary |
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 extLinks)
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 extLinks)
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 extLinks,
boolean checkExistence,
boolean checkAuthorization)
This should be overrided by subclass DAO. |
Methods inherited from class com.sun.ebxml.registry.persistence.rdb.RegistryObjectDAO |
checkAssociationReferences, checkClassificationReferences, checkReferences, delete, 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 |
ExternalLinkDAO
protected ExternalLinkDAO()
getTableNameStatic
public static java.lang.String getTableNameStatic()
getTableName
public java.lang.String getTableName()
- Overrides:
getTableName
in class RegistryObjectDAO
insert
public void insert(org.oasis.ebxml.registry.bindings.rim.User user,
java.sql.Connection connection,
java.util.ArrayList extLinks)
throws RegistryException
- Does a bulk insert of a Collection of objects that match the type for this persister.
Throw InvalidURLsException if any ExternalLink pointing to any unresolvable Http URL.
Those URLs with response code < 200 or > 299 are considered invalid.
- 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 extLinks)
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 extLinks,
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
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 RegistryObjectDAO
- 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