Source code: com/myeis/customer/J2C_MyEIS_CustomerInfoProxy.java
1 package com.myeis.customer;
2 import org.apache.wsif.*;
3 import org.apache.wsif.base.*;
4
5 import com.myeis.services.Customer;
6
7 import javax.xml.namespace.QName;
8 /**
9 * J2C_MyEIS_CustomerInfoProxy
10 * Generated code. Only edit user code sections.
11 * @generated
12 */
13 public class J2C_MyEIS_CustomerInfoProxy {
14 /**
15 * @generated
16 */
17 private static final int INPUT_ONLY = 0;
18 /**
19 * @generated
20 */
21 private static final int REQUEST_RESPONSE = 1;
22 /**
23 * @generated
24 */
25 private WSIFPort fieldPort;
26 /**
27 * @generated
28 */
29 private WSIFService fieldService;
30 /**
31 * @generated
32 */
33 private static WSIFService fieldStaticService = null;
34 /**
35 * getPort
36 * @generated
37 */
38 public WSIFPort getPort() {
39 return fieldPort;
40 }
41 /**
42 * setPort
43 * @generated
44 */
45 public void setPort(WSIFPort newPort) {
46 fieldPort = newPort;
47 }
48 /**
49 * getService
50 * @generated
51 */
52 public WSIFService getService() {
53 return fieldService;
54 }
55 /**
56 * setService
57 * @generated
58 */
59 public void setService(WSIFService newService) {
60 fieldService = newService;
61 }
62 /**
63 * getCustomer
64 * @generated
65 */
66 public com.myeis.services.Customer getCustomer(java.lang.String argNumber) throws org.apache.wsif.WSIFException {
67
68 try {
69
70 // user code begin {pre_execution}
71 // user code end
72
73 WSIFDefaultMessage inputMessage = new WSIFDefaultMessage();
74 inputMessage.setObjectPart("number", argNumber);
75
76 WSIFMessage outputMessage = execute("getCustomer", "getCustomerRequest", "getCustomerResponse", inputMessage, REQUEST_RESPONSE);
77
78 // user code begin {post_execution}
79 // user code end
80
81 return (com.myeis.services.Customer) outputMessage.getObjectPart("result");
82
83 }
84 catch (Exception e) {
85 // user code begin {exception_handling}
86 // user code end
87 if (e instanceof org.apache.wsif.WSIFException)
88 throw (org.apache.wsif.WSIFException) e;
89 throw new org.apache.wsif.WSIFException(e.getMessage(), e);
90 }
91 }
92 /**
93 * constructor
94 * @generated
95 */
96 public J2C_MyEIS_CustomerInfoProxy() throws WSIFException {
97
98 // user code begin {custom_initialization}
99 // user code end
100
101 if (this.fieldStaticService == null) {
102
103 this.fieldStaticService =
104 WSIFServiceFactory.newInstance().getService("com/myeis/customer/CustomerInfoMYEISService.wsdl", this.getClass().getClassLoader(), "http://customer.myeis.com/", "CustomerInfoMYEISService", "http://customer.myeis.com/", "CustomerInfo");
105
106 if (this.fieldStaticService == null)
107 return;
108
109 this.fieldStaticService.mapType(new QName("http://services.myeis.com/", "Customer"), com.myeis.services.Customer.class);
110
111 // user code begin {port_factory_setup}
112 // user code end
113 }
114 }
115 /**
116 * main method (for proxy unit testing)
117 * @generated
118 */
119 public static void main(String[] args) {
120
121 try {
122
123 J2C_MyEIS_CustomerInfoProxy aProxy = new J2C_MyEIS_CustomerInfoProxy();
124
125 // user code begin {proxy_method_calls}
126 String custNum = "33333";
127 Customer customer = aProxy.getCustomer(custNum);
128 System.out.println("Customer number: " + custNum);
129 System.out.println("Customer name: " + customer.getFirstName() + " " + customer.getLastName());
130
131 // user code end
132
133 }
134 catch (Exception e) {
135
136 // user code begin {exception_handling}
137 e.printStackTrace();
138 // user code end
139 }
140 }
141 /**
142 * execute (base message-level execution)
143 * @generated
144 */
145 public WSIFMessage execute(String operationName, String inputName, String outputName, WSIFMessage aMessage, int operationType) throws WSIFException, Exception {
146
147 WSIFPort port;
148 if (this.fieldPort == null) {
149 if (this.fieldService == null)
150 this.fieldService = fieldStaticService;
151 if (this.fieldService == null)
152 throw new WSIFException("Failed to resolve WSIFService.");
153 port = this.fieldService.getPort("CustomerInfoMyEISPort");
154 }
155 else {
156 port = this.fieldPort;
157 }
158
159 WSIFOperation operation = port.createOperation(operationName, inputName, outputName);
160
161 WSIFMessage inputMessage = operation.createInputMessage();
162
163 String partName;
164 java.util.Iterator iterator = aMessage.getPartNames();
165 while (iterator.hasNext()) {
166 partName = (String) iterator.next();
167 inputMessage.setObjectPart(partName, aMessage.getObjectPart(partName));
168 }
169
170 WSIFMessage outputMessage = operation.createOutputMessage();
171 WSIFMessage faultMessage = operation.createFaultMessage();
172 boolean success = true;
173 if (operationType == INPUT_ONLY)
174 operation.executeInputOnlyOperation(inputMessage);
175 else if (operationType == REQUEST_RESPONSE)
176 success = operation.executeRequestResponseOperation(inputMessage, outputMessage, faultMessage);
177
178 if (this.fieldPort == null)
179 port.close();
180
181 if (!success) {
182 java.util.Iterator i = faultMessage.getParts();
183 if (i.hasNext()) {
184 Object part = i.next();
185 if (part instanceof Exception)
186 throw (Exception) part;
187 else
188 throw new WSIFException(String.valueOf(part));
189 }
190 }
191
192 return outputMessage;
193 }
194 }