}
}
public static void test(Connection connection) throws Exception
{
Transaction txn = new Transaction();
UUIDGen uuidgen = UUIDGenFactory.getUUIDGen();
if (connection != null)
{
try
{
String businessKey = uuidgen.uuidgen();
BusinessEntity business = new BusinessEntity();
business.setBusinessKey(businessKey);
business.setAuthorizedName("sviens");
business.setOperator("WebServiceRegistry.com");
String serviceKey = uuidgen.uuidgen();
BusinessService service = new BusinessService();
service.setBusinessKey(businessKey);
service.setServiceKey(serviceKey);
String bindingKey = uuidgen.uuidgen();
BindingTemplate binding = new BindingTemplate();
binding.setServiceKey(serviceKey);
binding.setBindingKey(bindingKey);
binding.setAccessPoint(
new AccessPoint("http://www.juddi.org/bindingtemplate.html", "http"));
Vector infoList = new Vector();
infoList.add(new TModelInstanceInfo(uuidgen.uuidgen()));
int infoID = 0;
OverviewDoc overviewDoc = new OverviewDoc();
overviewDoc.setOverviewURL("http://www.juddi.org/overviewdoc.html");
Vector descList = new Vector();
descList.add(new Description("blah, blah, blah", "en"));
descList.add(new Description("Yadda, Yadda, Yadda", "it"));
descList.add(new Description("WhoobWhoobWhoobWhoob", "cy"));
descList.add(new Description("Haachachachacha", "km"));
String authorizedUserID = "sviens";
// begin a new transaction
txn.begin(connection);
// insert a new BusinessEntity
BusinessEntityTable.insert(business, authorizedUserID, connection);
// insert a new BusinessService
BusinessServiceTable.insert(service, connection);
// insert a new BindingTemplate
BindingTemplateTable.insert(binding, connection);
// insert a Collection of TModelInstanceInfo objects
TModelInstanceInfoTable.insert(bindingKey, infoList, connection);
// insert a Collection of Description objects
InstanceDetailsDocDescTable.insert(
bindingKey,
infoID,
descList,
connection);
// select the Collection of Description objects
descList =
InstanceDetailsDocDescTable.select(bindingKey, infoID, connection);
// delete the Collection of Description objects
InstanceDetailsDocDescTable.delete(bindingKey, connection);
// re-select the Collection of Description objects
descList =
InstanceDetailsDocDescTable.select(bindingKey, infoID, connection);
// commit the transaction
txn.commit();
}
catch (Exception ex)
{
try
{
txn.rollback();
}
catch (java.sql.SQLException sqlex)
{
sqlex.printStackTrace();
}