Implement a generic Save method
-------------------------------
Key: JUDDI-53
URL: http://issues.apache.org/jira/browse/JUDDI-53
Project: jUDDI
Type: New Feature
Components: Apache Scout Requests
Reporter: Anil Saldhana
Assigned to: Steve Viens
BusinessLifeCycleManager interface in JAXR has a method that takes in a
collection of generic RegistryObject instances and passes it to the registry to
save.
Can this be done by jUDDI to provide a method in IRegistry that takes in a
collection of RegistryObjects, apart from the regular saveBusiness, saveTModel
.....
The signature of the saveObjects method in JAXR is:
==============================
public BulkResponse saveObjects(java.util.Collection objects)
throws JAXRException
Saves one or more Objects to the registry. An object may be a RegistryObject
subclass instance.
If an object is not in the registry, it is created in the registry. If it
already exists in the registry and has been modified, then its state is
updated (replaced) in the registry.
Parameters:
objects - a potentially heterogeneous Collection of RegistryObject instances
Returns:
a BulkResponse containing the Collection of keys for those objects that were
saved successfully and any SaveException that was encountered in case of
partial commit
Throws:
JAXRException - if the JAXR provider encounters an internal error
==============================
Currently, Scout takes each object in the collection, determines the type and
calls appropriate juddi saveXX method.
But this is not optimal, as I am making n Roundtrips for n Objects in the
registry. One optimization, I can think of is to pool objects of the same type
and make batched calls.
But it will be cool if jUDDI can provide a generic saveObjects method.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira