/***************************************************************************/
public static void main(String[] args)
{
// initialize the registry
RegistryEngine reg = new RegistryEngine();
reg.init();
try
{
// create a request
Vector nameVector = new Vector(5);
nameVector.addElement(new Name("InflexionPoint"));
nameVector.addElement(new Name("SteveViens.com"));
nameVector.addElement(new Name("Liberty Mutual"));
nameVector.addElement(new Name("Bowstreet"));
nameVector.addElement(new Name("CMGi"));
//nameVector.addElement(new Name("BusinessName #6 (1 over the maximum)"));
Vector qualifierVector = new Vector(1);
qualifierVector.add(
new FindQualifier(FindQualifier.EXACT_NAME_MATCH));
//qualifierVector.add(new FindQualifier("anInvalidFindQualifier"));
FindQualifiers qualifiers = new FindQualifiers();
qualifiers.setFindQualifierVector(qualifierVector);
Vector categoryVector = new Vector();
categoryVector.addElement(new KeyedReference("name1", "value1"));
categoryVector.addElement(new KeyedReference("name2", "value2"));
categoryVector.addElement(new KeyedReference("name3", "value3"));
CategoryBag categoryBag = new CategoryBag();
categoryBag.setKeyedReferenceVector(categoryVector);
Vector identifierVector = new Vector();
identifierVector.addElement(new KeyedReference("name1", "value1"));
identifierVector.addElement(new KeyedReference("name1", "value1"));
identifierVector.addElement(new KeyedReference("name1", "value1"));
IdentifierBag identifierBag = new IdentifierBag();
identifierBag.setKeyedReferenceVector(identifierVector);
Vector tModelKeyVector = new Vector();
tModelKeyVector.addElement(
new String("6240b6f0-d4dd-4091-851b-d59fedbd0491"));
tModelKeyVector.addElement(
new String("ee0a154b-43ed-47be-b24f-878ab2956a31"));
TModelBag tModelBag = new TModelBag();
tModelBag.setTModelKeyVector(tModelKeyVector);
Vector discoveryURLVector = new Vector();
discoveryURLVector.addElement(new DiscoveryURL());
discoveryURLVector.addElement(new DiscoveryURL());
discoveryURLVector.addElement(new DiscoveryURL());
DiscoveryURLs discoveryURLs = new DiscoveryURLs();
discoveryURLs.setDiscoveryURLVector(discoveryURLVector);
FindBusiness request = new FindBusiness();
request.setNameVector(nameVector);
request.setMaxRows(10);
request.setCategoryBag(categoryBag);
request.setIdentifierBag(identifierBag);
request.setTModelBag(tModelBag);
request.setDiscoveryURLs(discoveryURLs);
request.setFindQualifiers(qualifiers);
// invoke the server
BusinessList response =
(BusinessList) (new FindBusinessFunction(reg).execute(request));
System.out.println(response);
}
catch (Exception ex)
{
// write execption to the console
ex.printStackTrace();
}
finally
{
// destroy the registry
reg.dispose();
}
}