Example usage for javax.xml.bind JAXB marshal

List of usage examples for javax.xml.bind JAXB marshal

Introduction

In this page you can find the example usage for javax.xml.bind JAXB marshal.

Prototype

public static void marshal(Object jaxbObject, Result xml) 

Source Link

Document

Writes a Java object tree to XML and store it to the specified location.

Usage

From source file:org.apache.juddi.samples.JuddiAdminService.java

void viewReplicationConfig(String authtoken, String node) throws Exception {

    Transport transport = clerkManager.getTransport(node);

    JUDDIApiPortType juddiApiService = transport.getJUDDIApiService();
    ReplicationConfiguration replicationNodes = juddiApiService.getReplicationNodes(authtoken);

    System.out.println("Current Config:");
    JAXB.marshal(replicationNodes, System.out);

}

From source file:org.apache.juddi.samples.JuddiAdminService.java

void setReplicationConfig(String authtoken) throws Exception {
    List<Node> uddiNodeList = clerkManager.getClientConfig().getUDDINodeList();
    System.out.println();// w  ww.j a va  2 s . co m
    System.out.println("Select a node (from *this config)");
    for (int i = 0; i < uddiNodeList.size(); i++) {
        System.out.print(i + 1);
        System.out.println(") " + uddiNodeList.get(i).getName() + uddiNodeList.get(i).getDescription());
    }
    System.out.println("Node #: ");
    int index = Integer.parseInt(System.console().readLine()) - 1;
    String node = uddiNodeList.get(index).getName();
    Transport transport = clerkManager.getTransport(node);

    JUDDIApiPortType juddiApiService = transport.getJUDDIApiService();
    System.out.println("fetching...");
    //NodeList allNodes = juddiApiService.getAllNodes(authtoken);
    ReplicationConfiguration replicationNodes = null;
    try {
        replicationNodes = juddiApiService.getReplicationNodes(authtoken);
    } catch (Exception ex) {
        System.out.println("Error getting replication config");
        ex.printStackTrace();
        replicationNodes = new ReplicationConfiguration();

    }
    String input = "";
    while (!"d".equalsIgnoreCase(input) && !"q".equalsIgnoreCase(input)) {
        System.out.println("Current Config:");
        JAXB.marshal(replicationNodes, System.out);
        System.out.println("1) Remove a replication node");
        System.out.println("2) Add a replication node");
        System.out.println("3) Remove an Edge");
        System.out.println("4) Add an Edge");
        System.out.println("5) Set Registry Contact");
        System.out.println("6) Add Operator info");
        System.out.println("7) Remove Operator info");
        System.out.println("d) Done, save changes");
        System.out.println("q) Quit and abandon changes");

        input = System.console().readLine();
        if (input.equalsIgnoreCase("1")) {
            menu_RemoveReplicationNode(replicationNodes);
        } else if (input.equalsIgnoreCase("2")) {
            menu_AddReplicationNode(replicationNodes, juddiApiService, authtoken);
        } else if (input.equalsIgnoreCase("d")) {
            if (replicationNodes.getCommunicationGraph() == null) {
                replicationNodes.setCommunicationGraph(new CommunicationGraph());
            }
            if (replicationNodes.getRegistryContact() == null) {
                replicationNodes.setRegistryContact(new ReplicationConfiguration.RegistryContact());
            }
            if (replicationNodes.getRegistryContact().getContact() == null) {
                replicationNodes.getRegistryContact().setContact(new Contact());
                replicationNodes.getRegistryContact().getContact().getPersonName()
                        .add(new PersonName("unknown", null));
            }

            replicationNodes.setSerialNumber(0L);
            replicationNodes.setTimeOfConfigurationUpdate("");
            replicationNodes.setMaximumTimeToGetChanges(BigInteger.ONE);
            replicationNodes.setMaximumTimeToSyncRegistry(BigInteger.ONE);

            JAXB.marshal(replicationNodes, System.out);
            juddiApiService.setReplicationNodes(authtoken, replicationNodes);
        }

    }
    if (input.equalsIgnoreCase("d")) {
        //save the changes
        DispositionReport setReplicationNodes = juddiApiService.setReplicationNodes(authtoken,
                replicationNodes);
        System.out.println("Saved!, dumping config from the server");
        replicationNodes = juddiApiService.getReplicationNodes(authtoken);
        JAXB.marshal(replicationNodes, System.out);

    } else {
        //quit this sub menu
        System.out.println("aborting!");
    }

}

From source file:org.apache.juddi.samples.JuddiAdminService.java

private void menu_AddReplicationNode(ReplicationConfiguration replicationNodes,
        JUDDIApiPortType juddiApiService, String authtoken) throws Exception {

    if (replicationNodes.getCommunicationGraph() == null) {
        replicationNodes.setCommunicationGraph(new CommunicationGraph());
    }/*w ww .j  a va 2 s. co  m*/

    Operator op = new Operator();
    System.out.println(
            "The Operator Node id should be the UDDI Node ID of the new node to replicate with. It should also match the root business key in"
                    + " the new registry.");
    System.out.print("Operator Node id: ");
    op.setOperatorNodeID(System.console().readLine().trim());

    System.out.print("Replication URL: ");
    op.setSoapReplicationURL(System.console().readLine().trim());
    op.setOperatorStatus(OperatorStatusType.NEW);
    System.out.println("The replication node requires at least one point of contact");
    System.out.print("Number of contacts: ");
    int index = Integer.parseInt(System.console().readLine());
    for (int i = 0; i < index; i++) {
        System.out.println("_______________________");
        System.out.println("Info for contact # " + (i + 1));
        op.getContact().add(getContactInfo());
    }
    System.out.println("_______________________");
    System.out.println("Current Operator:");
    System.out.println("_______________________");
    JAXB.marshal(op, System.out);

    System.out.print("Confirm adding? (y/n) :");
    if (System.console().readLine().trim().equalsIgnoreCase("y")) {
        replicationNodes.getOperator().add(op);
        replicationNodes.getCommunicationGraph().getNode().add(op.getOperatorNodeID());

    }
}

From source file:org.apache.juddi.samples.JuddiAdminService.java

private Contact getContactInfo() {
    Contact c = new Contact();
    System.out.print("Use Type (i.e. primary): ");
    c.setUseType(System.console().readLine().trim());
    if (c.getUseType().trim().equalsIgnoreCase("")) {
        c.setUseType("primary");
    }//from ww w  . j  a  v a  2  s. c  o  m

    c.getPersonName().add(getPersonName());

    while (true) {
        System.out.println("Thus far:");
        JAXB.marshal(c, System.out);
        System.out.println("Options:");
        System.out.println("\t1) Add PersonName");
        System.out.println("\t2) Add Email address");
        System.out.println("\t3) Add Phone number");
        System.out.println("\t4) Add Description");
        System.out.println("\t<enter> Finish and return");

        System.out.print("> ");
        String input = System.console().readLine();
        if (input.trim().equalsIgnoreCase("")) {
            break;
        } else if (input.trim().equalsIgnoreCase("1")) {
            c.getPersonName().add(getPersonName());
        } else if (input.trim().equalsIgnoreCase("2")) {
            c.getEmail().add(getEmail());
        } else if (input.trim().equalsIgnoreCase("3")) {
            c.getPhone().add(getPhoneNumber());
        } else if (input.trim().equalsIgnoreCase("4")) {
            c.getDescription().add(getDescription());
        }
    }
    return c;
}

From source file:org.apache.juddi.samples.JuddiAdminService.java

