📄 terminallocationnotificationmanagerserviceclient.java
字号:
package cn.com.chinatelecom.wsdl.ctcc.terminal_location.notification_manager.v2_2.service;
import java.net.MalformedURLException;
import java.util.Collection;
import java.util.HashMap;
import javax.xml.namespace.QName;
import org.codehaus.xfire.XFireRuntimeException;
import org.codehaus.xfire.aegis.AegisBindingProvider;
import org.codehaus.xfire.annotations.AnnotationServiceFactory;
import org.codehaus.xfire.annotations.jsr181.Jsr181WebAnnotations;
import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.jaxb2.JaxbTypeRegistry;
import org.codehaus.xfire.service.Endpoint;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.soap.AbstractSoapBinding;
import org.codehaus.xfire.transport.TransportManager;
public class TerminalLocationNotificationManagerServiceClient {
private static XFireProxyFactory proxyFactory = new XFireProxyFactory();
private HashMap endpoints = new HashMap();
private Service service0;
public TerminalLocationNotificationManagerServiceClient() {
create0();
Endpoint TerminalLocationNotificationManagerEP = service0 .addEndpoint(new QName("http://www.chinatelecom.com.cn/wsdl/ctcc/terminal_location/notification_manager/v2_2/service", "TerminalLocationNotificationManager"), new QName("http://www.chinatelecom.com.cn/wsdl/ctcc/terminal_location/notification_manager/v2_2/service", "TerminalLocationNotificationManagerBinding"), "http://localhost:9080/TerminalLocationNotificationManagerService/services/TerminalLocationNotificationManager");
endpoints.put(new QName("http://www.chinatelecom.com.cn/wsdl/ctcc/terminal_location/notification_manager/v2_2/service", "TerminalLocationNotificationManager"), TerminalLocationNotificationManagerEP);
Endpoint TerminalLocationNotificationManagerLocalEndpointEP = service0 .addEndpoint(new QName("http://www.chinatelecom.com.cn/wsdl/ctcc/terminal_location/notification_manager/v2_2/service", "TerminalLocationNotificationManagerLocalEndpoint"), new QName("http://www.chinatelecom.com.cn/wsdl/ctcc/terminal_location/notification_manager/v2_2/service", "TerminalLocationNotificationManagerLocalBinding"), "xfire.local://TerminalLocationNotificationManagerService");
endpoints.put(new QName("http://www.chinatelecom.com.cn/wsdl/ctcc/terminal_location/notification_manager/v2_2/service", "TerminalLocationNotificationManagerLocalEndpoint"), TerminalLocationNotificationManagerLocalEndpointEP);
}
public Object getEndpoint(Endpoint endpoint) {
try {
return proxyFactory.create((endpoint).getBinding(), (endpoint).getUrl());
} catch (MalformedURLException e) {
throw new XFireRuntimeException("Invalid URL", e);
}
}
public Object getEndpoint(QName name) {
Endpoint endpoint = ((Endpoint) endpoints.get((name)));
if ((endpoint) == null) {
throw new IllegalStateException("No such endpoint!");
}
return getEndpoint((endpoint));
}
public Collection getEndpoints() {
return endpoints.values();
}
private void create0() {
TransportManager tm = (org.codehaus.xfire.XFireFactory.newInstance().getXFire().getTransportManager());
HashMap props = new HashMap();
props.put("annotations.allow.interface", true);
AnnotationServiceFactory asf = new AnnotationServiceFactory(new Jsr181WebAnnotations(), tm, new AegisBindingProvider(new JaxbTypeRegistry()));
asf.setBindingCreationEnabled(false);
// service0 = asf.create((cn.com.chinatelecom.wsdl.ctcc.terminal_location.notification_manager.v2_2.service.TerminalLocationNotificationManager.class), props);
service0 = asf.create((cn.com.chinatelecom.wsdl.ctcc.terminal_location.notification_manager.v2_2.service.TerminalLocationNotificationManagerServiceImpl.class), props);
{
AbstractSoapBinding soapBinding = asf.createSoap11Binding(service0, new QName("http://www.chinatelecom.com.cn/wsdl/ctcc/terminal_location/notification_manager/v2_2/service", "TerminalLocationNotificationManagerLocalBinding"), "urn:xfire:transport:local");
}
{
AbstractSoapBinding soapBinding = asf.createSoap11Binding(service0, new QName("http://www.chinatelecom.com.cn/wsdl/ctcc/terminal_location/notification_manager/v2_2/service", "TerminalLocationNotificationManagerBinding"), "http://schemas.xmlsoap.org/soap/http");
}
}
public TerminalLocationNotificationManager getTerminalLocationNotificationManager() {
return ((TerminalLocationNotificationManager)(this).getEndpoint(new QName("http://www.chinatelecom.com.cn/wsdl/ctcc/terminal_location/notification_manager/v2_2/service", "TerminalLocationNotificationManager")));
}
public TerminalLocationNotificationManager getTerminalLocationNotificationManager(String url) {
TerminalLocationNotificationManager var = getTerminalLocationNotificationManager();
org.codehaus.xfire.client.Client.getInstance(var).setUrl(url);
return var;
}
public TerminalLocationNotificationManager getTerminalLocationNotificationManagerLocalEndpoint() {
return ((TerminalLocationNotificationManager)(this).getEndpoint(new QName("http://www.chinatelecom.com.cn/wsdl/ctcc/terminal_location/notification_manager/v2_2/service", "TerminalLocationNotificationManagerLocalEndpoint")));
}
public TerminalLocationNotificationManager getTerminalLocationNotificationManagerLocalEndpoint(String url) {
TerminalLocationNotificationManager var = getTerminalLocationNotificationManagerLocalEndpoint();
org.codehaus.xfire.client.Client.getInstance(var).setUrl(url);
return var;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -