Service Registry 3 2005Q4 Developer's Guide

Finding Objects You Published

You can retrieve all objects that you published to the Registry. Alternatively, can narrow the search to retrieve only the objects that you published that are of a particular object type. To retrieve all the objects that you have published, use the no-argument version of the QueryManager.getRegistryObjects method. The name of this method is misleading, because the method returns only objects that you have published, not all registry objects.

For example, if bqm is your BusinessQueryManager instance, use the following line of code:

BulkResponse response = bqm.getRegistryObjects();

To retrieve all the objects of a particular type that you published, use QueryManager.getRegistryObjects with a String argument:

BulkResponse response = bqm.getRegistryObjects("Service");

This method is case-sensitive, so the object type must be capitalized.

The sample programs JAXRGetMyObjects and JAXRGetMyObjectsByType show how to use these methods.

Finding Objects You Published: Examples

For examples of finding objects by classification, see JAXRGetMyObjects.java and JAXRGetMyObjectsByType.java in the directory <INSTALL>/registry/samples/get-objects/src. The first example, JAXRGetMyObjects.java, retrieves all objects you have published. The second example, JAXRGetMyObjectsByType.java, retrieves all the objects you have published of a specified type.

ProcedureTo Run the JAXRGetMyObjects and JAXRGetMyObjectsByType Examples

Steps
  1. Go to the directory <INSTALL>/registry/samples/get-objects.

  2. To find all the objects that you have published, type the following command:


    asant get-obj
    
  3. To find all the objects that you have published of a specified type, type the following command, where type_name is case-sensitive:


    asant get-obj-type -Dtype=type_name