void autoMagic123() throws Exception {

    //1 > 2 >3 >1
    List<Node> uddiNodeList = clerkManager.getClientConfig().getUDDINodeList();

    Transport transport = clerkManager.getTransport("default");
    String authtoken = transport.getUDDISecurityService().getAuthToken(new GetAuthToken("root", "root"))
            .getAuthInfo();//from   w ww . j a va 2s  .c  o  m

    JUDDIApiPortType juddiApiService = transport.getJUDDIApiService();
    System.out.println("fetching...");

    ReplicationConfiguration replicationNodes = null;
    try {
        replicationNodes = juddiApiService.getReplicationNodes(authtoken);
    } catch (Exception ex) {
        System.out.println("Error getting replication config");
        ex.printStackTrace();
        replicationNodes = new ReplicationConfiguration();

    }
    if (replicationNodes.getCommunicationGraph() == null) {
        replicationNodes.setCommunicationGraph(new CommunicationGraph());
    }
    Operator op = new Operator();
    op.setOperatorNodeID("uddi:juddi.apache.org:node1");
    op.setSoapReplicationURL(clerkManager.getClientConfig().getUDDINode("default").getReplicationUrl());
    op.setOperatorStatus(OperatorStatusType.NORMAL);
    op.getContact().add(new Contact());
    op.getContact().get(0).getPersonName().add(new PersonName("bob", "en"));
    op.getContact().get(0).setUseType("admin");
    replicationNodes.getOperator().clear();
    replicationNodes.getOperator().add(op);

    op = new Operator();
    op.setOperatorNodeID("uddi:another.juddi.apache.org:node2");
    op.setSoapReplicationURL(clerkManager.getClientConfig().getUDDINode("uddi:another.juddi.apache.org:node2")
            .getReplicationUrl());
    op.setOperatorStatus(OperatorStatusType.NORMAL);
    op.getContact().add(new Contact());
    op.getContact().get(0).getPersonName().add(new PersonName("mary", "en"));
    op.getContact().get(0).setUseType("admin");
    replicationNodes.getOperator().add(op);
    op = new Operator();

    op.setOperatorNodeID("uddi:yet.another.juddi.apache.org:node3");
    op.setSoapReplicationURL(clerkManager.getClientConfig()
            .getUDDINode("uddi:yet.another.juddi.apache.org:node3").getReplicationUrl());
    op.setOperatorStatus(OperatorStatusType.NORMAL);
    op.getContact().add(new Contact());
    op.getContact().get(0).getPersonName().add(new PersonName("mary", "en"));
    op.getContact().get(0).setUseType("admin");
    replicationNodes.getOperator().add(op);

    replicationNodes.getCommunicationGraph().getNode().add("uddi:another.juddi.apache.org:node2");
    replicationNodes.getCommunicationGraph().getNode().add("uddi:juddi.apache.org:node1");
    replicationNodes.getCommunicationGraph().getNode().add("uddi:yet.another.juddi.apache.org:node3");
    replicationNodes.setSerialNumber(0L);
    replicationNodes.setTimeOfConfigurationUpdate("");
    replicationNodes.setMaximumTimeToGetChanges(BigInteger.ONE);
    replicationNodes.setMaximumTimeToSyncRegistry(BigInteger.ONE);

    if (replicationNodes.getRegistryContact().getContact() == null) {
        replicationNodes.getRegistryContact().setContact(new Contact());
        replicationNodes.getRegistryContact().getContact().getPersonName().add(new PersonName("unknown", null));
    }

    JAXB.marshal(replicationNodes, System.out);
    juddiApiService.setReplicationNodes(authtoken, replicationNodes);

    transport = clerkManager.getTransport("uddi:another.juddi.apache.org:node2");
    authtoken = transport.getUDDISecurityService().getAuthToken(new GetAuthToken("root", "root")).getAuthInfo();

    juddiApiService = transport.getJUDDIApiService();
    juddiApiService.setReplicationNodes(authtoken, replicationNodes);

    transport = clerkManager.getTransport("uddi:yet.another.juddi.apache.org:node3");
    authtoken = transport.getUDDISecurityService().getAuthToken(new GetAuthToken("root", "root")).getAuthInfo();

    juddiApiService = transport.getJUDDIApiService();
    juddiApiService.setReplicationNodes(authtoken, replicationNodes);

}

From source file:org.apache.juddi.samples.JuddiAdminService.java

