Example usage for javax.xml.registry.infomodel RegistryPackage addRegistryObjects

List of usage examples for javax.xml.registry.infomodel RegistryPackage addRegistryObjects

Introduction

In this page you can find the example usage for javax.xml.registry.infomodel RegistryPackage addRegistryObjects.

Prototype

void addRegistryObjects(Collection registryObjects) throws JAXRException;

Source Link

Document

Adds a Collection of RegistryObject children as members.

Usage

From source file:it.cnr.icar.eric.client.xml.registry.infomodel.RegistryPackageTest.java

/** Test addition of Member Services to RegistryPackage */
public void testAddRegistryObjects() throws Exception {

    // -- Get the Registry Package
    RegistryPackage pkg = (RegistryPackage) getBQM().getRegistryObject(pkgId,
            LifeCycleManager.REGISTRY_PACKAGE);
    Assert.assertNotNull("Could not retrieve test package submitted in testSubmit", pkg);

    // -- Get the Service
    Service service = (Service) getBQM().getRegistryObject(serviceId);
    Assert.assertNotNull("Could not retrieve canonical XML Cataloging Service", service);

    // -- Add service to Registry Package and save
    ArrayList<Service> members = new ArrayList<Service>();
    members.add(service);//from w w w .  java2s  .co  m

    pkg.addRegistryObjects(members);

    // -- Save the Object
    ArrayList<RegistryPackage> objectsToSave = new ArrayList<RegistryPackage>();
    objectsToSave.add(pkg);

    BulkResponse resp = getLCM().saveObjects(objectsToSave);

    JAXRUtility.checkBulkResponse(resp);

}