//IRegistry registry = new RegistryProxy();
// Option #2 (import proxy property values from a specified properties file)
Properties props = new Properties();
props.load(new FileInputStream(args[0]));
IRegistry registry = new RegistryProxy(props);
// Option #3 (explicitly set the proxy property values)
//Properties props = new Properties();
//props.setProperty(RegistryProxy.ADMIN_ENDPOINT_PROPERTY_NAME,"http://localhost:8080/juddi/admin");
//props.setProperty(RegistryProxy.INQUIRY_ENDPOINT_PROPERTY_NAME,"http://localhost:8080/juddi/inquiry");
//props.setProperty(RegistryProxy.PUBLISH_ENDPOINT_PROPERTY_NAME,"http://localhost:8080/juddi/publish");
//props.setProperty(RegistryProxy.TRANSPORT_CLASS_PROPERTY_NAME,"org.apache.juddi.proxy.AxisTransport");
//props.setProperty(RegistryProxy.SECURITY_PROVIDER_PROPERTY_NAME,"com.sun.net.ssl.internal.ssl.Provider");
//props.setProperty(RegistryProxy.PROTOCOL_HANDLER_PROPERTY_NAME,"com.sun.net.ssl.internal.www.protocol");
//IRegistry registry = new RegistryProxy(props);
// Option #4 (Microsoft Test Site)
//Properties props = new Properties();
//props.setProperty(RegistryProxy.INQUIRY_ENDPOINT_PROPERTY_NAME,"http://test.uddi.microsoft.com/inquire");
//props.setProperty(RegistryProxy.PUBLISH_ENDPOINT_PROPERTY_NAME,"https://test.uddi.microsoft.com/publish");
//props.setProperty(RegistryProxy.TRANSPORT_CLASS_PROPERTY_NAME,"org.apache.juddi.proxy.AxisTransport");
//props.setProperty(RegistryProxy.SECURITY_PROVIDER_PROPERTY_NAME,"com.sun.net.ssl.internal.ssl.Provider");
//props.setProperty(RegistryProxy.PROTOCOL_HANDLER_PROPERTY_NAME,"com.sun.net.ssl.internal.www.protocol");
//props.setProperty(RegistryProxy.HTTP_PROXY_HOST_PROPERTY_NAME,"na6v13a01.fmr.com");
//props.setProperty(RegistryProxy.HTTP_PROXY_PORT_PROPERTY_NAME,"8000");
//IRegistry registry = new RegistryProxy(props);
String userID = "sviens";
String password = "password";
DispositionReport dispReport = null;
try
{
String serviceKey = "5E2D4E60-9876-11D8-AE77-AC68422E7D92";
CategoryBag categoryBag = new CategoryBag();
Vector catKeyRefVector = new Vector();
catKeyRefVector.addElement(new KeyedReference("ntis-gov:NAICS:1997","51121"));
catKeyRefVector.addElement(new KeyedReference("alpha","abcdefghi"));
catKeyRefVector.addElement(new KeyedReference("cff049d0-c460-40c2-91c7-aa2261123dc7","Yadda, Yadda, Yadda"));
catKeyRefVector.addElement(new KeyedReference("1775f0f8-cd47-451d-88da-73ce508836f3","blah, blah, blah"));
categoryBag.setKeyedReferenceVector(catKeyRefVector);
IdentifierBag identifierBag = new IdentifierBag();
Vector idKeyRefVector = new Vector();
idKeyRefVector.addElement(new KeyedReference("alpha","abcdefghi"));
idKeyRefVector.addElement(new KeyedReference("cff049d0-c460-40c2-91c7-aa2261123dc7","Yadda, Yadda, Yadda"));
identifierBag.setKeyedReferenceVector(idKeyRefVector);
BusinessEntity business = new BusinessEntity();
business.setCategoryBag(categoryBag);
business.setIdentifierBag(identifierBag);
Vector businessVector = new Vector();
businessVector.add(business);
BusinessService service = new BusinessService();
service.setCategoryBag(categoryBag);
Vector serviceVector = new Vector();
serviceVector.add(service);
TModel tModel = new TModel();
tModel.setCategoryBag(categoryBag);
tModel.setIdentifierBag(identifierBag);
Vector tModelVector = new Vector();
tModelVector.add(tModel);
dispReport = registry.validateValues(businessVector,serviceVector,tModelVector);
}
catch (RegistryException regex)
{
dispReport = regex.getDispositionReport();
}