void autoMagicDirected() throws Exception {

    //1 > 2 >3 >1
    List<Node> uddiNodeList = clerkManager.getClientConfig().getUDDINodeList();

    Transport transport = clerkManager.getTransport("default");
    String authtoken = transport.getUDDISecurityService().getAuthToken(new GetAuthToken("root", "root"))
            .getAuthInfo();//from   w ww .  ja v a  2 s .  c  o  m

    JUDDIApiPortType juddiApiService = transport.getJUDDIApiService();
    System.out.println("fetching...");

    ReplicationConfiguration replicationNodes = null;
    try {
        replicationNodes = juddiApiService.getReplicationNodes(authtoken);
    } catch (Exception ex) {
        System.out.println("Error getting replication config");
        ex.printStackTrace();
        replicationNodes = new ReplicationConfiguration();

    }
    if (replicationNodes.getCommunicationGraph() == null) {
        replicationNodes.setCommunicationGraph(new CommunicationGraph());
    }
    Operator op = new Operator();
    op.setOperatorNodeID("uddi:juddi.apache.org:node1");
    op.setSoapReplicationURL(clerkManager.getClientConfig().getUDDINode("default").getReplicationUrl());
    op.setOperatorStatus(OperatorStatusType.NORMAL);
    op.getContact().add(new Contact());
    op.getContact().get(0).getPersonName().add(new PersonName("bob", "en"));
    op.getContact().get(0).setUseType("admin");
    replicationNodes.getOperator().clear();
    replicationNodes.getOperator().add(op);

    op = new Operator();
    op.setOperatorNodeID("uddi:another.juddi.apache.org:node2");
    op.setSoapReplicationURL(clerkManager.getClientConfig().getUDDINode("uddi:another.juddi.apache.org:node2")
            .getReplicationUrl());
    op.setOperatorStatus(OperatorStatusType.NORMAL);
    op.getContact().add(new Contact());
    op.getContact().get(0).getPersonName().add(new PersonName("mary", "en"));
    op.getContact().get(0).setUseType("admin");
    replicationNodes.getOperator().add(op);
    op = new Operator();

    op.setOperatorNodeID("uddi:yet.another.juddi.apache.org:node3");
    op.setSoapReplicationURL(clerkManager.getClientConfig()
            .getUDDINode("uddi:yet.another.juddi.apache.org:node3").getReplicationUrl());
    op.setOperatorStatus(OperatorStatusType.NORMAL);
    op.getContact().add(new Contact());
    op.getContact().get(0).getPersonName().add(new PersonName("mary", "en"));
    op.getContact().get(0).setUseType("admin");
    replicationNodes.getOperator().add(op);
    replicationNodes.getCommunicationGraph().getNode().clear();
    replicationNodes.getCommunicationGraph().getNode().add("uddi:another.juddi.apache.org:node2");
    replicationNodes.getCommunicationGraph().getNode().add("uddi:juddi.apache.org:node1");
    replicationNodes.getCommunicationGraph().getNode().add("uddi:yet.another.juddi.apache.org:node3");
    replicationNodes.getCommunicationGraph().getEdge().clear();
    Edge e = new CommunicationGraph.Edge();
    e.setMessageSender("uddi:juddi.apache.org:node1");
    e.setMessageReceiver("uddi:another.juddi.apache.org:node2");
    replicationNodes.getCommunicationGraph().getEdge().add(e);

    e = new CommunicationGraph.Edge();
    e.setMessageSender("uddi:another.juddi.apache.org:node2");
    e.setMessageReceiver("uddi:yet.another.juddi.apache.org:node3");
    replicationNodes.getCommunicationGraph().getEdge().add(e);

    e = new CommunicationGraph.Edge();
    e.setMessageSender("uddi:yet.another.juddi.apache.org:node3");
    e.setMessageReceiver("uddi:juddi.apache.org:node1");
    replicationNodes.getCommunicationGraph().getEdge().add(e);

    replicationNodes.setSerialNumber(0L);
    replicationNodes.setTimeOfConfigurationUpdate("");
    replicationNodes.setMaximumTimeToGetChanges(BigInteger.ONE);
    replicationNodes.setMaximumTimeToSyncRegistry(BigInteger.ONE);

    if (replicationNodes.getRegistryContact().getContact() == null) {
        replicationNodes.getRegistryContact().setContact(new Contact());
        replicationNodes.getRegistryContact().getContact().getPersonName().add(new PersonName("unknown", null));
    }

    JAXB.marshal(replicationNodes, System.out);

    juddiApiService.setReplicationNodes(authtoken, replicationNodes);
    System.out.println("Saved to node1");
    TestEquals(replicationNodes, juddiApiService.getReplicationNodes(authtoken));

    transport = clerkManager.getTransport("uddi:another.juddi.apache.org:node2");
    authtoken = transport.getUDDISecurityService().getAuthToken(new GetAuthToken("root", "root")).getAuthInfo();
    juddiApiService = transport.getJUDDIApiService();
    juddiApiService.setReplicationNodes(authtoken, replicationNodes);
    System.out.println("Saved to node2");
    TestEquals(replicationNodes, juddiApiService.getReplicationNodes(authtoken));

    transport = clerkManager.getTransport("uddi:yet.another.juddi.apache.org:node3");
    authtoken = transport.getUDDISecurityService().getAuthToken(new GetAuthToken("root", "root")).getAuthInfo();
    juddiApiService = transport.getJUDDIApiService();
    juddiApiService.setReplicationNodes(authtoken, replicationNodes);
    System.out.println("Saved to node3");
    TestEquals(replicationNodes, juddiApiService.getReplicationNodes(authtoken));

}

