For examples of publishing and retrieving an organization hierarchy, see JAXRPublishOrgFamily.java and JAXRSearchOrgFamily.java in the directory install/registry-samples/organizations/src.
Go to the directory install/registry-samples/organizations.
Type the following command to publish the organizations:
Ant-base/ant pub-fam |
The output of the pub-fam target looks something like this:
pub-fam: [java] Query URL is http://localhost:6480/soar/registry/soap [java] Publish URL is http://localhost:6480/soar/registry/soap [java] Created connection to registry [java] Established security credentials [java] Got registry service, query manager, and life cycle manager [java] Parent organization URN is urn:uuid:f1141478-17c7-476e-9fdd-e3d8fb022575 [java] Parent user URN is urn:uuid:796502fe-ca6b-459d-96da-8bbb3813a58e [java] Child 1 organization URN is urn:uuid:176d2620-7733-4d74-9525-854dd4d2dbe0 [java] Child 1 user URN is urn:uuid:ef08d809-a3f0-461f-a4e6-987956a43c44 [java] Child 2 organization URN is urn:uuid:0302e35b-c104-41c7-85f1-96f51f9ac56b [java] Child 2 user URN is urn:uuid:84129c25-e18a-4ad3-ae58-9685d9797bd6 [java] Grandchild organization URN is urn:uuid:0f3ffa7b-469a-4c10-99a2-f5052af19c85 [java] Grandchild user URN is urn:uuid:b3473b0a-54c5-49af-87cd-e73ef4a1ad32 [java] Organizations saved |
Type the following command to retrieve the organizations that you published:
Ant-base/ant search-fam |
The output of the search-fam target looks something like this:
search-fam: [java] Search string is parent [java] Query URL is http://localhost:6480/soar/registry/soap [java] Created connection to registry [java] Got registry service and query manager [java] Org name: Parent Organization [java] Org description: parent organization [java] Org key id: urn:uuid:f1141478-17c7-476e-9fdd-e3d8fb022575 [java] Retrieving child organizations [java] Child org name: Child Organization 1 [java] Child org description: child organization 1 [java] Child org key id: urn:uuid:176d2620-7733-4d74-9525-854dd4d2dbe0 [java] Parent org name: Parent Organization [java] Child org name: Child Organization 2 [java] Child org description: child organization 2 [java] Child org key id: urn:uuid:0302e35b-c104-41c7-85f1-96f51f9ac56b [java] Parent org name: Parent Organization [java] Retrieving descendant organizations [java] Descendant org name: Child Organization 1 [java] Descendant org description: child organization 1 [java] Descendant org key id: urn:uuid:176d2620-7733-4d74-9525-854dd4d2dbe0 [java] Parent org name: Parent Organization [java] Root org name: Parent Organization [java] Descendant org name: Child Organization 2 [java] Descendant org description: child organization 2 [java] Descendant org key id: urn:uuid:0302e35b-c104-41c7-85f1-96f51f9ac56b [java] Parent org name: Parent Organization [java] Root org name: Parent Organization [java] Descendant org name: Grandchild Organization [java] Descendant org description: grandchild of Parent Organization [java] Descendant org key id: urn:uuid:0f3ffa7b-469a-4c10-99a2-f5052af19c85 [java] Parent org name: Child Organization 1 [java] Root org name: Parent Organization |