Copypackage com.cisco.nms.nbi.mtosi.client.example;
import java.net.URL;
import javax.xml.ws.Holder;
import org.tmforum.mtop.fmw.xsd.hdr.v1.Header;
import org.tmforum.mtop.mri.wsdl.mer.v1_0.ManagedElementRetrievalHttp;
import org.tmforum.mtop.mri.wsdl.mer.v1_0.ManagedElementRetrievalRPC;
import org.tmforum.mtop.mri.xsd.mer.v1.GetAllManagedElementsRequest;
import org.tmforum.mtop.mri.xsd.mer.v1.MultipleMeObjectsResponseType;
import org.tmforum.mtop.nrf.xsd.me.v1.ManagedElementType;
public class MtosiClientExample extends AbstractMtosiClient {
public static void main(String[] args) {
try {
String targetHost = "localhost";
URL wsdlUrl = new URL("http://" + targetHost + "/mtosi/nbi/mtosi/mri/managedElementRetrievalRPC?wsdl");
ManagedElementRetrievalHttp merClient = new ManagedElementRetrievalHttp(wsdlUrl);
ManagedElementRetrievalRPC merService = merClient.getManagedElementRetrievalSoapHttp();
Holder<Header> reqHeader = new Holder<Header>(new Header());
GetAllManagedElementsRequest reqBody = new GetAllManagedElementsRequest();
MultipleMeObjectsResponseType respType = merService.getAllManagedElements(reqHeader, reqBody);
for (ManagedElementType me : respType.getMeList().getMe()) {
System.out.printf("ME Discovered Name = %s", me.getDiscoveredName());
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
}