From source file:org.apache.juddi.samples.JuddiAdminService.java

void autoMagic() throws Exception {

    List<Node> uddiNodeList = clerkManager.getClientConfig().getUDDINodeList();

    Transport transport = clerkManager.getTransport("default");
    String authtoken = transport.getUDDISecurityService().getAuthToken(new GetAuthToken("root", "root"))
            .getAuthInfo();//from   w w w  .j  a  v a2 s.c  om

    JUDDIApiPortType juddiApiService = transport.getJUDDIApiService();
    System.out.println("fetching...");

    ReplicationConfiguration replicationNodes = null;
    try {
        replicationNodes = juddiApiService.getReplicationNodes(authtoken);
    } catch (Exception ex) {
        System.out.println("Error getting replication config");
        ex.printStackTrace();
        replicationNodes = new ReplicationConfiguration();

    }
    //if (replicationNodes.getCommunicationGraph() == null) {
    replicationNodes.setCommunicationGraph(new CommunicationGraph());
    //}
    Operator op = new Operator();
    op.setOperatorNodeID("uddi:juddi.apache.org:node1");
    op.setSoapReplicationURL(clerkManager.getClientConfig().getUDDINode("default").getReplicationUrl());
    op.setOperatorStatus(OperatorStatusType.NORMAL);
    op.getContact().add(new Contact());
    op.getContact().get(0).getPersonName().add(new PersonName("bob", "en"));
    op.getContact().get(0).setUseType("admin");
    replicationNodes.getOperator().clear();
    replicationNodes.getOperator().add(op);

    op = new Operator();
    op.setOperatorNodeID("uddi:another.juddi.apache.org:node2");
    op.setSoapReplicationURL(clerkManager.getClientConfig().getUDDINode("uddi:another.juddi.apache.org:node2")
            .getReplicationUrl());
    op.setOperatorStatus(OperatorStatusType.NORMAL);
    op.getContact().add(new Contact());
    op.getContact().get(0).getPersonName().add(new PersonName("mary", "en"));
    op.getContact().get(0).setUseType("admin");
    replicationNodes.getOperator().add(op);
    replicationNodes.getCommunicationGraph().getNode().add("uddi:another.juddi.apache.org:node2");
    replicationNodes.getCommunicationGraph().getNode().add("uddi:juddi.apache.org:node1");
    replicationNodes.setSerialNumber(0L);
    replicationNodes.setTimeOfConfigurationUpdate("");
    replicationNodes.setMaximumTimeToGetChanges(BigInteger.ONE);
    replicationNodes.setMaximumTimeToSyncRegistry(BigInteger.ONE);

    if (replicationNodes.getRegistryContact().getContact() == null) {
        replicationNodes.getRegistryContact().setContact(new Contact());
        replicationNodes.getRegistryContact().getContact().getPersonName().add(new PersonName("unknown", null));
    }

    JAXB.marshal(replicationNodes, System.out);
    juddiApiService.setReplicationNodes(authtoken, replicationNodes);

    transport = clerkManager.getTransport("uddi:another.juddi.apache.org:node2");
    authtoken = transport.getUDDISecurityService().getAuthToken(new GetAuthToken("root", "root")).getAuthInfo();

    juddiApiService = transport.getJUDDIApiService();
    juddiApiService.setReplicationNodes(authtoken, replicationNodes);

}

