}
}
public static void test(Connection connection) throws Exception
{
Transaction txn = new Transaction();
UUIDGen uuidgen = UUIDGenFactory.getUUIDGen();
if (connection != null)
{
try
{
//BusinessKey businessKey = BusinessKey.createKey();
String businessKey = uuidgen.uuidgen();
BusinessEntity business = new BusinessEntity();
business.setBusinessKey(businessKey);
business.setAuthorizedName("sviens");
business.setOperator("WebServiceRegistry.com");
//ServiceKey serviceKey = ServiceKey.createKey();
String serviceKey = uuidgen.uuidgen();
BusinessService service = new BusinessService();
service.setServiceKey(serviceKey);
service.setBusinessKey(businessKey);
//BindingKey bindingKey = BindingKey.createKey();
String bindingKey = uuidgen.uuidgen();
BindingTemplate binding = new BindingTemplate();
binding.setAccessPoint(
new AccessPoint("http://www.juddi.org/binding.html", "http"));
binding.setHostingRedirector(null);
binding.setBindingKey(bindingKey);
binding.setServiceKey(serviceKey);
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 Description objects
BindingDescTable.insert(bindingKey, descList, connection);
// select the Collection of Description objects
descList = BindingDescTable.select(bindingKey, connection);
// delete the Collection of Description objects
BindingDescTable.delete(bindingKey, connection);
// select the Collection of Description objects
descList = BindingDescTable.select(bindingKey, connection);
// commit the transaction
txn.commit();
}
catch (Exception ex)
{
try
{
txn.rollback();
}
catch (java.sql.SQLException sqlex)
{
sqlex.printStackTrace();
}