1 19 20 package org.openharmonise.him.publish; 21 22 import java.net.*; 23 24 import javax.xml.namespace.*; 25 import javax.xml.rpc.*; 26 27 import org.apache.axis.client.Call; 28 import org.apache.axis.client.Service; 29 30 37 public class PublishServiceClient { 38 public static final String PUBLISH_WEBSERVICE_NAMESPACE_URI = "http://webservice.server.openharmonise.org"; 39 42 public PublishServiceClient() { 43 super(); 44 } 46 public static String getPublishXML( 47 URL endpoint, 48 String sXml) 49 throws java.rmi.RemoteException , ServiceException { 50 51 Service service = new Service(); 52 Call call = (Call) service.createCall(); 53 54 call.setTargetEndpointAddress(endpoint); 55 call.setOperationName( 56 new QName(PUBLISH_WEBSERVICE_NAMESPACE_URI, "publish")); 57 58 call.addParameter( 59 "sXml", 60 org.apache.axis.Constants.XSD_STRING, 61 javax.xml.rpc.ParameterMode.IN); 62 63 call.setReturnType(org.apache.axis.Constants.XSD_STRING); 64 call.setReturnClass(String .class); 65 66 String ret = 67 (String ) call.invoke( 68 new Object [] { 69 sXml}); 70 71 return ret; 72 } 73 public static void exportContent( 74 URL endpoint, 75 String sEmailAddress, 76 boolean bShowContent, 77 boolean bShowMetadata) 78 throws java.rmi.RemoteException , ServiceException { 79 80 Service service = new Service(); 81 Call call = (Call) service.createCall(); 82 83 call.setTargetEndpointAddress(endpoint); 84 call.setOperationName( 85 new QName(PUBLISH_WEBSERVICE_NAMESPACE_URI, "publishContent")); 86 87 call.addParameter( 88 "sEmailAddress", 89 org.apache.axis.Constants.XSD_STRING, 90 javax.xml.rpc.ParameterMode.IN); 91 92 call.addParameter( 93 "bShowContent", 94 org.apache.axis.Constants.XSD_BOOLEAN, 95 javax.xml.rpc.ParameterMode.IN); 96 97 call.addParameter( 98 "bShowMetadata", 99 org.apache.axis.Constants.XSD_BOOLEAN, 100 javax.xml.rpc.ParameterMode.IN); 101 102 call.setReturnType(org.apache.axis.Constants.XSD_STRING); 103 call.setReturnClass(String .class); 104 105 call.invoke( 106 new Object [] { 107 sEmailAddress, new Boolean (bShowContent), new Boolean (bShowMetadata)}); 108 109 } 110 } 111 112
| Popular Tags
|