From source file:org.apache.juddi.samples.JuddiAdminService.java

void autoMagic3() throws Exception {

    List<Node> uddiNodeList = clerkManager.getClientConfig().getUDDINodeList();

    Transport transport = clerkManager.getTransport("default");
    String authtoken = transport.getUDDISecurityService().getAuthToken(new GetAuthToken("root", "root"))
            .getAuthInfo();/*from  w  w w .j  ava2s  .  c om*/

    JUDDIApiPortType juddiApiService = transport.getJUDDIApiService();
    System.out.println("fetching...");

    ReplicationConfiguration replicationNodes = null;
    try {
        replicationNodes = juddiApiService.getReplicationNodes(authtoken);
    } catch (Exception ex) {
        System.out.println("Error getting replication config");
        ex.printStackTrace();
        replicationNodes = new ReplicationConfiguration();

    }
    if (replicationNodes.getCommunicationGraph() == null) {
        replicationNodes.setCommunicationGraph(new CommunicationGraph());
    }
    Operator op = new Operator();
    op.setOperatorNodeID("uddi:juddi.apache.org:node1");
    op.setSoapReplicationURL(clerkManager.getClientConfig().getUDDINode("default").getReplicationUrl());
    op.setOperatorStatus(OperatorStatusType.NORMAL);
    op.getContact().add(new Contact());
    op.getContact().get(0).getPersonName().add(new PersonName("bob", "en"));
    op.getContact().get(0).setUseType("admin");
    replicationNodes.getOperator().clear();
    replicationNodes.getOperator().add(op);

    op = new Operator();
    op.setOperatorNodeID("uddi:another.juddi.apache.org:node2");
    op.setSoapReplicationURL(clerkManager.getClientConfig().getUDDINode("uddi:another.juddi.apache.org:node2")
            .getReplicationUrl());
    op.setOperatorStatus(OperatorStatusType.NORMAL);
    op.getContact().add(new Contact());
    op.getContact().get(0).getPersonName().add(new PersonName("mary", "en"));
    op.getContact().get(0).setUseType("admin");
    replicationNodes.getOperator().add(op);

    op = new Operator();
    op.setOperatorNodeID("uddi:yet.another.juddi.apache.org:node3");
    op.setSoapReplicationURL(clerkManager.getClientConfig()
            .getUDDINode("uddi:yet.another.juddi.apache.org:node3").getReplicationUrl());
    op.setOperatorStatus(OperatorStatusType.NORMAL);
    op.getContact().add(new Contact());
    op.getContact().get(0).getPersonName().add(new PersonName("mary", "en"));
    op.getContact().get(0).setUseType("admin");
    replicationNodes.getOperator().add(op);

    replicationNodes.getCommunicationGraph().getNode().add("uddi:another.juddi.apache.org:node2");
    replicationNodes.getCommunicationGraph().getNode().add("uddi:yet.another.juddi.apache.org:node3");
    replicationNodes.getCommunicationGraph().getNode().add("uddi:juddi.apache.org:node1");
    replicationNodes.setSerialNumber(0L);
    replicationNodes.setTimeOfConfigurationUpdate("");
    replicationNodes.setMaximumTimeToGetChanges(BigInteger.ONE);
    replicationNodes.setMaximumTimeToSyncRegistry(BigInteger.ONE);

    if (replicationNodes.getRegistryContact().getContact() == null) {
        replicationNodes.getRegistryContact().setContact(new Contact());
        replicationNodes.getRegistryContact().getContact().getPersonName().add(new PersonName("unknown", null));
    }

    JAXB.marshal(replicationNodes, System.out);
    juddiApiService.setReplicationNodes(authtoken, replicationNodes);

    transport = clerkManager.getTransport("uddi:another.juddi.apache.org:node2");
    authtoken = transport.getUDDISecurityService().getAuthToken(new GetAuthToken("root", "root")).getAuthInfo();

    juddiApiService = transport.getJUDDIApiService();
    juddiApiService.setReplicationNodes(authtoken, replicationNodes);

    transport = clerkManager.getTransport("uddi:yet.another.juddi.apache.org:node3");
    authtoken = transport.getUDDISecurityService().getAuthToken(new GetAuthToken("root", "root")).getAuthInfo();

    juddiApiService = transport.getJUDDIApiService();
    juddiApiService.setReplicationNodes(authtoken, replicationNodes);

}

From source file:org.apache.juddi.samples.JuddiAdminService.java

void printStatus(Transport transport, String authtoken) throws Exception {

    JUDDIApiPortType juddiApiService = transport.getJUDDIApiService();
    System.out.println("fetching...");

    ReplicationConfiguration replicationNodes = null;
    try {//from w ww  . ja  va2  s  . c om
        replicationNodes = juddiApiService.getReplicationNodes(authtoken);
    } catch (Exception ex) {
        System.out.println("Error getting replication config");
        ex.printStackTrace();
        replicationNodes = new ReplicationConfiguration();

    }
    UDDIReplicationPortType uddiReplicationPort = new UDDIService().getUDDIReplicationPort();

    for (Operator o : replicationNodes.getOperator()) {
        System.out.println("*******************\n\rstats for node " + o.getOperatorNodeID());
        ((BindingProvider) uddiReplicationPort).getRequestContext()
                .put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, o.getSoapReplicationURL());

        List<ChangeRecordIDType> highWaterMarks = uddiReplicationPort.getHighWaterMarks();
        for (ChangeRecordIDType cr : highWaterMarks) {
            JAXB.marshal(cr, System.out);
        }
    }
}

From source file:org.apache.juddi.samples.JuddiAdminService.java

void printStatus() throws Exception {

    //List<Node> uddiNodeList = clerkManager.getClientConfig().getUDDINodeList();
    Transport transport = clerkManager.getTransport("default");
    String authtoken = transport.getUDDISecurityService().getAuthToken(new GetAuthToken("root", "root"))
            .getAuthInfo();//from w w w .  j  ava 2  s .  co  m

    JUDDIApiPortType juddiApiService = transport.getJUDDIApiService();
    System.out.println("fetching...");

    ReplicationConfiguration replicationNodes = null;
    try {
        replicationNodes = juddiApiService.getReplicationNodes(authtoken);
    } catch (Exception ex) {
        System.out.println("Error getting replication config");
        ex.printStackTrace();
        replicationNodes = new ReplicationConfiguration();

    }
    UDDIReplicationPortType uddiReplicationPort = new UDDIService().getUDDIReplicationPort();

    for (Operator o : replicationNodes.getOperator()) {
        System.out.println("*******************\n\rstats for node " + o.getOperatorNodeID());
        ((BindingProvider) uddiReplicationPort).getRequestContext()
                .put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, o.getSoapReplicationURL());

        List<ChangeRecordIDType> highWaterMarks = uddiReplicationPort.getHighWaterMarks();
        for (ChangeRecordIDType cr : highWaterMarks) {
            JAXB.marshal(cr, System.out);
        }
    }

}