Explorar o código

이태영 - 20210527 네이버페이 주문형 개발 중

xodud lee %!s(int64=5) %!d(string=hai) anos
pai
achega
beedc47e49
Modificáronse 92 ficheiros con 21211 adicións e 0 borrados
  1. 29 0
      pom.xml
  2. 16 0
      src/main/java/com/style24/batch/biz/checkout/MallService.java
  3. 143 0
      src/main/java/com/style24/batch/biz/checkout/MallServiceLocator.java
  4. 31 0
      src/main/java/com/style24/batch/biz/checkout/MallServicePortType.java
  5. 168 0
      src/main/java/com/style24/batch/biz/checkout/MallServicePortTypeProxy.java
  6. 1563 0
      src/main/java/com/style24/batch/biz/checkout/MallServiceSOAP11BindingStub.java
  7. 191 0
      src/main/java/com/style24/batch/biz/checkout/base/AccessCredentialsType.java
  8. 528 0
      src/main/java/com/style24/batch/biz/checkout/base/Address.java
  9. 70 0
      src/main/java/com/style24/batch/biz/checkout/base/AddressType.java
  10. 161 0
      src/main/java/com/style24/batch/biz/checkout/base/BaseCheckoutRequestType.java
  11. 281 0
      src/main/java/com/style24/batch/biz/checkout/base/BaseCheckoutResponseType.java
  12. 156 0
      src/main/java/com/style24/batch/biz/checkout/base/BaseRequestType.java
  13. 313 0
      src/main/java/com/style24/batch/biz/checkout/base/BaseResponseType.java
  14. 750 0
      src/main/java/com/style24/batch/biz/checkout/base/CancelInfo.java
  15. 454 0
      src/main/java/com/style24/batch/biz/checkout/base/ChangedProductOrderInfo.java
  16. 102 0
      src/main/java/com/style24/batch/biz/checkout/base/ClaimRequestReasonType.java
  17. 106 0
      src/main/java/com/style24/batch/biz/checkout/base/ClaimStatusType.java
  18. 76 0
      src/main/java/com/style24/batch/biz/checkout/base/ClaimType.java
  19. 491 0
      src/main/java/com/style24/batch/biz/checkout/base/DecisionHoldbackInfo.java
  20. 76 0
      src/main/java/com/style24/batch/biz/checkout/base/DelayedDispatchReasonType.java
  21. 491 0
      src/main/java/com/style24/batch/biz/checkout/base/Delivery.java
  22. 86 0
      src/main/java/com/style24/batch/biz/checkout/base/DeliveryMethodType.java
  23. 192 0
      src/main/java/com/style24/batch/biz/checkout/base/ErrorType.java
  24. 1305 0
      src/main/java/com/style24/batch/biz/checkout/base/ExchangeInfo.java
  25. 94 0
      src/main/java/com/style24/batch/biz/checkout/base/HoldbackClassType.java
  26. 72 0
      src/main/java/com/style24/batch/biz/checkout/base/HoldbackStatusType.java
  27. 202 0
      src/main/java/com/style24/batch/biz/checkout/base/ListRequestType.java
  28. 254 0
      src/main/java/com/style24/batch/biz/checkout/base/ListResponseType.java
  29. 305 0
      src/main/java/com/style24/batch/biz/checkout/base/MigratedProductOrder.java
  30. 787 0
      src/main/java/com/style24/batch/biz/checkout/base/Order.java
  31. 72 0
      src/main/java/com/style24/batch/biz/checkout/base/PlaceOrderStatusType.java
  32. 72 0
      src/main/java/com/style24/batch/biz/checkout/base/ProductInfoApiType.java
  33. 2119 0
      src/main/java/com/style24/batch/biz/checkout/base/ProductOrder.java
  34. 90 0
      src/main/java/com/style24/batch/biz/checkout/base/ProductOrderChangeType.java
  35. 380 0
      src/main/java/com/style24/batch/biz/checkout/base/ProductOrderInfo.java
  36. 84 0
      src/main/java/com/style24/batch/biz/checkout/base/ProductOrderStatusType.java
  37. 565 0
      src/main/java/com/style24/batch/biz/checkout/base/PurchaseReview.java
  38. 70 0
      src/main/java/com/style24/batch/biz/checkout/base/PurchaseReviewClassType.java
  39. 157 0
      src/main/java/com/style24/batch/biz/checkout/base/QuotaStatusType.java
  40. 1342 0
      src/main/java/com/style24/batch/biz/checkout/base/ReturnInfo.java
  41. 192 0
      src/main/java/com/style24/batch/biz/checkout/base/WarningType.java
  42. 197 0
      src/main/java/com/style24/batch/biz/checkout/mall/ApproveCancelApplicationRequest.java
  43. 106 0
      src/main/java/com/style24/batch/biz/checkout/mall/ApproveCancelApplicationResponse.java
  44. 128 0
      src/main/java/com/style24/batch/biz/checkout/mall/ApproveCollectedExchangeRequest.java
  45. 106 0
      src/main/java/com/style24/batch/biz/checkout/mall/ApproveCollectedExchangeResponse.java
  46. 202 0
      src/main/java/com/style24/batch/biz/checkout/mall/ApproveReturnApplicationRequest.java
  47. 106 0
      src/main/java/com/style24/batch/biz/checkout/mall/ApproveReturnApplicationResponse.java
  48. 164 0
      src/main/java/com/style24/batch/biz/checkout/mall/CancelSaleRequest.java
  49. 106 0
      src/main/java/com/style24/batch/biz/checkout/mall/CancelSaleResponse.java
  50. 237 0
      src/main/java/com/style24/batch/biz/checkout/mall/DelayProductOrderRequest.java
  51. 106 0
      src/main/java/com/style24/batch/biz/checkout/mall/DelayProductOrderResponse.java
  52. 172 0
      src/main/java/com/style24/batch/biz/checkout/mall/GetChangedProductOrderListRequest.java
  53. 168 0
      src/main/java/com/style24/batch/biz/checkout/mall/GetChangedProductOrderListResponse.java
  54. 128 0
      src/main/java/com/style24/batch/biz/checkout/mall/GetMigratedProductOrderListRequest.java
  55. 168 0
      src/main/java/com/style24/batch/biz/checkout/mall/GetMigratedProductOrderListResponse.java
  56. 165 0
      src/main/java/com/style24/batch/biz/checkout/mall/GetProductOrderIdListRequest.java
  57. 160 0
      src/main/java/com/style24/batch/biz/checkout/mall/GetProductOrderIdListResponse.java
  58. 145 0
      src/main/java/com/style24/batch/biz/checkout/mall/GetProductOrderInfoListRequest.java
  59. 222 0
      src/main/java/com/style24/batch/biz/checkout/mall/GetProductOrderInfoListResponse.java
  60. 172 0
      src/main/java/com/style24/batch/biz/checkout/mall/GetPurchaseReviewListRequest.java
  61. 168 0
      src/main/java/com/style24/batch/biz/checkout/mall/GetPurchaseReviewListResponse.java
  62. 165 0
      src/main/java/com/style24/batch/biz/checkout/mall/PlaceProductOrderRequest.java
  63. 143 0
      src/main/java/com/style24/batch/biz/checkout/mall/PlaceProductOrderResponse.java
  64. 238 0
      src/main/java/com/style24/batch/biz/checkout/mall/ReDeliveryExchangeRequest.java
  65. 106 0
      src/main/java/com/style24/batch/biz/checkout/mall/ReDeliveryExchangeResponse.java
  66. 164 0
      src/main/java/com/style24/batch/biz/checkout/mall/RejectExchangeRequest.java
  67. 106 0
      src/main/java/com/style24/batch/biz/checkout/mall/RejectExchangeResponse.java
  68. 164 0
      src/main/java/com/style24/batch/biz/checkout/mall/RejectReturnRequest.java
  69. 106 0
      src/main/java/com/style24/batch/biz/checkout/mall/RejectReturnResponse.java
  70. 128 0
      src/main/java/com/style24/batch/biz/checkout/mall/ReleaseExchangeHoldRequest.java
  71. 106 0
      src/main/java/com/style24/batch/biz/checkout/mall/ReleaseExchangeHoldResponse.java
  72. 128 0
      src/main/java/com/style24/batch/biz/checkout/mall/ReleaseReturnHoldRequest.java
  73. 106 0
      src/main/java/com/style24/batch/biz/checkout/mall/ReleaseReturnHoldResponse.java
  74. 274 0
      src/main/java/com/style24/batch/biz/checkout/mall/RequestReturnRequest.java
  75. 106 0
      src/main/java/com/style24/batch/biz/checkout/mall/RequestReturnResponse.java
  76. 274 0
      src/main/java/com/style24/batch/biz/checkout/mall/ShipProductOrderRequest.java
  77. 106 0
      src/main/java/com/style24/batch/biz/checkout/mall/ShipProductOrderResponse.java
  78. 237 0
      src/main/java/com/style24/batch/biz/checkout/mall/WithholdExchangeRequest.java
  79. 106 0
      src/main/java/com/style24/batch/biz/checkout/mall/WithholdExchangeResponse.java
  80. 237 0
      src/main/java/com/style24/batch/biz/checkout/mall/WithholdReturnRequest.java
  81. 106 0
      src/main/java/com/style24/batch/biz/checkout/mall/WithholdReturnResponse.java
  82. 25 0
      src/main/java/com/style24/batch/biz/dao/TsbNaverPayDao.java
  83. 63 0
      src/main/java/com/style24/batch/biz/job/naverpay/TsbNaverPayRecvOrderCompleteJob.java
  84. 150 0
      src/main/java/com/style24/batch/biz/service/TsbNaverPayService.java
  85. 38 0
      src/main/java/com/style24/batch/biz/task/TsbNaverPayTask.java
  86. 44 0
      src/main/java/com/style24/batch/biz/web/TsbNaverPayController.java
  87. 12 0
      src/main/java/com/style24/persistence/mybatis/shop/TsbNaverPay.xml
  88. 11 0
      src/main/resources/config/application-locd.yml
  89. BIN=BIN
      src/main/webapp/WEB-INF/lib/SimpleCryptLib-1.1.0.jar
  90. BIN=BIN
      src/main/webapp/WEB-INF/lib/axis.jar
  91. BIN=BIN
      src/main/webapp/WEB-INF/lib/bcprov-jdk16-138.jar
  92. BIN=BIN
      src/main/webapp/WEB-INF/lib/jaxrpc.jar

+ 29 - 0
pom.xml

@@ -92,6 +92,35 @@
 			<scope>system</scope>
 			<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/CtCli-1.0.6.jar</systemPath>
 		</dependency>
+		<!-- 네이버페이 -->
+		<dependency>
+			<groupId>org.apache.axis</groupId>
+			<artifactId>axis</artifactId>
+			<version>1.0</version>
+			<scope>system</scope>
+			<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/axis.jar</systemPath>
+		</dependency>
+		<dependency>
+			<groupId>org.bouncycastle</groupId>
+			<artifactId>bouncycastle</artifactId>
+			<version>1.0</version>
+			<scope>system</scope>
+			<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/bcprov-jdk16-138.jar</systemPath>
+		</dependency>
+		<dependency>
+			<groupId>javax.xml</groupId>
+			<artifactId>rpc</artifactId>
+			<version>1.0</version>
+			<scope>system</scope>
+			<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/jaxrpc.jar</systemPath>
+		</dependency>
+		<dependency>
+			<groupId>com.nhncorp</groupId>
+			<artifactId>SimpleCryptLib</artifactId>
+			<version>1.0</version>
+			<scope>system</scope>
+			<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/SimpleCryptLib-1.1.0.jar</systemPath>
+		</dependency>
 		<!-- \\\ WEB-INF lib -->
 	</dependencies>
 	

+ 16 - 0
src/main/java/com/style24/batch/biz/checkout/MallService.java

@@ -0,0 +1,16 @@
+/**
+ * MallService.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout;
+
+public interface MallService extends javax.xml.rpc.Service {
+    public String getMallServiceSOAP11PortAddress();
+
+    public com.style24.batch.biz.checkout.MallServicePortType getMallServiceSOAP11Port() throws javax.xml.rpc.ServiceException;
+
+    public com.style24.batch.biz.checkout.MallServicePortType getMallServiceSOAP11Port(java.net.URL portAddress) throws javax.xml.rpc.ServiceException;
+}

+ 143 - 0
src/main/java/com/style24/batch/biz/checkout/MallServiceLocator.java

@@ -0,0 +1,143 @@
+/**
+ * MallServiceLocator.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout;
+
+public class MallServiceLocator extends org.apache.axis.client.Service implements com.style24.batch.biz.checkout.MallService {
+
+	public MallServiceLocator(String mallServiceSOAP11Port_address) {
+		MallServiceSOAP11Port_address = mallServiceSOAP11Port_address;
+	}
+
+
+    public MallServiceLocator(org.apache.axis.EngineConfiguration config) {
+        super(config);
+    }
+
+    public MallServiceLocator(String wsdlLoc, javax.xml.namespace.QName sName) throws javax.xml.rpc.ServiceException {
+        super(wsdlLoc, sName);
+    }
+
+    // Use to get a proxy class for MallServiceSOAP11Port
+    private String MallServiceSOAP11Port_address = "http://ec.api.naver.com/Checkout/MallService5";
+
+    public String getMallServiceSOAP11PortAddress() {
+        return MallServiceSOAP11Port_address;
+    }
+
+    // The WSDD service name defaults to the port name.
+    private String MallServiceSOAP11PortWSDDServiceName = "MallServiceSOAP11Port";
+
+    public String getMallServiceSOAP11PortWSDDServiceName() {
+        return MallServiceSOAP11PortWSDDServiceName;
+    }
+
+    public void setMallServiceSOAP11PortWSDDServiceName(String name) {
+        MallServiceSOAP11PortWSDDServiceName = name;
+    }
+
+    public com.style24.batch.biz.checkout.MallServicePortType getMallServiceSOAP11Port() throws javax.xml.rpc.ServiceException {
+       java.net.URL endpoint;
+        try {
+            endpoint = new java.net.URL(MallServiceSOAP11Port_address);
+        }
+        catch (java.net.MalformedURLException e) {
+            throw new javax.xml.rpc.ServiceException(e);
+        }
+        return getMallServiceSOAP11Port(endpoint);
+    }
+
+    public com.style24.batch.biz.checkout.MallServicePortType getMallServiceSOAP11Port(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
+        try {
+            com.style24.batch.biz.checkout.MallServiceSOAP11BindingStub _stub = new com.style24.batch.biz.checkout.MallServiceSOAP11BindingStub(portAddress, this);
+            _stub.setPortName(getMallServiceSOAP11PortWSDDServiceName());
+            return _stub;
+        }
+        catch (org.apache.axis.AxisFault e) {
+            return null;
+        }
+    }
+
+    public void setMallServiceSOAP11PortEndpointAddress(String address) {
+        MallServiceSOAP11Port_address = address;
+    }
+
+    /**
+     * For the given interface, get the stub implementation.
+     * If this service has no port for the given interface,
+     * then ServiceException is thrown.
+     */
+    public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
+        try {
+            if (com.style24.batch.biz.checkout.MallServicePortType.class.isAssignableFrom(serviceEndpointInterface)) {
+                com.style24.batch.biz.checkout.MallServiceSOAP11BindingStub _stub = new com.style24.batch.biz.checkout.MallServiceSOAP11BindingStub(new java.net.URL(MallServiceSOAP11Port_address), this);
+                _stub.setPortName(getMallServiceSOAP11PortWSDDServiceName());
+                return _stub;
+            }
+        }
+        catch (Throwable t) {
+            throw new javax.xml.rpc.ServiceException(t);
+        }
+        throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface:  " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
+    }
+
+    /**
+     * For the given interface, get the stub implementation.
+     * If this service has no port for the given interface,
+     * then ServiceException is thrown.
+     */
+    public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
+        if (portName == null) {
+            return getPort(serviceEndpointInterface);
+        }
+        String inputPortName = portName.getLocalPart();
+        if ("MallServiceSOAP11Port".equals(inputPortName)) {
+            return getMallServiceSOAP11Port();
+        }
+        else  {
+            java.rmi.Remote _stub = getPort(serviceEndpointInterface);
+            ((org.apache.axis.client.Stub) _stub).setPortName(portName);
+            return _stub;
+        }
+    }
+
+    public javax.xml.namespace.QName getServiceName() {
+        return new javax.xml.namespace.QName("http://checkout.platform.nhncorp.com/", "MallService");
+    }
+
+    private java.util.HashSet ports = null;
+
+    public java.util.Iterator getPorts() {
+        if (ports == null) {
+            ports = new java.util.HashSet();
+            ports.add(new javax.xml.namespace.QName("http://checkout.platform.nhncorp.com/", "MallServiceSOAP11Port"));
+        }
+        return ports.iterator();
+    }
+
+    /**
+    * Set the endpoint address for the specified port name.
+    */
+    public void setEndpointAddress(String portName, String address) throws javax.xml.rpc.ServiceException {
+
+if ("MallServiceSOAP11Port".equals(portName)) {
+            setMallServiceSOAP11PortEndpointAddress(address);
+        }
+        else
+{ // Unknown Port Name
+            throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName);
+        }
+    }
+
+    /**
+    * Set the endpoint address for the specified port name.
+    */
+    public void setEndpointAddress(javax.xml.namespace.QName portName, String address) throws javax.xml.rpc.ServiceException {
+        setEndpointAddress(portName.getLocalPart(), address);
+    }
+
+}

+ 31 - 0
src/main/java/com/style24/batch/biz/checkout/MallServicePortType.java

@@ -0,0 +1,31 @@
+/**
+ * MallServicePortType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout;
+
+public interface MallServicePortType extends java.rmi.Remote {
+    public com.style24.batch.biz.checkout.mall.PlaceProductOrderResponse placeProductOrder(com.style24.batch.biz.checkout.mall.PlaceProductOrderRequest placeProductOrderRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.WithholdExchangeResponse withholdExchange(com.style24.batch.biz.checkout.mall.WithholdExchangeRequest withholdExchangeRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.ReleaseExchangeHoldResponse releaseExchangeHold(com.style24.batch.biz.checkout.mall.ReleaseExchangeHoldRequest releaseExchangeHoldRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.GetProductOrderInfoListResponse getProductOrderInfoList(com.style24.batch.biz.checkout.mall.GetProductOrderInfoListRequest getProductOrderInfoListRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.ApproveCollectedExchangeResponse approveCollectedExchange(com.style24.batch.biz.checkout.mall.ApproveCollectedExchangeRequest approveCollectedExchangeRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.ApproveReturnApplicationResponse approveReturnApplication(com.style24.batch.biz.checkout.mall.ApproveReturnApplicationRequest approveReturnApplicationRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.ShipProductOrderResponse shipProductOrder(com.style24.batch.biz.checkout.mall.ShipProductOrderRequest shipProductOrderRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.WithholdReturnResponse withholdReturn(com.style24.batch.biz.checkout.mall.WithholdReturnRequest withholdReturnRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.GetPurchaseReviewListResponse getPurchaseReviewList(com.style24.batch.biz.checkout.mall.GetPurchaseReviewListRequest getPurchaseReviewListRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.GetMigratedProductOrderListResponse getMigratedProductOrderList(com.style24.batch.biz.checkout.mall.GetMigratedProductOrderListRequest getMigratedProductOrderListRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.DelayProductOrderResponse delayProductOrder(com.style24.batch.biz.checkout.mall.DelayProductOrderRequest delayProductOrderRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.ReleaseReturnHoldResponse releaseReturnHold(com.style24.batch.biz.checkout.mall.ReleaseReturnHoldRequest releaseReturnHoldRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.RequestReturnResponse requestReturn(com.style24.batch.biz.checkout.mall.RequestReturnRequest requestReturnRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.CancelSaleResponse cancelSale(com.style24.batch.biz.checkout.mall.CancelSaleRequest cancelSaleRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.ReDeliveryExchangeResponse reDeliveryExchange(com.style24.batch.biz.checkout.mall.ReDeliveryExchangeRequest reDeliveryExchangeRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.RejectExchangeResponse rejectExchange(com.style24.batch.biz.checkout.mall.RejectExchangeRequest rejectExchangeRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.ApproveCancelApplicationResponse approveCancelApplication(com.style24.batch.biz.checkout.mall.ApproveCancelApplicationRequest approveCancelApplicationRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.RejectReturnResponse rejectReturn(com.style24.batch.biz.checkout.mall.RejectReturnRequest rejectReturnRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.GetProductOrderIdListResponse getProductOrderIDList(com.style24.batch.biz.checkout.mall.GetProductOrderIdListRequest getProductOrderIDListRequest) throws java.rmi.RemoteException;
+    public com.style24.batch.biz.checkout.mall.GetChangedProductOrderListResponse getChangedProductOrderList(com.style24.batch.biz.checkout.mall.GetChangedProductOrderListRequest getChangedProductOrderListRequest) throws java.rmi.RemoteException;
+}

+ 168 - 0
src/main/java/com/style24/batch/biz/checkout/MallServicePortTypeProxy.java

@@ -0,0 +1,168 @@
+package com.style24.batch.biz.checkout;
+
+public class MallServicePortTypeProxy implements com.style24.batch.biz.checkout.MallServicePortType {
+  private String _endpoint = null;
+  private com.style24.batch.biz.checkout.MallServicePortType mallServicePortType = null;
+  
+  public MallServicePortTypeProxy() {
+    _initMallServicePortTypeProxy();
+  }
+  
+  public MallServicePortTypeProxy(String endpoint) {
+    _endpoint = endpoint;
+    _initMallServicePortTypeProxy();
+  }
+  
+  private void _initMallServicePortTypeProxy() {
+    try {
+      mallServicePortType = (new com.style24.batch.biz.checkout.MallServiceLocator("")).getMallServiceSOAP11Port();
+      if (mallServicePortType != null) {
+        if (_endpoint != null)
+          ((javax.xml.rpc.Stub)mallServicePortType)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
+        else
+          _endpoint = (String)((javax.xml.rpc.Stub)mallServicePortType)._getProperty("javax.xml.rpc.service.endpoint.address");
+      }
+      
+    }
+    catch (javax.xml.rpc.ServiceException serviceException) {}
+  }
+  
+  public String getEndpoint() {
+    return _endpoint;
+  }
+  
+  public void setEndpoint(String endpoint) {
+    _endpoint = endpoint;
+    if (mallServicePortType != null)
+      ((javax.xml.rpc.Stub)mallServicePortType)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
+    
+  }
+  
+  public com.style24.batch.biz.checkout.MallServicePortType getMallServicePortType() {
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType;
+  }
+  
+  public com.style24.batch.biz.checkout.mall.PlaceProductOrderResponse placeProductOrder(com.style24.batch.biz.checkout.mall.PlaceProductOrderRequest placeProductOrderRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.placeProductOrder(placeProductOrderRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.WithholdExchangeResponse withholdExchange(com.style24.batch.biz.checkout.mall.WithholdExchangeRequest withholdExchangeRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.withholdExchange(withholdExchangeRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.ReleaseExchangeHoldResponse releaseExchangeHold(com.style24.batch.biz.checkout.mall.ReleaseExchangeHoldRequest releaseExchangeHoldRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.releaseExchangeHold(releaseExchangeHoldRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.GetProductOrderInfoListResponse getProductOrderInfoList(com.style24.batch.biz.checkout.mall.GetProductOrderInfoListRequest getProductOrderInfoListRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.getProductOrderInfoList(getProductOrderInfoListRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.ApproveCollectedExchangeResponse approveCollectedExchange(com.style24.batch.biz.checkout.mall.ApproveCollectedExchangeRequest approveCollectedExchangeRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.approveCollectedExchange(approveCollectedExchangeRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.ApproveReturnApplicationResponse approveReturnApplication(com.style24.batch.biz.checkout.mall.ApproveReturnApplicationRequest approveReturnApplicationRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.approveReturnApplication(approveReturnApplicationRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.ShipProductOrderResponse shipProductOrder(com.style24.batch.biz.checkout.mall.ShipProductOrderRequest shipProductOrderRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.shipProductOrder(shipProductOrderRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.WithholdReturnResponse withholdReturn(com.style24.batch.biz.checkout.mall.WithholdReturnRequest withholdReturnRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.withholdReturn(withholdReturnRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.GetPurchaseReviewListResponse getPurchaseReviewList(com.style24.batch.biz.checkout.mall.GetPurchaseReviewListRequest getPurchaseReviewListRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.getPurchaseReviewList(getPurchaseReviewListRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.GetMigratedProductOrderListResponse getMigratedProductOrderList(com.style24.batch.biz.checkout.mall.GetMigratedProductOrderListRequest getMigratedProductOrderListRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.getMigratedProductOrderList(getMigratedProductOrderListRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.DelayProductOrderResponse delayProductOrder(com.style24.batch.biz.checkout.mall.DelayProductOrderRequest delayProductOrderRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.delayProductOrder(delayProductOrderRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.ReleaseReturnHoldResponse releaseReturnHold(com.style24.batch.biz.checkout.mall.ReleaseReturnHoldRequest releaseReturnHoldRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.releaseReturnHold(releaseReturnHoldRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.RequestReturnResponse requestReturn(com.style24.batch.biz.checkout.mall.RequestReturnRequest requestReturnRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.requestReturn(requestReturnRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.CancelSaleResponse cancelSale(com.style24.batch.biz.checkout.mall.CancelSaleRequest cancelSaleRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.cancelSale(cancelSaleRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.ReDeliveryExchangeResponse reDeliveryExchange(com.style24.batch.biz.checkout.mall.ReDeliveryExchangeRequest reDeliveryExchangeRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.reDeliveryExchange(reDeliveryExchangeRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.RejectExchangeResponse rejectExchange(com.style24.batch.biz.checkout.mall.RejectExchangeRequest rejectExchangeRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.rejectExchange(rejectExchangeRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.ApproveCancelApplicationResponse approveCancelApplication(com.style24.batch.biz.checkout.mall.ApproveCancelApplicationRequest approveCancelApplicationRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.approveCancelApplication(approveCancelApplicationRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.RejectReturnResponse rejectReturn(com.style24.batch.biz.checkout.mall.RejectReturnRequest rejectReturnRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.rejectReturn(rejectReturnRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.GetProductOrderIdListResponse getProductOrderIDList(com.style24.batch.biz.checkout.mall.GetProductOrderIdListRequest getProductOrderIDListRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.getProductOrderIDList(getProductOrderIDListRequest);
+  }
+  
+  public com.style24.batch.biz.checkout.mall.GetChangedProductOrderListResponse getChangedProductOrderList(com.style24.batch.biz.checkout.mall.GetChangedProductOrderListRequest getChangedProductOrderListRequest) throws java.rmi.RemoteException{
+    if (mallServicePortType == null)
+      _initMallServicePortTypeProxy();
+    return mallServicePortType.getChangedProductOrderList(getChangedProductOrderListRequest);
+  }
+  
+  
+}

+ 1563 - 0
src/main/java/com/style24/batch/biz/checkout/MallServiceSOAP11BindingStub.java

@@ -0,0 +1,1563 @@
+/**
+ * MallServiceSOAP11BindingStub.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout;
+
+public class MallServiceSOAP11BindingStub extends org.apache.axis.client.Stub implements com.style24.batch.biz.checkout.MallServicePortType {
+    private java.util.Vector cachedSerClasses = new java.util.Vector();
+    private java.util.Vector cachedSerQNames = new java.util.Vector();
+    private java.util.Vector cachedSerFactories = new java.util.Vector();
+    private java.util.Vector cachedDeserFactories = new java.util.Vector();
+
+    static org.apache.axis.description.OperationDesc [] _operations;
+
+    static {
+        _operations = new org.apache.axis.description.OperationDesc[20];
+        _initOperationDesc1();
+        _initOperationDesc2();
+    }
+
+    private static void _initOperationDesc1(){
+        org.apache.axis.description.OperationDesc oper;
+        org.apache.axis.description.ParameterDesc param;
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("PlaceProductOrder");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "PlaceProductOrderRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "placeProductOrderRequest"), com.style24.batch.biz.checkout.mall.PlaceProductOrderRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "placeProductOrderResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.PlaceProductOrderResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "PlaceProductOrderResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[0] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("WithholdExchange");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "WithholdExchangeRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "withholdExchangeRequest"), com.style24.batch.biz.checkout.mall.WithholdExchangeRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "withholdExchangeResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.WithholdExchangeResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "WithholdExchangeResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[1] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("ReleaseExchangeHold");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ReleaseExchangeHoldRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "releaseExchangeHoldRequest"), com.style24.batch.biz.checkout.mall.ReleaseExchangeHoldRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "releaseExchangeHoldResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.ReleaseExchangeHoldResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ReleaseExchangeHoldResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[2] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("GetProductOrderInfoList");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "GetProductOrderInfoListRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getProductOrderInfoListRequest"), com.style24.batch.biz.checkout.mall.GetProductOrderInfoListRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getProductOrderInfoListResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.GetProductOrderInfoListResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "GetProductOrderInfoListResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[3] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("ApproveCollectedExchange");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ApproveCollectedExchangeRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "approveCollectedExchangeRequest"), com.style24.batch.biz.checkout.mall.ApproveCollectedExchangeRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "approveCollectedExchangeResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.ApproveCollectedExchangeResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ApproveCollectedExchangeResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[4] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("ApproveReturnApplication");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ApproveReturnApplicationRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "approveReturnApplicationRequest"), com.style24.batch.biz.checkout.mall.ApproveReturnApplicationRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "approveReturnApplicationResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.ApproveReturnApplicationResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ApproveReturnApplicationResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[5] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("ShipProductOrder");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ShipProductOrderRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "shipProductOrderRequest"), com.style24.batch.biz.checkout.mall.ShipProductOrderRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "shipProductOrderResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.ShipProductOrderResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ShipProductOrderResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[6] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("WithholdReturn");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "WithholdReturnRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "withholdReturnRequest"), com.style24.batch.biz.checkout.mall.WithholdReturnRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "withholdReturnResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.WithholdReturnResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "WithholdReturnResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[7] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("GetPurchaseReviewList");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "GetPurchaseReviewListRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getPurchaseReviewListRequest"), com.style24.batch.biz.checkout.mall.GetPurchaseReviewListRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getPurchaseReviewListResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.GetPurchaseReviewListResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "GetPurchaseReviewListResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[8] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("GetMigratedProductOrderList");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "GetMigratedProductOrderListRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getMigratedProductOrderListRequest"), com.style24.batch.biz.checkout.mall.GetMigratedProductOrderListRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getMigratedProductOrderListResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.GetMigratedProductOrderListResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "GetMigratedProductOrderListResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[9] = oper;
+
+    }
+
+    private static void _initOperationDesc2(){
+        org.apache.axis.description.OperationDesc oper;
+        org.apache.axis.description.ParameterDesc param;
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("DelayProductOrder");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "DelayProductOrderRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "delayProductOrderRequest"), com.style24.batch.biz.checkout.mall.DelayProductOrderRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "delayProductOrderResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.DelayProductOrderResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "DelayProductOrderResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[10] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("ReleaseReturnHold");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ReleaseReturnHoldRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "releaseReturnHoldRequest"), com.style24.batch.biz.checkout.mall.ReleaseReturnHoldRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "releaseReturnHoldResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.ReleaseReturnHoldResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ReleaseReturnHoldResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[11] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("CancelSale");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "CancelSaleRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "cancelSaleRequest"), com.style24.batch.biz.checkout.mall.CancelSaleRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "cancelSaleResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.CancelSaleResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "CancelSaleResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[12] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("RequestReturn");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "RequestReturnRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "requestReturnRequest"), com.style24.batch.biz.checkout.mall.RequestReturnRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "requestReturnResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.RequestReturnResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "RequestReturnResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[13] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("ReDeliveryExchange");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ReDeliveryExchangeRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "reDeliveryExchangeRequest"), com.style24.batch.biz.checkout.mall.ReDeliveryExchangeRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "reDeliveryExchangeResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.ReDeliveryExchangeResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ReDeliveryExchangeResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[14] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("RejectExchange");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "RejectExchangeRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "rejectExchangeRequest"), com.style24.batch.biz.checkout.mall.RejectExchangeRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "rejectExchangeResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.RejectExchangeResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "RejectExchangeResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[15] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("ApproveCancelApplication");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ApproveCancelApplicationRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "approveCancelApplicationRequest"), com.style24.batch.biz.checkout.mall.ApproveCancelApplicationRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "approveCancelApplicationResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.ApproveCancelApplicationResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ApproveCancelApplicationResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[16] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("RejectReturn");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "RejectReturnRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "rejectReturnRequest"), com.style24.batch.biz.checkout.mall.RejectReturnRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "rejectReturnResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.RejectReturnResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "RejectReturnResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[17] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("GetProductOrderIDList");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "GetProductOrderIDListRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getProductOrderIdListRequest"), com.style24.batch.biz.checkout.mall.GetProductOrderIdListRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getProductOrderIdListResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.GetProductOrderIdListResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "GetProductOrderIDListResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[18] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("GetChangedProductOrderList");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "GetChangedProductOrderListRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getChangedProductOrderListRequest"), com.style24.batch.biz.checkout.mall.GetChangedProductOrderListRequest.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getChangedProductOrderListResponse"));
+        oper.setReturnClass(com.style24.batch.biz.checkout.mall.GetChangedProductOrderListResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "GetChangedProductOrderListResponse"));
+        oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[19] = oper;
+
+    }
+
+    public MallServiceSOAP11BindingStub() throws org.apache.axis.AxisFault {
+         this(null);
+    }
+
+    public MallServiceSOAP11BindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
+         this(service);
+         super.cachedEndpoint = endpointURL;
+    }
+
+    public MallServiceSOAP11BindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
+        if (service == null) {
+            super.service = new org.apache.axis.client.Service();
+        } else {
+            super.service = service;
+        }
+        ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
+            Class cls;
+            javax.xml.namespace.QName qName;
+            javax.xml.namespace.QName qName2;
+            Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
+            Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
+            Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
+            Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
+            Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
+            Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
+            Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
+            Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
+            Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
+            Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", ">BaseResponseType>WarningList");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.WarningType[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "WarningType");
+            qName2 = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Warning");
+            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "AccessCredentialsType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.AccessCredentialsType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "address");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.Address.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "addressType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.AddressType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "BaseCheckoutRequestType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.BaseCheckoutRequestType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "BaseCheckoutResponseType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.BaseCheckoutResponseType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "BaseRequestType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.BaseRequestType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "BaseResponseType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.BaseResponseType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "cancelInfo");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.CancelInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "changedProductOrderInfo");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.ChangedProductOrderInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimRequestReasonType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.ClaimRequestReasonType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimStatusType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.ClaimStatusType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.ClaimType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "decisionHoldbackInfo");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.DecisionHoldbackInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "delayedDispatchReasonType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.DelayedDispatchReasonType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "delivery");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.Delivery.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "deliveryMethodType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.DeliveryMethodType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ErrorType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.ErrorType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "exchangeInfo");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.ExchangeInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "holdbackClassType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.HoldbackClassType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "holdbackStatusType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.HoldbackStatusType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ListRequestType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.ListRequestType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ListResponseType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.ListResponseType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "migratedProductOrder");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.MigratedProductOrder.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "order");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.Order.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "placeOrderStatusType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.PlaceOrderStatusType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "productInfoApiType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.ProductInfoApiType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "productOrder");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.ProductOrder.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "productOrderChangeType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.ProductOrderChangeType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "productOrderInfo");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.ProductOrderInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "productOrderStatusType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.ProductOrderStatusType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "purchaseReview");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.PurchaseReview.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "purchaseReviewClassType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.PurchaseReviewClassType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "QuotaStatusType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.QuotaStatusType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "returnInfo");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.ReturnInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "WarningType");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.base.WarningType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "approveCancelApplicationRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.ApproveCancelApplicationRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "approveCancelApplicationResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.ApproveCancelApplicationResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "approveCollectedExchangeRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.ApproveCollectedExchangeRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "approveCollectedExchangeResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.ApproveCollectedExchangeResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "approveReturnApplicationRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.ApproveReturnApplicationRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "approveReturnApplicationResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.ApproveReturnApplicationResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "cancelSaleRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.CancelSaleRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "cancelSaleResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.CancelSaleResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "delayProductOrderRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.DelayProductOrderRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "delayProductOrderResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.DelayProductOrderResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getChangedProductOrderListRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.GetChangedProductOrderListRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getChangedProductOrderListResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.GetChangedProductOrderListResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getMigratedProductOrderListRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.GetMigratedProductOrderListRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getMigratedProductOrderListResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.GetMigratedProductOrderListResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getProductOrderIdListRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.GetProductOrderIdListRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getProductOrderIdListResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.GetProductOrderIdListResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getProductOrderInfoListRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.GetProductOrderInfoListRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getProductOrderInfoListResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.GetProductOrderInfoListResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getPurchaseReviewListRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.GetPurchaseReviewListRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getPurchaseReviewListResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.GetPurchaseReviewListResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "placeProductOrderRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.PlaceProductOrderRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "placeProductOrderResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.PlaceProductOrderResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "reDeliveryExchangeRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.ReDeliveryExchangeRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "reDeliveryExchangeResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.ReDeliveryExchangeResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "rejectExchangeRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.RejectExchangeRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "rejectExchangeResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.RejectExchangeResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "rejectReturnRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.RejectReturnRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "rejectReturnResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.RejectReturnResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "releaseExchangeHoldRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.ReleaseExchangeHoldRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "releaseExchangeHoldResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.ReleaseExchangeHoldResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "releaseReturnHoldRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.ReleaseReturnHoldRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "releaseReturnHoldResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.ReleaseReturnHoldResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "requestReturnRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.RequestReturnRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "requestReturnResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.RequestReturnResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "shipProductOrderRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.ShipProductOrderRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "shipProductOrderResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.ShipProductOrderResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "withholdExchangeRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.WithholdExchangeRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "withholdExchangeResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.WithholdExchangeResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "withholdReturnRequest");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.WithholdReturnRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "withholdReturnResponse");
+            cachedSerQNames.add(qName);
+            cls = com.style24.batch.biz.checkout.mall.WithholdReturnResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+    }
+
+    protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
+        try {
+            org.apache.axis.client.Call _call = super._createCall();
+            if (super.maintainSessionSet) {
+                _call.setMaintainSession(super.maintainSession);
+            }
+            if (super.cachedUsername != null) {
+                _call.setUsername(super.cachedUsername);
+            }
+            if (super.cachedPassword != null) {
+                _call.setPassword(super.cachedPassword);
+            }
+            if (super.cachedEndpoint != null) {
+                _call.setTargetEndpointAddress(super.cachedEndpoint);
+            }
+            if (super.cachedTimeout != null) {
+                _call.setTimeout(super.cachedTimeout);
+            }
+            if (super.cachedPortName != null) {
+                _call.setPortName(super.cachedPortName);
+            }
+            java.util.Enumeration keys = super.cachedProperties.keys();
+            while (keys.hasMoreElements()) {
+                String key = (String) keys.nextElement();
+                _call.setProperty(key, super.cachedProperties.get(key));
+            }
+            // All the type mapping information is registered
+            // when the first call is made.
+            // The type mapping information is actually registered in
+            // the TypeMappingRegistry of the service, which
+            // is the reason why registration is only needed for the first call.
+            synchronized (this) {
+                if (firstCall()) {
+                    // must set encoding style before registering serializers
+                    _call.setEncodingStyle(null);
+                    for (int i = 0; i < cachedSerFactories.size(); ++i) {
+                        Class cls = (Class) cachedSerClasses.get(i);
+                        javax.xml.namespace.QName qName =
+                                (javax.xml.namespace.QName) cachedSerQNames.get(i);
+                        Object x = cachedSerFactories.get(i);
+                        if (x instanceof Class) {
+                            Class sf = (Class)
+                                 cachedSerFactories.get(i);
+                            Class df = (Class)
+                                 cachedDeserFactories.get(i);
+                            _call.registerTypeMapping(cls, qName, sf, df, false);
+                        }
+                        else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
+                            org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
+                                 cachedSerFactories.get(i);
+                            org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
+                                 cachedDeserFactories.get(i);
+                            _call.registerTypeMapping(cls, qName, sf, df, false);
+                        }
+                    }
+                }
+            }
+            return _call;
+        }
+        catch (Throwable _t) {
+            throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
+        }
+    }
+
+    public com.style24.batch.biz.checkout.mall.PlaceProductOrderResponse placeProductOrder(com.style24.batch.biz.checkout.mall.PlaceProductOrderRequest placeProductOrderRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[0]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "PlaceProductOrder"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {placeProductOrderRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.PlaceProductOrderResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.PlaceProductOrderResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.PlaceProductOrderResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.WithholdExchangeResponse withholdExchange(com.style24.batch.biz.checkout.mall.WithholdExchangeRequest withholdExchangeRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[1]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "WithholdExchange"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {withholdExchangeRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.WithholdExchangeResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.WithholdExchangeResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.WithholdExchangeResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.ReleaseExchangeHoldResponse releaseExchangeHold(com.style24.batch.biz.checkout.mall.ReleaseExchangeHoldRequest releaseExchangeHoldRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[2]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "ReleaseExchangeHold"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {releaseExchangeHoldRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.ReleaseExchangeHoldResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.ReleaseExchangeHoldResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.ReleaseExchangeHoldResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.GetProductOrderInfoListResponse getProductOrderInfoList(com.style24.batch.biz.checkout.mall.GetProductOrderInfoListRequest getProductOrderInfoListRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[3]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "GetProductOrderInfoList"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {getProductOrderInfoListRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.GetProductOrderInfoListResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.GetProductOrderInfoListResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.GetProductOrderInfoListResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.ApproveCollectedExchangeResponse approveCollectedExchange(com.style24.batch.biz.checkout.mall.ApproveCollectedExchangeRequest approveCollectedExchangeRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[4]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "ApproveCollectedExchange"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {approveCollectedExchangeRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.ApproveCollectedExchangeResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.ApproveCollectedExchangeResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.ApproveCollectedExchangeResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.ApproveReturnApplicationResponse approveReturnApplication(com.style24.batch.biz.checkout.mall.ApproveReturnApplicationRequest approveReturnApplicationRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[5]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "ApproveReturnApplication"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {approveReturnApplicationRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.ApproveReturnApplicationResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.ApproveReturnApplicationResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.ApproveReturnApplicationResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.ShipProductOrderResponse shipProductOrder(com.style24.batch.biz.checkout.mall.ShipProductOrderRequest shipProductOrderRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[6]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "ShipProductOrder"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {shipProductOrderRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.ShipProductOrderResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.ShipProductOrderResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.ShipProductOrderResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.WithholdReturnResponse withholdReturn(com.style24.batch.biz.checkout.mall.WithholdReturnRequest withholdReturnRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[7]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "WithholdReturn"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {withholdReturnRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.WithholdReturnResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.WithholdReturnResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.WithholdReturnResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.GetPurchaseReviewListResponse getPurchaseReviewList(com.style24.batch.biz.checkout.mall.GetPurchaseReviewListRequest getPurchaseReviewListRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[8]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "GetPurchaseReviewList"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {getPurchaseReviewListRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.GetPurchaseReviewListResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.GetPurchaseReviewListResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.GetPurchaseReviewListResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.GetMigratedProductOrderListResponse getMigratedProductOrderList(com.style24.batch.biz.checkout.mall.GetMigratedProductOrderListRequest getMigratedProductOrderListRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[9]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "GetMigratedProductOrderList"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {getMigratedProductOrderListRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.GetMigratedProductOrderListResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.GetMigratedProductOrderListResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.GetMigratedProductOrderListResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.DelayProductOrderResponse delayProductOrder(com.style24.batch.biz.checkout.mall.DelayProductOrderRequest delayProductOrderRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[10]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "DelayProductOrder"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {delayProductOrderRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.DelayProductOrderResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.DelayProductOrderResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.DelayProductOrderResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.ReleaseReturnHoldResponse releaseReturnHold(com.style24.batch.biz.checkout.mall.ReleaseReturnHoldRequest releaseReturnHoldRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[11]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "ReleaseReturnHold"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {releaseReturnHoldRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.ReleaseReturnHoldResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.ReleaseReturnHoldResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.ReleaseReturnHoldResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.CancelSaleResponse cancelSale(com.style24.batch.biz.checkout.mall.CancelSaleRequest cancelSaleRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[12]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "CancelSale"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {cancelSaleRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.CancelSaleResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.CancelSaleResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.CancelSaleResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.RequestReturnResponse requestReturn(com.style24.batch.biz.checkout.mall.RequestReturnRequest requestReturnRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[13]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "RequestReturn"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {requestReturnRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.RequestReturnResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.RequestReturnResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.RequestReturnResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.ReDeliveryExchangeResponse reDeliveryExchange(com.style24.batch.biz.checkout.mall.ReDeliveryExchangeRequest reDeliveryExchangeRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[14]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "ReDeliveryExchange"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {reDeliveryExchangeRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.ReDeliveryExchangeResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.ReDeliveryExchangeResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.ReDeliveryExchangeResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.RejectExchangeResponse rejectExchange(com.style24.batch.biz.checkout.mall.RejectExchangeRequest rejectExchangeRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[15]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "RejectExchange"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {rejectExchangeRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.RejectExchangeResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.RejectExchangeResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.RejectExchangeResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.ApproveCancelApplicationResponse approveCancelApplication(com.style24.batch.biz.checkout.mall.ApproveCancelApplicationRequest approveCancelApplicationRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[16]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "ApproveCancelApplication"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {approveCancelApplicationRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.ApproveCancelApplicationResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.ApproveCancelApplicationResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.ApproveCancelApplicationResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.RejectReturnResponse rejectReturn(com.style24.batch.biz.checkout.mall.RejectReturnRequest rejectReturnRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[17]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "RejectReturn"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {rejectReturnRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.RejectReturnResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.RejectReturnResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.RejectReturnResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.GetProductOrderIdListResponse getProductOrderIDList(com.style24.batch.biz.checkout.mall.GetProductOrderIdListRequest getProductOrderIDListRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[18]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "GetProductOrderIDList"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {getProductOrderIDListRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.GetProductOrderIdListResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.GetProductOrderIdListResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.GetProductOrderIdListResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.style24.batch.biz.checkout.mall.GetChangedProductOrderListResponse getChangedProductOrderList(com.style24.batch.biz.checkout.mall.GetChangedProductOrderListRequest getChangedProductOrderListRequest) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[19]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("", "GetChangedProductOrderList"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        Object _resp = _call.invoke(new Object[] {getChangedProductOrderListRequest});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.style24.batch.biz.checkout.mall.GetChangedProductOrderListResponse) _resp;
+            } catch (Exception _exception) {
+                return (com.style24.batch.biz.checkout.mall.GetChangedProductOrderListResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.style24.batch.biz.checkout.mall.GetChangedProductOrderListResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+}

+ 191 - 0
src/main/java/com/style24/batch/biz/checkout/base/AccessCredentialsType.java

@@ -0,0 +1,191 @@
+/**
+ * AccessCredentialsType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class AccessCredentialsType  implements java.io.Serializable {
+    private String accessLicense;
+
+    private String timestamp;
+
+    private String signature;
+
+    public AccessCredentialsType() {
+    }
+
+    public AccessCredentialsType(
+           String accessLicense,
+           String timestamp,
+           String signature) {
+           this.accessLicense = accessLicense;
+           this.timestamp = timestamp;
+           this.signature = signature;
+    }
+
+
+    /**
+     * Gets the accessLicense value for this AccessCredentialsType.
+     *
+     * @return accessLicense
+     */
+    public String getAccessLicense() {
+        return accessLicense;
+    }
+
+
+    /**
+     * Sets the accessLicense value for this AccessCredentialsType.
+     *
+     * @param accessLicense
+     */
+    public void setAccessLicense(String accessLicense) {
+        this.accessLicense = accessLicense;
+    }
+
+
+    /**
+     * Gets the timestamp value for this AccessCredentialsType.
+     *
+     * @return timestamp
+     */
+    public String getTimestamp() {
+        return timestamp;
+    }
+
+
+    /**
+     * Sets the timestamp value for this AccessCredentialsType.
+     *
+     * @param timestamp
+     */
+    public void setTimestamp(String timestamp) {
+        this.timestamp = timestamp;
+    }
+
+
+    /**
+     * Gets the signature value for this AccessCredentialsType.
+     *
+     * @return signature
+     */
+    public String getSignature() {
+        return signature;
+    }
+
+
+    /**
+     * Sets the signature value for this AccessCredentialsType.
+     *
+     * @param signature
+     */
+    public void setSignature(String signature) {
+        this.signature = signature;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof AccessCredentialsType)) return false;
+        AccessCredentialsType other = (AccessCredentialsType) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true &&
+            ((this.accessLicense==null && other.getAccessLicense()==null) ||
+             (this.accessLicense!=null &&
+              this.accessLicense.equals(other.getAccessLicense()))) &&
+            ((this.timestamp==null && other.getTimestamp()==null) ||
+             (this.timestamp!=null &&
+              this.timestamp.equals(other.getTimestamp()))) &&
+            ((this.signature==null && other.getSignature()==null) ||
+             (this.signature!=null &&
+              this.signature.equals(other.getSignature())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getAccessLicense() != null) {
+            _hashCode += getAccessLicense().hashCode();
+        }
+        if (getTimestamp() != null) {
+            _hashCode += getTimestamp().hashCode();
+        }
+        if (getSignature() != null) {
+            _hashCode += getSignature().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(AccessCredentialsType.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "AccessCredentialsType"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("accessLicense");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "AccessLicense"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("timestamp");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Timestamp"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("signature");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Signature"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 528 - 0
src/main/java/com/style24/batch/biz/checkout/base/Address.java

@@ -0,0 +1,528 @@
+/**
+ * Address.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class Address  implements java.io.Serializable, org.apache.axis.encoding.AnyContentType {
+    private com.style24.batch.biz.checkout.base.AddressType addressType;
+
+    private String baseAddress;
+
+    private String city;
+
+    private String country;
+
+    private String detailedAddress;
+
+    private String name;
+
+    private String state;
+
+    private String tel1;
+
+    private String tel2;
+
+    private String zipCode;
+
+    private Boolean isRoadNameAddress;
+
+    private org.apache.axis.message.MessageElement [] _any;
+
+    public Address() {
+    }
+
+    public Address(
+           com.style24.batch.biz.checkout.base.AddressType addressType,
+           String baseAddress,
+           String city,
+           String country,
+           String detailedAddress,
+           String name,
+           String state,
+           String tel1,
+           String tel2,
+           String zipCode,
+           Boolean isRoadNameAddress,
+           org.apache.axis.message.MessageElement [] _any) {
+           this.addressType = addressType;
+           this.baseAddress = baseAddress;
+           this.city = city;
+           this.country = country;
+           this.detailedAddress = detailedAddress;
+           this.name = name;
+           this.state = state;
+           this.tel1 = tel1;
+           this.tel2 = tel2;
+           this.zipCode = zipCode;
+           this.isRoadNameAddress = isRoadNameAddress;
+           this._any = _any;
+    }
+
+
+    /**
+     * Gets the addressType value for this Address.
+     *
+     * @return addressType
+     */
+    public com.style24.batch.biz.checkout.base.AddressType getAddressType() {
+        return addressType;
+    }
+
+
+    /**
+     * Sets the addressType value for this Address.
+     *
+     * @param addressType
+     */
+    public void setAddressType(com.style24.batch.biz.checkout.base.AddressType addressType) {
+        this.addressType = addressType;
+    }
+
+
+    /**
+     * Gets the baseAddress value for this Address.
+     *
+     * @return baseAddress
+     */
+    public String getBaseAddress() {
+        return baseAddress;
+    }
+
+
+    /**
+     * Sets the baseAddress value for this Address.
+     *
+     * @param baseAddress
+     */
+    public void setBaseAddress(String baseAddress) {
+        this.baseAddress = baseAddress;
+    }
+
+
+    /**
+     * Gets the city value for this Address.
+     *
+     * @return city
+     */
+    public String getCity() {
+        return city;
+    }
+
+
+    /**
+     * Sets the city value for this Address.
+     *
+     * @param city
+     */
+    public void setCity(String city) {
+        this.city = city;
+    }
+
+
+    /**
+     * Gets the country value for this Address.
+     *
+     * @return country
+     */
+    public String getCountry() {
+        return country;
+    }
+
+
+    /**
+     * Sets the country value for this Address.
+     *
+     * @param country
+     */
+    public void setCountry(String country) {
+        this.country = country;
+    }
+
+
+    /**
+     * Gets the detailedAddress value for this Address.
+     *
+     * @return detailedAddress
+     */
+    public String getDetailedAddress() {
+        return detailedAddress;
+    }
+
+
+    /**
+     * Sets the detailedAddress value for this Address.
+     *
+     * @param detailedAddress
+     */
+    public void setDetailedAddress(String detailedAddress) {
+        this.detailedAddress = detailedAddress;
+    }
+
+
+    /**
+     * Gets the name value for this Address.
+     *
+     * @return name
+     */
+    public String getName() {
+        return name;
+    }
+
+
+    /**
+     * Sets the name value for this Address.
+     *
+     * @param name
+     */
+    public void setName(String name) {
+        this.name = name;
+    }
+
+
+    /**
+     * Gets the state value for this Address.
+     *
+     * @return state
+     */
+    public String getState() {
+        return state;
+    }
+
+
+    /**
+     * Sets the state value for this Address.
+     *
+     * @param state
+     */
+    public void setState(String state) {
+        this.state = state;
+    }
+
+
+    /**
+     * Gets the tel1 value for this Address.
+     *
+     * @return tel1
+     */
+    public String getTel1() {
+        return tel1;
+    }
+
+
+    /**
+     * Sets the tel1 value for this Address.
+     *
+     * @param tel1
+     */
+    public void setTel1(String tel1) {
+        this.tel1 = tel1;
+    }
+
+
+    /**
+     * Gets the tel2 value for this Address.
+     *
+     * @return tel2
+     */
+    public String getTel2() {
+        return tel2;
+    }
+
+
+    /**
+     * Sets the tel2 value for this Address.
+     *
+     * @param tel2
+     */
+    public void setTel2(String tel2) {
+        this.tel2 = tel2;
+    }
+
+
+    /**
+     * Gets the zipCode value for this Address.
+     *
+     * @return zipCode
+     */
+    public String getZipCode() {
+        return zipCode;
+    }
+
+
+    /**
+     * Sets the zipCode value for this Address.
+     *
+     * @param zipCode
+     */
+    public void setZipCode(String zipCode) {
+        this.zipCode = zipCode;
+    }
+
+
+    /**
+     * Gets the isRoadNameAddress value for this Address.
+     *
+     * @return isRoadNameAddress
+     */
+    public Boolean getIsRoadNameAddress() {
+        return isRoadNameAddress;
+    }
+
+
+    /**
+     * Sets the isRoadNameAddress value for this Address.
+     *
+     * @param isRoadNameAddress
+     */
+    public void setIsRoadNameAddress(Boolean isRoadNameAddress) {
+        this.isRoadNameAddress = isRoadNameAddress;
+    }
+
+
+    /**
+     * Gets the _any value for this Address.
+     *
+     * @return _any
+     */
+    public org.apache.axis.message.MessageElement [] get_any() {
+        return _any;
+    }
+
+
+    /**
+     * Sets the _any value for this Address.
+     *
+     * @param _any
+     */
+    public void set_any(org.apache.axis.message.MessageElement [] _any) {
+        this._any = _any;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof Address)) return false;
+        Address other = (Address) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true &&
+            ((this.addressType==null && other.getAddressType()==null) ||
+             (this.addressType!=null &&
+              this.addressType.equals(other.getAddressType()))) &&
+            ((this.baseAddress==null && other.getBaseAddress()==null) ||
+             (this.baseAddress!=null &&
+              this.baseAddress.equals(other.getBaseAddress()))) &&
+            ((this.city==null && other.getCity()==null) ||
+             (this.city!=null &&
+              this.city.equals(other.getCity()))) &&
+            ((this.country==null && other.getCountry()==null) ||
+             (this.country!=null &&
+              this.country.equals(other.getCountry()))) &&
+            ((this.detailedAddress==null && other.getDetailedAddress()==null) ||
+             (this.detailedAddress!=null &&
+              this.detailedAddress.equals(other.getDetailedAddress()))) &&
+            ((this.name==null && other.getName()==null) ||
+             (this.name!=null &&
+              this.name.equals(other.getName()))) &&
+            ((this.state==null && other.getState()==null) ||
+             (this.state!=null &&
+              this.state.equals(other.getState()))) &&
+            ((this.tel1==null && other.getTel1()==null) ||
+             (this.tel1!=null &&
+              this.tel1.equals(other.getTel1()))) &&
+            ((this.tel2==null && other.getTel2()==null) ||
+             (this.tel2!=null &&
+              this.tel2.equals(other.getTel2()))) &&
+            ((this.zipCode==null && other.getZipCode()==null) ||
+             (this.zipCode!=null &&
+              this.zipCode.equals(other.getZipCode()))) &&
+            ((this.isRoadNameAddress==null && other.getIsRoadNameAddress()==null) ||
+             (this.isRoadNameAddress!=null &&
+              this.isRoadNameAddress.equals(other.getIsRoadNameAddress()))) &&
+            ((this._any==null && other.get_any()==null) ||
+             (this._any!=null &&
+              java.util.Arrays.equals(this._any, other.get_any())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getAddressType() != null) {
+            _hashCode += getAddressType().hashCode();
+        }
+        if (getBaseAddress() != null) {
+            _hashCode += getBaseAddress().hashCode();
+        }
+        if (getCity() != null) {
+            _hashCode += getCity().hashCode();
+        }
+        if (getCountry() != null) {
+            _hashCode += getCountry().hashCode();
+        }
+        if (getDetailedAddress() != null) {
+            _hashCode += getDetailedAddress().hashCode();
+        }
+        if (getName() != null) {
+            _hashCode += getName().hashCode();
+        }
+        if (getState() != null) {
+            _hashCode += getState().hashCode();
+        }
+        if (getTel1() != null) {
+            _hashCode += getTel1().hashCode();
+        }
+        if (getTel2() != null) {
+            _hashCode += getTel2().hashCode();
+        }
+        if (getZipCode() != null) {
+            _hashCode += getZipCode().hashCode();
+        }
+        if (getIsRoadNameAddress() != null) {
+            _hashCode += getIsRoadNameAddress().hashCode();
+        }
+        if (get_any() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(get_any());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(get_any(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(Address.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "address"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("addressType");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "AddressType"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "addressType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("baseAddress");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "BaseAddress"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("city");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "City"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("country");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Country"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("detailedAddress");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "DetailedAddress"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("name");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Name"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("state");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "State"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("tel1");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Tel1"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("tel2");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Tel2"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("zipCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ZipCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("isRoadNameAddress");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "IsRoadNameAddress"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 70 - 0
src/main/java/com/style24/batch/biz/checkout/base/AddressType.java

@@ -0,0 +1,70 @@
+/**
+ * AddressType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class AddressType implements java.io.Serializable {
+    private String _value_;
+    private static java.util.HashMap _table_ = new java.util.HashMap();
+
+    // Constructor
+    protected AddressType(String value) {
+        _value_ = value;
+        _table_.put(_value_,this);
+    }
+
+    public static final String _DOMESTIC = "DOMESTIC";
+    public static final String _FOREIGN = "FOREIGN";
+    public static final AddressType DOMESTIC = new AddressType(_DOMESTIC);
+    public static final AddressType FOREIGN = new AddressType(_FOREIGN);
+    public String getValue() { return _value_;}
+    public static AddressType fromValue(String value)
+          throws IllegalArgumentException {
+        AddressType enumeration = (AddressType)
+            _table_.get(value);
+        if (enumeration==null) throw new IllegalArgumentException();
+        return enumeration;
+    }
+    public static AddressType fromString(String value)
+          throws IllegalArgumentException {
+        return fromValue(value);
+    }
+    public boolean equals(Object obj) {return (obj == this);}
+    public int hashCode() { return toString().hashCode();}
+    public String toString() { return _value_;}
+    public Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new org.apache.axis.encoding.ser.EnumSerializer(
+            _javaType, _xmlType);
+    }
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new org.apache.axis.encoding.ser.EnumDeserializer(
+            _javaType, _xmlType);
+    }
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(AddressType.class);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "addressType"));
+    }
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+}

+ 161 - 0
src/main/java/com/style24/batch/biz/checkout/base/BaseCheckoutRequestType.java

@@ -0,0 +1,161 @@
+/**
+ * BaseCheckoutRequestType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class BaseCheckoutRequestType  extends com.style24.batch.biz.checkout.base.BaseRequestType  implements java.io.Serializable {
+    private String detailLevel;
+
+    private String version;
+
+    public BaseCheckoutRequestType() {
+    }
+
+    public BaseCheckoutRequestType(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version) {
+        super(
+            accessCredentials,
+            requestID);
+        this.detailLevel = detailLevel;
+        this.version = version;
+    }
+
+
+    /**
+     * Gets the detailLevel value for this BaseCheckoutRequestType.
+     *
+     * @return detailLevel
+     */
+    public String getDetailLevel() {
+        return detailLevel;
+    }
+
+
+    /**
+     * Sets the detailLevel value for this BaseCheckoutRequestType.
+     *
+     * @param detailLevel
+     */
+    public void setDetailLevel(String detailLevel) {
+        this.detailLevel = detailLevel;
+    }
+
+
+    /**
+     * Gets the version value for this BaseCheckoutRequestType.
+     *
+     * @return version
+     */
+    public String getVersion() {
+        return version;
+    }
+
+
+    /**
+     * Sets the version value for this BaseCheckoutRequestType.
+     *
+     * @param version
+     */
+    public void setVersion(String version) {
+        this.version = version;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof BaseCheckoutRequestType)) return false;
+        BaseCheckoutRequestType other = (BaseCheckoutRequestType) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.detailLevel==null && other.getDetailLevel()==null) ||
+             (this.detailLevel!=null &&
+              this.detailLevel.equals(other.getDetailLevel()))) &&
+            ((this.version==null && other.getVersion()==null) ||
+             (this.version!=null &&
+              this.version.equals(other.getVersion())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getDetailLevel() != null) {
+            _hashCode += getDetailLevel().hashCode();
+        }
+        if (getVersion() != null) {
+            _hashCode += getVersion().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(BaseCheckoutRequestType.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "BaseCheckoutRequestType"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("detailLevel");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "DetailLevel"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("version");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Version"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 281 - 0
src/main/java/com/style24/batch/biz/checkout/base/BaseCheckoutResponseType.java

@@ -0,0 +1,281 @@
+/**
+ * BaseCheckoutResponseType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class BaseCheckoutResponseType  extends com.style24.batch.biz.checkout.base.BaseResponseType  implements java.io.Serializable {
+    private String detailLevel;
+
+    private String version;
+
+    private String release;
+
+    private java.util.Calendar timestamp;
+
+    private String messageID;
+
+    public BaseCheckoutResponseType() {
+    }
+
+    public BaseCheckoutResponseType(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus);
+        this.detailLevel = detailLevel;
+        this.version = version;
+        this.release = release;
+        this.timestamp = timestamp;
+        this.messageID = messageID;
+    }
+
+
+    /**
+     * Gets the detailLevel value for this BaseCheckoutResponseType.
+     *
+     * @return detailLevel
+     */
+    public String getDetailLevel() {
+        return detailLevel;
+    }
+
+
+    /**
+     * Sets the detailLevel value for this BaseCheckoutResponseType.
+     *
+     * @param detailLevel
+     */
+    public void setDetailLevel(String detailLevel) {
+        this.detailLevel = detailLevel;
+    }
+
+
+    /**
+     * Gets the version value for this BaseCheckoutResponseType.
+     *
+     * @return version
+     */
+    public String getVersion() {
+        return version;
+    }
+
+
+    /**
+     * Sets the version value for this BaseCheckoutResponseType.
+     *
+     * @param version
+     */
+    public void setVersion(String version) {
+        this.version = version;
+    }
+
+
+    /**
+     * Gets the release value for this BaseCheckoutResponseType.
+     *
+     * @return release
+     */
+    public String getRelease() {
+        return release;
+    }
+
+
+    /**
+     * Sets the release value for this BaseCheckoutResponseType.
+     *
+     * @param release
+     */
+    public void setRelease(String release) {
+        this.release = release;
+    }
+
+
+    /**
+     * Gets the timestamp value for this BaseCheckoutResponseType.
+     *
+     * @return timestamp
+     */
+    public java.util.Calendar getTimestamp() {
+        return timestamp;
+    }
+
+
+    /**
+     * Sets the timestamp value for this BaseCheckoutResponseType.
+     *
+     * @param timestamp
+     */
+    public void setTimestamp(java.util.Calendar timestamp) {
+        this.timestamp = timestamp;
+    }
+
+
+    /**
+     * Gets the messageID value for this BaseCheckoutResponseType.
+     *
+     * @return messageID
+     */
+    public String getMessageID() {
+        return messageID;
+    }
+
+
+    /**
+     * Sets the messageID value for this BaseCheckoutResponseType.
+     *
+     * @param messageID
+     */
+    public void setMessageID(String messageID) {
+        this.messageID = messageID;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof BaseCheckoutResponseType)) return false;
+        BaseCheckoutResponseType other = (BaseCheckoutResponseType) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.detailLevel==null && other.getDetailLevel()==null) ||
+             (this.detailLevel!=null &&
+              this.detailLevel.equals(other.getDetailLevel()))) &&
+            ((this.version==null && other.getVersion()==null) ||
+             (this.version!=null &&
+              this.version.equals(other.getVersion()))) &&
+            ((this.release==null && other.getRelease()==null) ||
+             (this.release!=null &&
+              this.release.equals(other.getRelease()))) &&
+            ((this.timestamp==null && other.getTimestamp()==null) ||
+             (this.timestamp!=null &&
+              this.timestamp.equals(other.getTimestamp()))) &&
+            ((this.messageID==null && other.getMessageID()==null) ||
+             (this.messageID!=null &&
+              this.messageID.equals(other.getMessageID())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getDetailLevel() != null) {
+            _hashCode += getDetailLevel().hashCode();
+        }
+        if (getVersion() != null) {
+            _hashCode += getVersion().hashCode();
+        }
+        if (getRelease() != null) {
+            _hashCode += getRelease().hashCode();
+        }
+        if (getTimestamp() != null) {
+            _hashCode += getTimestamp().hashCode();
+        }
+        if (getMessageID() != null) {
+            _hashCode += getMessageID().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(BaseCheckoutResponseType.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "BaseCheckoutResponseType"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("detailLevel");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "DetailLevel"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("version");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Version"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("release");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Release"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("timestamp");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Timestamp"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("messageID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "MessageID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 156 - 0
src/main/java/com/style24/batch/biz/checkout/base/BaseRequestType.java

@@ -0,0 +1,156 @@
+/**
+ * BaseRequestType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class BaseRequestType  implements java.io.Serializable {
+    private com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials;
+
+    private String requestID;
+
+    public BaseRequestType() {
+    }
+
+    public BaseRequestType(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID) {
+           this.accessCredentials = accessCredentials;
+           this.requestID = requestID;
+    }
+
+
+    /**
+     * Gets the accessCredentials value for this BaseRequestType.
+     *
+     * @return accessCredentials
+     */
+    public com.style24.batch.biz.checkout.base.AccessCredentialsType getAccessCredentials() {
+        return accessCredentials;
+    }
+
+
+    /**
+     * Sets the accessCredentials value for this BaseRequestType.
+     *
+     * @param accessCredentials
+     */
+    public void setAccessCredentials(com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials) {
+        this.accessCredentials = accessCredentials;
+    }
+
+
+    /**
+     * Gets the requestID value for this BaseRequestType.
+     *
+     * @return requestID
+     */
+    public String getRequestID() {
+        return requestID;
+    }
+
+
+    /**
+     * Sets the requestID value for this BaseRequestType.
+     *
+     * @param requestID
+     */
+    public void setRequestID(String requestID) {
+        this.requestID = requestID;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof BaseRequestType)) return false;
+        BaseRequestType other = (BaseRequestType) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true &&
+            ((this.accessCredentials==null && other.getAccessCredentials()==null) ||
+             (this.accessCredentials!=null &&
+              this.accessCredentials.equals(other.getAccessCredentials()))) &&
+            ((this.requestID==null && other.getRequestID()==null) ||
+             (this.requestID!=null &&
+              this.requestID.equals(other.getRequestID())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getAccessCredentials() != null) {
+            _hashCode += getAccessCredentials().hashCode();
+        }
+        if (getRequestID() != null) {
+            _hashCode += getRequestID().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(BaseRequestType.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "BaseRequestType"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("accessCredentials");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "AccessCredentials"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "AccessCredentialsType"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("requestID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "RequestID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 313 - 0
src/main/java/com/style24/batch/biz/checkout/base/BaseResponseType.java

@@ -0,0 +1,313 @@
+/**
+ * BaseResponseType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class BaseResponseType  implements java.io.Serializable {
+    private String requestID;
+
+    private String responseType;
+
+    private Long responseTime;
+
+    private com.style24.batch.biz.checkout.base.ErrorType error;
+
+    private com.style24.batch.biz.checkout.base.WarningType[] warningList;
+
+    private com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus;
+
+    public BaseResponseType() {
+    }
+
+    public BaseResponseType(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus) {
+           this.requestID = requestID;
+           this.responseType = responseType;
+           this.responseTime = responseTime;
+           this.error = error;
+           this.warningList = warningList;
+           this.quotaStatus = quotaStatus;
+    }
+
+
+    /**
+     * Gets the requestID value for this BaseResponseType.
+     *
+     * @return requestID
+     */
+    public String getRequestID() {
+        return requestID;
+    }
+
+
+    /**
+     * Sets the requestID value for this BaseResponseType.
+     *
+     * @param requestID
+     */
+    public void setRequestID(String requestID) {
+        this.requestID = requestID;
+    }
+
+
+    /**
+     * Gets the responseType value for this BaseResponseType.
+     *
+     * @return responseType
+     */
+    public String getResponseType() {
+        return responseType;
+    }
+
+
+    /**
+     * Sets the responseType value for this BaseResponseType.
+     *
+     * @param responseType
+     */
+    public void setResponseType(String responseType) {
+        this.responseType = responseType;
+    }
+
+
+    /**
+     * Gets the responseTime value for this BaseResponseType.
+     *
+     * @return responseTime
+     */
+    public Long getResponseTime() {
+        return responseTime;
+    }
+
+
+    /**
+     * Sets the responseTime value for this BaseResponseType.
+     *
+     * @param responseTime
+     */
+    public void setResponseTime(Long responseTime) {
+        this.responseTime = responseTime;
+    }
+
+
+    /**
+     * Gets the error value for this BaseResponseType.
+     *
+     * @return error
+     */
+    public com.style24.batch.biz.checkout.base.ErrorType getError() {
+        return error;
+    }
+
+
+    /**
+     * Sets the error value for this BaseResponseType.
+     *
+     * @param error
+     */
+    public void setError(com.style24.batch.biz.checkout.base.ErrorType error) {
+        this.error = error;
+    }
+
+
+    /**
+     * Gets the warningList value for this BaseResponseType.
+     *
+     * @return warningList
+     */
+    public com.style24.batch.biz.checkout.base.WarningType[] getWarningList() {
+        return warningList;
+    }
+
+
+    /**
+     * Sets the warningList value for this BaseResponseType.
+     *
+     * @param warningList
+     */
+    public void setWarningList(com.style24.batch.biz.checkout.base.WarningType[] warningList) {
+        this.warningList = warningList;
+    }
+
+
+    /**
+     * Gets the quotaStatus value for this BaseResponseType.
+     *
+     * @return quotaStatus
+     */
+    public com.style24.batch.biz.checkout.base.QuotaStatusType getQuotaStatus() {
+        return quotaStatus;
+    }
+
+
+    /**
+     * Sets the quotaStatus value for this BaseResponseType.
+     *
+     * @param quotaStatus
+     */
+    public void setQuotaStatus(com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus) {
+        this.quotaStatus = quotaStatus;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof BaseResponseType)) return false;
+        BaseResponseType other = (BaseResponseType) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true &&
+            ((this.requestID==null && other.getRequestID()==null) ||
+             (this.requestID!=null &&
+              this.requestID.equals(other.getRequestID()))) &&
+            ((this.responseType==null && other.getResponseType()==null) ||
+             (this.responseType!=null &&
+              this.responseType.equals(other.getResponseType()))) &&
+            ((this.responseTime==null && other.getResponseTime()==null) ||
+             (this.responseTime!=null &&
+              this.responseTime.equals(other.getResponseTime()))) &&
+            ((this.error==null && other.getError()==null) ||
+             (this.error!=null &&
+              this.error.equals(other.getError()))) &&
+            ((this.warningList==null && other.getWarningList()==null) ||
+             (this.warningList!=null &&
+              java.util.Arrays.equals(this.warningList, other.getWarningList()))) &&
+            ((this.quotaStatus==null && other.getQuotaStatus()==null) ||
+             (this.quotaStatus!=null &&
+              this.quotaStatus.equals(other.getQuotaStatus())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getRequestID() != null) {
+            _hashCode += getRequestID().hashCode();
+        }
+        if (getResponseType() != null) {
+            _hashCode += getResponseType().hashCode();
+        }
+        if (getResponseTime() != null) {
+            _hashCode += getResponseTime().hashCode();
+        }
+        if (getError() != null) {
+            _hashCode += getError().hashCode();
+        }
+        if (getWarningList() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getWarningList());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(getWarningList(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        if (getQuotaStatus() != null) {
+            _hashCode += getQuotaStatus().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(BaseResponseType.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "BaseResponseType"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("requestID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "RequestID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("responseType");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ResponseType"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("responseTime");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ResponseTime"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("error");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Error"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ErrorType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("warningList");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "WarningList"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "WarningType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        elemField.setItemQName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Warning"));
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("quotaStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "QuotaStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "QuotaStatusType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 750 - 0
src/main/java/com/style24/batch/biz/checkout/base/CancelInfo.java

@@ -0,0 +1,750 @@
+/**
+ * CancelInfo.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class CancelInfo  implements java.io.Serializable, org.apache.axis.encoding.AnyContentType {
+    private java.util.Calendar cancelApprovalDate;
+
+    private java.util.Calendar cancelCompletedDate;
+
+    private String cancelDetailedReason;
+
+    private com.style24.batch.biz.checkout.base.ClaimRequestReasonType cancelReason;
+
+    private java.util.Calendar claimRequestDate;
+
+    private com.style24.batch.biz.checkout.base.ClaimStatusType claimStatus;
+
+    private Integer etcFeeDemandAmount;
+
+    private String etcFeePayMeans;
+
+    private String etcFeePayMethod;
+
+    private String holdbackDetailedReason;
+
+    private com.style24.batch.biz.checkout.base.HoldbackClassType holdbackReason;
+
+    private com.style24.batch.biz.checkout.base.HoldbackStatusType holdbackStatus;
+
+    private java.util.Calendar refundExpectedDate;
+
+    private java.util.Calendar refundRequestDate;
+
+    private String refundStandbyReason;
+
+    private String refundStandbyStatus;
+
+    private String requestChannel;
+
+    private org.apache.axis.message.MessageElement [] _any;
+
+    public CancelInfo() {
+    }
+
+    public CancelInfo(
+           java.util.Calendar cancelApprovalDate,
+           java.util.Calendar cancelCompletedDate,
+           String cancelDetailedReason,
+           com.style24.batch.biz.checkout.base.ClaimRequestReasonType cancelReason,
+           java.util.Calendar claimRequestDate,
+           com.style24.batch.biz.checkout.base.ClaimStatusType claimStatus,
+           Integer etcFeeDemandAmount,
+           String etcFeePayMeans,
+           String etcFeePayMethod,
+           String holdbackDetailedReason,
+           com.style24.batch.biz.checkout.base.HoldbackClassType holdbackReason,
+           com.style24.batch.biz.checkout.base.HoldbackStatusType holdbackStatus,
+           java.util.Calendar refundExpectedDate,
+           java.util.Calendar refundRequestDate,
+           String refundStandbyReason,
+           String refundStandbyStatus,
+           String requestChannel,
+           org.apache.axis.message.MessageElement [] _any) {
+           this.cancelApprovalDate = cancelApprovalDate;
+           this.cancelCompletedDate = cancelCompletedDate;
+           this.cancelDetailedReason = cancelDetailedReason;
+           this.cancelReason = cancelReason;
+           this.claimRequestDate = claimRequestDate;
+           this.claimStatus = claimStatus;
+           this.etcFeeDemandAmount = etcFeeDemandAmount;
+           this.etcFeePayMeans = etcFeePayMeans;
+           this.etcFeePayMethod = etcFeePayMethod;
+           this.holdbackDetailedReason = holdbackDetailedReason;
+           this.holdbackReason = holdbackReason;
+           this.holdbackStatus = holdbackStatus;
+           this.refundExpectedDate = refundExpectedDate;
+           this.refundRequestDate = refundRequestDate;
+           this.refundStandbyReason = refundStandbyReason;
+           this.refundStandbyStatus = refundStandbyStatus;
+           this.requestChannel = requestChannel;
+           this._any = _any;
+    }
+
+
+    /**
+     * Gets the cancelApprovalDate value for this CancelInfo.
+     *
+     * @return cancelApprovalDate
+     */
+    public java.util.Calendar getCancelApprovalDate() {
+        return cancelApprovalDate;
+    }
+
+
+    /**
+     * Sets the cancelApprovalDate value for this CancelInfo.
+     *
+     * @param cancelApprovalDate
+     */
+    public void setCancelApprovalDate(java.util.Calendar cancelApprovalDate) {
+        this.cancelApprovalDate = cancelApprovalDate;
+    }
+
+
+    /**
+     * Gets the cancelCompletedDate value for this CancelInfo.
+     *
+     * @return cancelCompletedDate
+     */
+    public java.util.Calendar getCancelCompletedDate() {
+        return cancelCompletedDate;
+    }
+
+
+    /**
+     * Sets the cancelCompletedDate value for this CancelInfo.
+     *
+     * @param cancelCompletedDate
+     */
+    public void setCancelCompletedDate(java.util.Calendar cancelCompletedDate) {
+        this.cancelCompletedDate = cancelCompletedDate;
+    }
+
+
+    /**
+     * Gets the cancelDetailedReason value for this CancelInfo.
+     *
+     * @return cancelDetailedReason
+     */
+    public String getCancelDetailedReason() {
+        return cancelDetailedReason;
+    }
+
+
+    /**
+     * Sets the cancelDetailedReason value for this CancelInfo.
+     *
+     * @param cancelDetailedReason
+     */
+    public void setCancelDetailedReason(String cancelDetailedReason) {
+        this.cancelDetailedReason = cancelDetailedReason;
+    }
+
+
+    /**
+     * Gets the cancelReason value for this CancelInfo.
+     *
+     * @return cancelReason
+     */
+    public com.style24.batch.biz.checkout.base.ClaimRequestReasonType getCancelReason() {
+        return cancelReason;
+    }
+
+
+    /**
+     * Sets the cancelReason value for this CancelInfo.
+     *
+     * @param cancelReason
+     */
+    public void setCancelReason(com.style24.batch.biz.checkout.base.ClaimRequestReasonType cancelReason) {
+        this.cancelReason = cancelReason;
+    }
+
+
+    /**
+     * Gets the claimRequestDate value for this CancelInfo.
+     *
+     * @return claimRequestDate
+     */
+    public java.util.Calendar getClaimRequestDate() {
+        return claimRequestDate;
+    }
+
+
+    /**
+     * Sets the claimRequestDate value for this CancelInfo.
+     *
+     * @param claimRequestDate
+     */
+    public void setClaimRequestDate(java.util.Calendar claimRequestDate) {
+        this.claimRequestDate = claimRequestDate;
+    }
+
+
+    /**
+     * Gets the claimStatus value for this CancelInfo.
+     *
+     * @return claimStatus
+     */
+    public com.style24.batch.biz.checkout.base.ClaimStatusType getClaimStatus() {
+        return claimStatus;
+    }
+
+
+    /**
+     * Sets the claimStatus value for this CancelInfo.
+     *
+     * @param claimStatus
+     */
+    public void setClaimStatus(com.style24.batch.biz.checkout.base.ClaimStatusType claimStatus) {
+        this.claimStatus = claimStatus;
+    }
+
+
+    /**
+     * Gets the etcFeeDemandAmount value for this CancelInfo.
+     *
+     * @return etcFeeDemandAmount
+     */
+    public Integer getEtcFeeDemandAmount() {
+        return etcFeeDemandAmount;
+    }
+
+
+    /**
+     * Sets the etcFeeDemandAmount value for this CancelInfo.
+     *
+     * @param etcFeeDemandAmount
+     */
+    public void setEtcFeeDemandAmount(Integer etcFeeDemandAmount) {
+        this.etcFeeDemandAmount = etcFeeDemandAmount;
+    }
+
+
+    /**
+     * Gets the etcFeePayMeans value for this CancelInfo.
+     *
+     * @return etcFeePayMeans
+     */
+    public String getEtcFeePayMeans() {
+        return etcFeePayMeans;
+    }
+
+
+    /**
+     * Sets the etcFeePayMeans value for this CancelInfo.
+     *
+     * @param etcFeePayMeans
+     */
+    public void setEtcFeePayMeans(String etcFeePayMeans) {
+        this.etcFeePayMeans = etcFeePayMeans;
+    }
+
+
+    /**
+     * Gets the etcFeePayMethod value for this CancelInfo.
+     *
+     * @return etcFeePayMethod
+     */
+    public String getEtcFeePayMethod() {
+        return etcFeePayMethod;
+    }
+
+
+    /**
+     * Sets the etcFeePayMethod value for this CancelInfo.
+     *
+     * @param etcFeePayMethod
+     */
+    public void setEtcFeePayMethod(String etcFeePayMethod) {
+        this.etcFeePayMethod = etcFeePayMethod;
+    }
+
+
+    /**
+     * Gets the holdbackDetailedReason value for this CancelInfo.
+     *
+     * @return holdbackDetailedReason
+     */
+    public String getHoldbackDetailedReason() {
+        return holdbackDetailedReason;
+    }
+
+
+    /**
+     * Sets the holdbackDetailedReason value for this CancelInfo.
+     *
+     * @param holdbackDetailedReason
+     */
+    public void setHoldbackDetailedReason(String holdbackDetailedReason) {
+        this.holdbackDetailedReason = holdbackDetailedReason;
+    }
+
+
+    /**
+     * Gets the holdbackReason value for this CancelInfo.
+     *
+     * @return holdbackReason
+     */
+    public com.style24.batch.biz.checkout.base.HoldbackClassType getHoldbackReason() {
+        return holdbackReason;
+    }
+
+
+    /**
+     * Sets the holdbackReason value for this CancelInfo.
+     *
+     * @param holdbackReason
+     */
+    public void setHoldbackReason(com.style24.batch.biz.checkout.base.HoldbackClassType holdbackReason) {
+        this.holdbackReason = holdbackReason;
+    }
+
+
+    /**
+     * Gets the holdbackStatus value for this CancelInfo.
+     *
+     * @return holdbackStatus
+     */
+    public com.style24.batch.biz.checkout.base.HoldbackStatusType getHoldbackStatus() {
+        return holdbackStatus;
+    }
+
+
+    /**
+     * Sets the holdbackStatus value for this CancelInfo.
+     *
+     * @param holdbackStatus
+     */
+    public void setHoldbackStatus(com.style24.batch.biz.checkout.base.HoldbackStatusType holdbackStatus) {
+        this.holdbackStatus = holdbackStatus;
+    }
+
+
+    /**
+     * Gets the refundExpectedDate value for this CancelInfo.
+     *
+     * @return refundExpectedDate
+     */
+    public java.util.Calendar getRefundExpectedDate() {
+        return refundExpectedDate;
+    }
+
+
+    /**
+     * Sets the refundExpectedDate value for this CancelInfo.
+     *
+     * @param refundExpectedDate
+     */
+    public void setRefundExpectedDate(java.util.Calendar refundExpectedDate) {
+        this.refundExpectedDate = refundExpectedDate;
+    }
+
+
+    /**
+     * Gets the refundRequestDate value for this CancelInfo.
+     *
+     * @return refundRequestDate
+     */
+    public java.util.Calendar getRefundRequestDate() {
+        return refundRequestDate;
+    }
+
+
+    /**
+     * Sets the refundRequestDate value for this CancelInfo.
+     *
+     * @param refundRequestDate
+     */
+    public void setRefundRequestDate(java.util.Calendar refundRequestDate) {
+        this.refundRequestDate = refundRequestDate;
+    }
+
+
+    /**
+     * Gets the refundStandbyReason value for this CancelInfo.
+     *
+     * @return refundStandbyReason
+     */
+    public String getRefundStandbyReason() {
+        return refundStandbyReason;
+    }
+
+
+    /**
+     * Sets the refundStandbyReason value for this CancelInfo.
+     *
+     * @param refundStandbyReason
+     */
+    public void setRefundStandbyReason(String refundStandbyReason) {
+        this.refundStandbyReason = refundStandbyReason;
+    }
+
+
+    /**
+     * Gets the refundStandbyStatus value for this CancelInfo.
+     *
+     * @return refundStandbyStatus
+     */
+    public String getRefundStandbyStatus() {
+        return refundStandbyStatus;
+    }
+
+
+    /**
+     * Sets the refundStandbyStatus value for this CancelInfo.
+     *
+     * @param refundStandbyStatus
+     */
+    public void setRefundStandbyStatus(String refundStandbyStatus) {
+        this.refundStandbyStatus = refundStandbyStatus;
+    }
+
+
+    /**
+     * Gets the requestChannel value for this CancelInfo.
+     *
+     * @return requestChannel
+     */
+    public String getRequestChannel() {
+        return requestChannel;
+    }
+
+
+    /**
+     * Sets the requestChannel value for this CancelInfo.
+     *
+     * @param requestChannel
+     */
+    public void setRequestChannel(String requestChannel) {
+        this.requestChannel = requestChannel;
+    }
+
+
+    /**
+     * Gets the _any value for this CancelInfo.
+     *
+     * @return _any
+     */
+    public org.apache.axis.message.MessageElement [] get_any() {
+        return _any;
+    }
+
+
+    /**
+     * Sets the _any value for this CancelInfo.
+     *
+     * @param _any
+     */
+    public void set_any(org.apache.axis.message.MessageElement [] _any) {
+        this._any = _any;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof CancelInfo)) return false;
+        CancelInfo other = (CancelInfo) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true &&
+            ((this.cancelApprovalDate==null && other.getCancelApprovalDate()==null) ||
+             (this.cancelApprovalDate!=null &&
+              this.cancelApprovalDate.equals(other.getCancelApprovalDate()))) &&
+            ((this.cancelCompletedDate==null && other.getCancelCompletedDate()==null) ||
+             (this.cancelCompletedDate!=null &&
+              this.cancelCompletedDate.equals(other.getCancelCompletedDate()))) &&
+            ((this.cancelDetailedReason==null && other.getCancelDetailedReason()==null) ||
+             (this.cancelDetailedReason!=null &&
+              this.cancelDetailedReason.equals(other.getCancelDetailedReason()))) &&
+            ((this.cancelReason==null && other.getCancelReason()==null) ||
+             (this.cancelReason!=null &&
+              this.cancelReason.equals(other.getCancelReason()))) &&
+            ((this.claimRequestDate==null && other.getClaimRequestDate()==null) ||
+             (this.claimRequestDate!=null &&
+              this.claimRequestDate.equals(other.getClaimRequestDate()))) &&
+            ((this.claimStatus==null && other.getClaimStatus()==null) ||
+             (this.claimStatus!=null &&
+              this.claimStatus.equals(other.getClaimStatus()))) &&
+            ((this.etcFeeDemandAmount==null && other.getEtcFeeDemandAmount()==null) ||
+             (this.etcFeeDemandAmount!=null &&
+              this.etcFeeDemandAmount.equals(other.getEtcFeeDemandAmount()))) &&
+            ((this.etcFeePayMeans==null && other.getEtcFeePayMeans()==null) ||
+             (this.etcFeePayMeans!=null &&
+              this.etcFeePayMeans.equals(other.getEtcFeePayMeans()))) &&
+            ((this.etcFeePayMethod==null && other.getEtcFeePayMethod()==null) ||
+             (this.etcFeePayMethod!=null &&
+              this.etcFeePayMethod.equals(other.getEtcFeePayMethod()))) &&
+            ((this.holdbackDetailedReason==null && other.getHoldbackDetailedReason()==null) ||
+             (this.holdbackDetailedReason!=null &&
+              this.holdbackDetailedReason.equals(other.getHoldbackDetailedReason()))) &&
+            ((this.holdbackReason==null && other.getHoldbackReason()==null) ||
+             (this.holdbackReason!=null &&
+              this.holdbackReason.equals(other.getHoldbackReason()))) &&
+            ((this.holdbackStatus==null && other.getHoldbackStatus()==null) ||
+             (this.holdbackStatus!=null &&
+              this.holdbackStatus.equals(other.getHoldbackStatus()))) &&
+            ((this.refundExpectedDate==null && other.getRefundExpectedDate()==null) ||
+             (this.refundExpectedDate!=null &&
+              this.refundExpectedDate.equals(other.getRefundExpectedDate()))) &&
+            ((this.refundRequestDate==null && other.getRefundRequestDate()==null) ||
+             (this.refundRequestDate!=null &&
+              this.refundRequestDate.equals(other.getRefundRequestDate()))) &&
+            ((this.refundStandbyReason==null && other.getRefundStandbyReason()==null) ||
+             (this.refundStandbyReason!=null &&
+              this.refundStandbyReason.equals(other.getRefundStandbyReason()))) &&
+            ((this.refundStandbyStatus==null && other.getRefundStandbyStatus()==null) ||
+             (this.refundStandbyStatus!=null &&
+              this.refundStandbyStatus.equals(other.getRefundStandbyStatus()))) &&
+            ((this.requestChannel==null && other.getRequestChannel()==null) ||
+             (this.requestChannel!=null &&
+              this.requestChannel.equals(other.getRequestChannel()))) &&
+            ((this._any==null && other.get_any()==null) ||
+             (this._any!=null &&
+              java.util.Arrays.equals(this._any, other.get_any())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getCancelApprovalDate() != null) {
+            _hashCode += getCancelApprovalDate().hashCode();
+        }
+        if (getCancelCompletedDate() != null) {
+            _hashCode += getCancelCompletedDate().hashCode();
+        }
+        if (getCancelDetailedReason() != null) {
+            _hashCode += getCancelDetailedReason().hashCode();
+        }
+        if (getCancelReason() != null) {
+            _hashCode += getCancelReason().hashCode();
+        }
+        if (getClaimRequestDate() != null) {
+            _hashCode += getClaimRequestDate().hashCode();
+        }
+        if (getClaimStatus() != null) {
+            _hashCode += getClaimStatus().hashCode();
+        }
+        if (getEtcFeeDemandAmount() != null) {
+            _hashCode += getEtcFeeDemandAmount().hashCode();
+        }
+        if (getEtcFeePayMeans() != null) {
+            _hashCode += getEtcFeePayMeans().hashCode();
+        }
+        if (getEtcFeePayMethod() != null) {
+            _hashCode += getEtcFeePayMethod().hashCode();
+        }
+        if (getHoldbackDetailedReason() != null) {
+            _hashCode += getHoldbackDetailedReason().hashCode();
+        }
+        if (getHoldbackReason() != null) {
+            _hashCode += getHoldbackReason().hashCode();
+        }
+        if (getHoldbackStatus() != null) {
+            _hashCode += getHoldbackStatus().hashCode();
+        }
+        if (getRefundExpectedDate() != null) {
+            _hashCode += getRefundExpectedDate().hashCode();
+        }
+        if (getRefundRequestDate() != null) {
+            _hashCode += getRefundRequestDate().hashCode();
+        }
+        if (getRefundStandbyReason() != null) {
+            _hashCode += getRefundStandbyReason().hashCode();
+        }
+        if (getRefundStandbyStatus() != null) {
+            _hashCode += getRefundStandbyStatus().hashCode();
+        }
+        if (getRequestChannel() != null) {
+            _hashCode += getRequestChannel().hashCode();
+        }
+        if (get_any() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(get_any());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(get_any(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(CancelInfo.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "cancelInfo"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("cancelApprovalDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CancelApprovalDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("cancelCompletedDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CancelCompletedDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("cancelDetailedReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CancelDetailedReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("cancelReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CancelReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimRequestReasonType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimRequestDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimRequestDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimStatusType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("etcFeeDemandAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "EtcFeeDemandAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("etcFeePayMeans");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "EtcFeePayMeans"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("etcFeePayMethod");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "EtcFeePayMethod"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("holdbackDetailedReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "HoldbackDetailedReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("holdbackReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "HoldbackReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "holdbackClassType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("holdbackStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "HoldbackStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "holdbackStatusType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("refundExpectedDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "RefundExpectedDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("refundRequestDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "RefundRequestDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("refundStandbyReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "RefundStandbyReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("refundStandbyStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "RefundStandbyStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("requestChannel");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "RequestChannel"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 454 - 0
src/main/java/com/style24/batch/biz/checkout/base/ChangedProductOrderInfo.java

@@ -0,0 +1,454 @@
+/**
+ * ChangedProductOrderInfo.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class ChangedProductOrderInfo  implements java.io.Serializable, org.apache.axis.encoding.AnyContentType {
+    private com.style24.batch.biz.checkout.base.ClaimStatusType claimStatus;
+
+    private com.style24.batch.biz.checkout.base.ClaimType claimType;
+
+    private java.util.Calendar lastChangedDate;
+
+    private com.style24.batch.biz.checkout.base.ProductOrderChangeType lastChangedStatus;
+
+    private String orderID;
+
+    private java.util.Calendar paymentDate;
+
+    private String productOrderID;
+
+    private com.style24.batch.biz.checkout.base.ProductOrderStatusType productOrderStatus;
+
+    private Boolean isReceiverAddressChanged;
+
+    private org.apache.axis.message.MessageElement [] _any;
+
+    public ChangedProductOrderInfo() {
+    }
+
+    public ChangedProductOrderInfo(
+           com.style24.batch.biz.checkout.base.ClaimStatusType claimStatus,
+           com.style24.batch.biz.checkout.base.ClaimType claimType,
+           java.util.Calendar lastChangedDate,
+           com.style24.batch.biz.checkout.base.ProductOrderChangeType lastChangedStatus,
+           String orderID,
+           java.util.Calendar paymentDate,
+           String productOrderID,
+           com.style24.batch.biz.checkout.base.ProductOrderStatusType productOrderStatus,
+           Boolean isReceiverAddressChanged,
+           org.apache.axis.message.MessageElement [] _any) {
+           this.claimStatus = claimStatus;
+           this.claimType = claimType;
+           this.lastChangedDate = lastChangedDate;
+           this.lastChangedStatus = lastChangedStatus;
+           this.orderID = orderID;
+           this.paymentDate = paymentDate;
+           this.productOrderID = productOrderID;
+           this.productOrderStatus = productOrderStatus;
+           this.isReceiverAddressChanged = isReceiverAddressChanged;
+           this._any = _any;
+    }
+
+
+    /**
+     * Gets the claimStatus value for this ChangedProductOrderInfo.
+     *
+     * @return claimStatus
+     */
+    public com.style24.batch.biz.checkout.base.ClaimStatusType getClaimStatus() {
+        return claimStatus;
+    }
+
+
+    /**
+     * Sets the claimStatus value for this ChangedProductOrderInfo.
+     *
+     * @param claimStatus
+     */
+    public void setClaimStatus(com.style24.batch.biz.checkout.base.ClaimStatusType claimStatus) {
+        this.claimStatus = claimStatus;
+    }
+
+
+    /**
+     * Gets the claimType value for this ChangedProductOrderInfo.
+     *
+     * @return claimType
+     */
+    public com.style24.batch.biz.checkout.base.ClaimType getClaimType() {
+        return claimType;
+    }
+
+
+    /**
+     * Sets the claimType value for this ChangedProductOrderInfo.
+     *
+     * @param claimType
+     */
+    public void setClaimType(com.style24.batch.biz.checkout.base.ClaimType claimType) {
+        this.claimType = claimType;
+    }
+
+
+    /**
+     * Gets the lastChangedDate value for this ChangedProductOrderInfo.
+     *
+     * @return lastChangedDate
+     */
+    public java.util.Calendar getLastChangedDate() {
+        return lastChangedDate;
+    }
+
+
+    /**
+     * Sets the lastChangedDate value for this ChangedProductOrderInfo.
+     *
+     * @param lastChangedDate
+     */
+    public void setLastChangedDate(java.util.Calendar lastChangedDate) {
+        this.lastChangedDate = lastChangedDate;
+    }
+
+
+    /**
+     * Gets the lastChangedStatus value for this ChangedProductOrderInfo.
+     *
+     * @return lastChangedStatus
+     */
+    public com.style24.batch.biz.checkout.base.ProductOrderChangeType getLastChangedStatus() {
+        return lastChangedStatus;
+    }
+
+
+    /**
+     * Sets the lastChangedStatus value for this ChangedProductOrderInfo.
+     *
+     * @param lastChangedStatus
+     */
+    public void setLastChangedStatus(com.style24.batch.biz.checkout.base.ProductOrderChangeType lastChangedStatus) {
+        this.lastChangedStatus = lastChangedStatus;
+    }
+
+
+    /**
+     * Gets the orderID value for this ChangedProductOrderInfo.
+     *
+     * @return orderID
+     */
+    public String getOrderID() {
+        return orderID;
+    }
+
+
+    /**
+     * Sets the orderID value for this ChangedProductOrderInfo.
+     *
+     * @param orderID
+     */
+    public void setOrderID(String orderID) {
+        this.orderID = orderID;
+    }
+
+
+    /**
+     * Gets the paymentDate value for this ChangedProductOrderInfo.
+     *
+     * @return paymentDate
+     */
+    public java.util.Calendar getPaymentDate() {
+        return paymentDate;
+    }
+
+
+    /**
+     * Sets the paymentDate value for this ChangedProductOrderInfo.
+     *
+     * @param paymentDate
+     */
+    public void setPaymentDate(java.util.Calendar paymentDate) {
+        this.paymentDate = paymentDate;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this ChangedProductOrderInfo.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this ChangedProductOrderInfo.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the productOrderStatus value for this ChangedProductOrderInfo.
+     *
+     * @return productOrderStatus
+     */
+    public com.style24.batch.biz.checkout.base.ProductOrderStatusType getProductOrderStatus() {
+        return productOrderStatus;
+    }
+
+
+    /**
+     * Sets the productOrderStatus value for this ChangedProductOrderInfo.
+     *
+     * @param productOrderStatus
+     */
+    public void setProductOrderStatus(com.style24.batch.biz.checkout.base.ProductOrderStatusType productOrderStatus) {
+        this.productOrderStatus = productOrderStatus;
+    }
+
+
+    /**
+     * Gets the isReceiverAddressChanged value for this ChangedProductOrderInfo.
+     *
+     * @return isReceiverAddressChanged
+     */
+    public Boolean getIsReceiverAddressChanged() {
+        return isReceiverAddressChanged;
+    }
+
+
+    /**
+     * Sets the isReceiverAddressChanged value for this ChangedProductOrderInfo.
+     *
+     * @param isReceiverAddressChanged
+     */
+    public void setIsReceiverAddressChanged(Boolean isReceiverAddressChanged) {
+        this.isReceiverAddressChanged = isReceiverAddressChanged;
+    }
+
+
+    /**
+     * Gets the _any value for this ChangedProductOrderInfo.
+     *
+     * @return _any
+     */
+    public org.apache.axis.message.MessageElement [] get_any() {
+        return _any;
+    }
+
+
+    /**
+     * Sets the _any value for this ChangedProductOrderInfo.
+     *
+     * @param _any
+     */
+    public void set_any(org.apache.axis.message.MessageElement [] _any) {
+        this._any = _any;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ChangedProductOrderInfo)) return false;
+        ChangedProductOrderInfo other = (ChangedProductOrderInfo) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true &&
+            ((this.claimStatus==null && other.getClaimStatus()==null) ||
+             (this.claimStatus!=null &&
+              this.claimStatus.equals(other.getClaimStatus()))) &&
+            ((this.claimType==null && other.getClaimType()==null) ||
+             (this.claimType!=null &&
+              this.claimType.equals(other.getClaimType()))) &&
+            ((this.lastChangedDate==null && other.getLastChangedDate()==null) ||
+             (this.lastChangedDate!=null &&
+              this.lastChangedDate.equals(other.getLastChangedDate()))) &&
+            ((this.lastChangedStatus==null && other.getLastChangedStatus()==null) ||
+             (this.lastChangedStatus!=null &&
+              this.lastChangedStatus.equals(other.getLastChangedStatus()))) &&
+            ((this.orderID==null && other.getOrderID()==null) ||
+             (this.orderID!=null &&
+              this.orderID.equals(other.getOrderID()))) &&
+            ((this.paymentDate==null && other.getPaymentDate()==null) ||
+             (this.paymentDate!=null &&
+              this.paymentDate.equals(other.getPaymentDate()))) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID()))) &&
+            ((this.productOrderStatus==null && other.getProductOrderStatus()==null) ||
+             (this.productOrderStatus!=null &&
+              this.productOrderStatus.equals(other.getProductOrderStatus()))) &&
+            ((this.isReceiverAddressChanged==null && other.getIsReceiverAddressChanged()==null) ||
+             (this.isReceiverAddressChanged!=null &&
+              this.isReceiverAddressChanged.equals(other.getIsReceiverAddressChanged()))) &&
+            ((this._any==null && other.get_any()==null) ||
+             (this._any!=null &&
+              java.util.Arrays.equals(this._any, other.get_any())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getClaimStatus() != null) {
+            _hashCode += getClaimStatus().hashCode();
+        }
+        if (getClaimType() != null) {
+            _hashCode += getClaimType().hashCode();
+        }
+        if (getLastChangedDate() != null) {
+            _hashCode += getLastChangedDate().hashCode();
+        }
+        if (getLastChangedStatus() != null) {
+            _hashCode += getLastChangedStatus().hashCode();
+        }
+        if (getOrderID() != null) {
+            _hashCode += getOrderID().hashCode();
+        }
+        if (getPaymentDate() != null) {
+            _hashCode += getPaymentDate().hashCode();
+        }
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        if (getProductOrderStatus() != null) {
+            _hashCode += getProductOrderStatus().hashCode();
+        }
+        if (getIsReceiverAddressChanged() != null) {
+            _hashCode += getIsReceiverAddressChanged().hashCode();
+        }
+        if (get_any() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(get_any());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(get_any(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ChangedProductOrderInfo.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "changedProductOrderInfo"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimStatusType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimType");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimType"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("lastChangedDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "LastChangedDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("lastChangedStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "LastChangedStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "productOrderChangeType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("orderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "OrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("paymentDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "PaymentDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductOrderStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "productOrderStatusType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("isReceiverAddressChanged");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "IsReceiverAddressChanged"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 102 - 0
src/main/java/com/style24/batch/biz/checkout/base/ClaimRequestReasonType.java

@@ -0,0 +1,102 @@
+/**
+ * ClaimRequestReasonType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class ClaimRequestReasonType implements java.io.Serializable {
+    private String _value_;
+    private static java.util.HashMap _table_ = new java.util.HashMap();
+
+    // Constructor
+    protected ClaimRequestReasonType(String value) {
+        _value_ = value;
+        _table_.put(_value_,this);
+    }
+
+    public static final String _INTENT_CHANGED = "INTENT_CHANGED";
+    public static final String _COLOR_AND_SIZE = "COLOR_AND_SIZE";
+    public static final String _WRONG_ORDER = "WRONG_ORDER";
+    public static final String _PRODUCT_UNSATISFIED = "PRODUCT_UNSATISFIED";
+    public static final String _DELAYED_DELIVERY = "DELAYED_DELIVERY";
+    public static final String _SOLD_OUT = "SOLD_OUT";
+    public static final String _DROPPED_DELIVERY = "DROPPED_DELIVERY";
+    public static final String _NOT_YET_DELIVERY = "NOT_YET_DELIVERY";
+    public static final String _BROKEN = "BROKEN";
+    public static final String _INCORRECT_INFO = "INCORRECT_INFO";
+    public static final String _WRONG_DELIVERY = "WRONG_DELIVERY";
+    public static final String _WRONG_OPTION = "WRONG_OPTION";
+    public static final String _ETC = "ETC";
+    public static final String _NOT_YET_DISCUSSION = "NOT_YET_DISCUSSION";
+    public static final String _OUT_OF_STOCK = "OUT_OF_STOCK";
+    public static final String _SALE_INTENT_CHANGED = "SALE_INTENT_CHANGED";
+    public static final String _NOT_YET_PAYMENT = "NOT_YET_PAYMENT";
+    public static final String _NOT_YET_RECEIVE = "NOT_YET_RECEIVE";
+    public static final ClaimRequestReasonType INTENT_CHANGED = new ClaimRequestReasonType(_INTENT_CHANGED);
+    public static final ClaimRequestReasonType COLOR_AND_SIZE = new ClaimRequestReasonType(_COLOR_AND_SIZE);
+    public static final ClaimRequestReasonType WRONG_ORDER = new ClaimRequestReasonType(_WRONG_ORDER);
+    public static final ClaimRequestReasonType PRODUCT_UNSATISFIED = new ClaimRequestReasonType(_PRODUCT_UNSATISFIED);
+    public static final ClaimRequestReasonType DELAYED_DELIVERY = new ClaimRequestReasonType(_DELAYED_DELIVERY);
+    public static final ClaimRequestReasonType SOLD_OUT = new ClaimRequestReasonType(_SOLD_OUT);
+    public static final ClaimRequestReasonType DROPPED_DELIVERY = new ClaimRequestReasonType(_DROPPED_DELIVERY);
+    public static final ClaimRequestReasonType NOT_YET_DELIVERY = new ClaimRequestReasonType(_NOT_YET_DELIVERY);
+    public static final ClaimRequestReasonType BROKEN = new ClaimRequestReasonType(_BROKEN);
+    public static final ClaimRequestReasonType INCORRECT_INFO = new ClaimRequestReasonType(_INCORRECT_INFO);
+    public static final ClaimRequestReasonType WRONG_DELIVERY = new ClaimRequestReasonType(_WRONG_DELIVERY);
+    public static final ClaimRequestReasonType WRONG_OPTION = new ClaimRequestReasonType(_WRONG_OPTION);
+    public static final ClaimRequestReasonType ETC = new ClaimRequestReasonType(_ETC);
+    public static final ClaimRequestReasonType NOT_YET_DISCUSSION = new ClaimRequestReasonType(_NOT_YET_DISCUSSION);
+    public static final ClaimRequestReasonType OUT_OF_STOCK = new ClaimRequestReasonType(_OUT_OF_STOCK);
+    public static final ClaimRequestReasonType SALE_INTENT_CHANGED = new ClaimRequestReasonType(_SALE_INTENT_CHANGED);
+    public static final ClaimRequestReasonType NOT_YET_PAYMENT = new ClaimRequestReasonType(_NOT_YET_PAYMENT);
+    public static final ClaimRequestReasonType NOT_YET_RECEIVE = new ClaimRequestReasonType(_NOT_YET_RECEIVE);
+    public String getValue() { return _value_;}
+    public static ClaimRequestReasonType fromValue(String value)
+          throws IllegalArgumentException {
+        ClaimRequestReasonType enumeration = (ClaimRequestReasonType)
+            _table_.get(value);
+        if (enumeration==null) throw new IllegalArgumentException();
+        return enumeration;
+    }
+    public static ClaimRequestReasonType fromString(String value)
+          throws IllegalArgumentException {
+        return fromValue(value);
+    }
+    public boolean equals(Object obj) {return (obj == this);}
+    public int hashCode() { return toString().hashCode();}
+    public String toString() { return _value_;}
+    public Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new org.apache.axis.encoding.ser.EnumSerializer(
+            _javaType, _xmlType);
+    }
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new org.apache.axis.encoding.ser.EnumDeserializer(
+            _javaType, _xmlType);
+    }
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ClaimRequestReasonType.class);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimRequestReasonType"));
+    }
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+}

+ 106 - 0
src/main/java/com/style24/batch/biz/checkout/base/ClaimStatusType.java

@@ -0,0 +1,106 @@
+/**
+ * ClaimStatusType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class ClaimStatusType implements java.io.Serializable {
+    private String _value_;
+    private static java.util.HashMap _table_ = new java.util.HashMap();
+
+    // Constructor
+    protected ClaimStatusType(String value) {
+        _value_ = value;
+        _table_.put(_value_,this);
+    }
+
+    public static final String _CANCEL_REQUEST = "CANCEL_REQUEST";
+    public static final String _CANCELING = "CANCELING";
+    public static final String _CANCEL_DONE = "CANCEL_DONE";
+    public static final String _CANCEL_REJECT = "CANCEL_REJECT";
+    public static final String _RETURN_REQUEST = "RETURN_REQUEST";
+    public static final String _EXCHANGE_REQUEST = "EXCHANGE_REQUEST";
+    public static final String _COLLECTING = "COLLECTING";
+    public static final String _COLLECT_DONE = "COLLECT_DONE";
+    public static final String _EXCHANGE_REDELIVERING = "EXCHANGE_REDELIVERING";
+    public static final String _RETURN_DONE = "RETURN_DONE";
+    public static final String _EXCHANGE_DONE = "EXCHANGE_DONE";
+    public static final String _RETURN_REJECT = "RETURN_REJECT";
+    public static final String _EXCHANGE_REJECT = "EXCHANGE_REJECT";
+    public static final String _PURCHASE_DECISION_HOLDBACK = "PURCHASE_DECISION_HOLDBACK";
+    public static final String _PURCHASE_DECISION_HOLDBACK_REDELIVERING = "PURCHASE_DECISION_HOLDBACK_REDELIVERING";
+    public static final String _PURCHASE_DECISION_REQUEST = "PURCHASE_DECISION_REQUEST";
+    public static final String _PURCHASE_DECISION_HOLDBACK_RELEASE = "PURCHASE_DECISION_HOLDBACK_RELEASE";
+    public static final String _ADMIN_CANCELING = "ADMIN_CANCELING";
+    public static final String _ADMIN_CANCEL_DONE = "ADMIN_CANCEL_DONE";
+    public static final String _ADMIN_CANCEL_REJECT = "ADMIN_CANCEL_REJECT";
+    public static final ClaimStatusType CANCEL_REQUEST = new ClaimStatusType(_CANCEL_REQUEST);
+    public static final ClaimStatusType CANCELING = new ClaimStatusType(_CANCELING);
+    public static final ClaimStatusType CANCEL_DONE = new ClaimStatusType(_CANCEL_DONE);
+    public static final ClaimStatusType CANCEL_REJECT = new ClaimStatusType(_CANCEL_REJECT);
+    public static final ClaimStatusType RETURN_REQUEST = new ClaimStatusType(_RETURN_REQUEST);
+    public static final ClaimStatusType EXCHANGE_REQUEST = new ClaimStatusType(_EXCHANGE_REQUEST);
+    public static final ClaimStatusType COLLECTING = new ClaimStatusType(_COLLECTING);
+    public static final ClaimStatusType COLLECT_DONE = new ClaimStatusType(_COLLECT_DONE);
+    public static final ClaimStatusType EXCHANGE_REDELIVERING = new ClaimStatusType(_EXCHANGE_REDELIVERING);
+    public static final ClaimStatusType RETURN_DONE = new ClaimStatusType(_RETURN_DONE);
+    public static final ClaimStatusType EXCHANGE_DONE = new ClaimStatusType(_EXCHANGE_DONE);
+    public static final ClaimStatusType RETURN_REJECT = new ClaimStatusType(_RETURN_REJECT);
+    public static final ClaimStatusType EXCHANGE_REJECT = new ClaimStatusType(_EXCHANGE_REJECT);
+    public static final ClaimStatusType PURCHASE_DECISION_HOLDBACK = new ClaimStatusType(_PURCHASE_DECISION_HOLDBACK);
+    public static final ClaimStatusType PURCHASE_DECISION_HOLDBACK_REDELIVERING = new ClaimStatusType(_PURCHASE_DECISION_HOLDBACK_REDELIVERING);
+    public static final ClaimStatusType PURCHASE_DECISION_REQUEST = new ClaimStatusType(_PURCHASE_DECISION_REQUEST);
+    public static final ClaimStatusType PURCHASE_DECISION_HOLDBACK_RELEASE = new ClaimStatusType(_PURCHASE_DECISION_HOLDBACK_RELEASE);
+    public static final ClaimStatusType ADMIN_CANCELING = new ClaimStatusType(_ADMIN_CANCELING);
+    public static final ClaimStatusType ADMIN_CANCEL_DONE = new ClaimStatusType(_ADMIN_CANCEL_DONE);
+    public static final ClaimStatusType ADMIN_CANCEL_REJECT = new ClaimStatusType(_ADMIN_CANCEL_REJECT);
+    public String getValue() { return _value_;}
+    public static ClaimStatusType fromValue(String value)
+          throws IllegalArgumentException {
+        ClaimStatusType enumeration = (ClaimStatusType)
+            _table_.get(value);
+        if (enumeration==null) throw new IllegalArgumentException();
+        return enumeration;
+    }
+    public static ClaimStatusType fromString(String value)
+          throws IllegalArgumentException {
+        return fromValue(value);
+    }
+    public boolean equals(Object obj) {return (obj == this);}
+    public int hashCode() { return toString().hashCode();}
+    public String toString() { return _value_;}
+    public Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new org.apache.axis.encoding.ser.EnumSerializer(
+            _javaType, _xmlType);
+    }
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new org.apache.axis.encoding.ser.EnumDeserializer(
+            _javaType, _xmlType);
+    }
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ClaimStatusType.class);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimStatusType"));
+    }
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+}

+ 76 - 0
src/main/java/com/style24/batch/biz/checkout/base/ClaimType.java

@@ -0,0 +1,76 @@
+/**
+ * ClaimType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class ClaimType implements java.io.Serializable {
+    private String _value_;
+    private static java.util.HashMap _table_ = new java.util.HashMap();
+
+    // Constructor
+    protected ClaimType(String value) {
+        _value_ = value;
+        _table_.put(_value_,this);
+    }
+
+    public static final String _CANCEL = "CANCEL";
+    public static final String _RETURN = "RETURN";
+    public static final String _EXCHANGE = "EXCHANGE";
+    public static final String _PURCHASE_DECISION_HOLDBACK = "PURCHASE_DECISION_HOLDBACK";
+    public static final String _ADMIN_CANCEL = "ADMIN_CANCEL";
+    public static final ClaimType CANCEL = new ClaimType(_CANCEL);
+    public static final ClaimType RETURN = new ClaimType(_RETURN);
+    public static final ClaimType EXCHANGE = new ClaimType(_EXCHANGE);
+    public static final ClaimType PURCHASE_DECISION_HOLDBACK = new ClaimType(_PURCHASE_DECISION_HOLDBACK);
+    public static final ClaimType ADMIN_CANCEL = new ClaimType(_ADMIN_CANCEL);
+    public String getValue() { return _value_;}
+    public static ClaimType fromValue(String value)
+          throws IllegalArgumentException {
+        ClaimType enumeration = (ClaimType)
+            _table_.get(value);
+        if (enumeration==null) throw new IllegalArgumentException();
+        return enumeration;
+    }
+    public static ClaimType fromString(String value)
+          throws IllegalArgumentException {
+        return fromValue(value);
+    }
+    public boolean equals(Object obj) {return (obj == this);}
+    public int hashCode() { return toString().hashCode();}
+    public String toString() { return _value_;}
+    public Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new org.apache.axis.encoding.ser.EnumSerializer(
+            _javaType, _xmlType);
+    }
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new org.apache.axis.encoding.ser.EnumDeserializer(
+            _javaType, _xmlType);
+    }
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ClaimType.class);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimType"));
+    }
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+}

+ 491 - 0
src/main/java/com/style24/batch/biz/checkout/base/DecisionHoldbackInfo.java

@@ -0,0 +1,491 @@
+/**
+ * DecisionHoldbackInfo.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class DecisionHoldbackInfo  implements java.io.Serializable, org.apache.axis.encoding.AnyContentType {
+    private java.util.Calendar claimRequestDate;
+
+    private com.style24.batch.biz.checkout.base.ClaimStatusType claimStatus;
+
+    private String decisionHoldbackDetailedReason;
+
+    private com.style24.batch.biz.checkout.base.ClaimRequestReasonType decisionHoldbackReason;
+
+    private String decisionHoldbackTreatMemo;
+
+    private String reDeliveryCompany;
+
+    private java.util.Calendar reDeliveryExpectedDate;
+
+    private com.style24.batch.biz.checkout.base.DeliveryMethodType reDeliveryMethod;
+
+    private String reDeliveryTrackingNumber;
+
+    private java.util.Calendar sellerOperationDate;
+
+    private org.apache.axis.message.MessageElement [] _any;
+
+    public DecisionHoldbackInfo() {
+    }
+
+    public DecisionHoldbackInfo(
+           java.util.Calendar claimRequestDate,
+           com.style24.batch.biz.checkout.base.ClaimStatusType claimStatus,
+           String decisionHoldbackDetailedReason,
+           com.style24.batch.biz.checkout.base.ClaimRequestReasonType decisionHoldbackReason,
+           String decisionHoldbackTreatMemo,
+           String reDeliveryCompany,
+           java.util.Calendar reDeliveryExpectedDate,
+           com.style24.batch.biz.checkout.base.DeliveryMethodType reDeliveryMethod,
+           String reDeliveryTrackingNumber,
+           java.util.Calendar sellerOperationDate,
+           org.apache.axis.message.MessageElement [] _any) {
+           this.claimRequestDate = claimRequestDate;
+           this.claimStatus = claimStatus;
+           this.decisionHoldbackDetailedReason = decisionHoldbackDetailedReason;
+           this.decisionHoldbackReason = decisionHoldbackReason;
+           this.decisionHoldbackTreatMemo = decisionHoldbackTreatMemo;
+           this.reDeliveryCompany = reDeliveryCompany;
+           this.reDeliveryExpectedDate = reDeliveryExpectedDate;
+           this.reDeliveryMethod = reDeliveryMethod;
+           this.reDeliveryTrackingNumber = reDeliveryTrackingNumber;
+           this.sellerOperationDate = sellerOperationDate;
+           this._any = _any;
+    }
+
+
+    /**
+     * Gets the claimRequestDate value for this DecisionHoldbackInfo.
+     *
+     * @return claimRequestDate
+     */
+    public java.util.Calendar getClaimRequestDate() {
+        return claimRequestDate;
+    }
+
+
+    /**
+     * Sets the claimRequestDate value for this DecisionHoldbackInfo.
+     *
+     * @param claimRequestDate
+     */
+    public void setClaimRequestDate(java.util.Calendar claimRequestDate) {
+        this.claimRequestDate = claimRequestDate;
+    }
+
+
+    /**
+     * Gets the claimStatus value for this DecisionHoldbackInfo.
+     *
+     * @return claimStatus
+     */
+    public com.style24.batch.biz.checkout.base.ClaimStatusType getClaimStatus() {
+        return claimStatus;
+    }
+
+
+    /**
+     * Sets the claimStatus value for this DecisionHoldbackInfo.
+     *
+     * @param claimStatus
+     */
+    public void setClaimStatus(com.style24.batch.biz.checkout.base.ClaimStatusType claimStatus) {
+        this.claimStatus = claimStatus;
+    }
+
+
+    /**
+     * Gets the decisionHoldbackDetailedReason value for this DecisionHoldbackInfo.
+     *
+     * @return decisionHoldbackDetailedReason
+     */
+    public String getDecisionHoldbackDetailedReason() {
+        return decisionHoldbackDetailedReason;
+    }
+
+
+    /**
+     * Sets the decisionHoldbackDetailedReason value for this DecisionHoldbackInfo.
+     *
+     * @param decisionHoldbackDetailedReason
+     */
+    public void setDecisionHoldbackDetailedReason(String decisionHoldbackDetailedReason) {
+        this.decisionHoldbackDetailedReason = decisionHoldbackDetailedReason;
+    }
+
+
+    /**
+     * Gets the decisionHoldbackReason value for this DecisionHoldbackInfo.
+     *
+     * @return decisionHoldbackReason
+     */
+    public com.style24.batch.biz.checkout.base.ClaimRequestReasonType getDecisionHoldbackReason() {
+        return decisionHoldbackReason;
+    }
+
+
+    /**
+     * Sets the decisionHoldbackReason value for this DecisionHoldbackInfo.
+     *
+     * @param decisionHoldbackReason
+     */
+    public void setDecisionHoldbackReason(com.style24.batch.biz.checkout.base.ClaimRequestReasonType decisionHoldbackReason) {
+        this.decisionHoldbackReason = decisionHoldbackReason;
+    }
+
+
+    /**
+     * Gets the decisionHoldbackTreatMemo value for this DecisionHoldbackInfo.
+     *
+     * @return decisionHoldbackTreatMemo
+     */
+    public String getDecisionHoldbackTreatMemo() {
+        return decisionHoldbackTreatMemo;
+    }
+
+
+    /**
+     * Sets the decisionHoldbackTreatMemo value for this DecisionHoldbackInfo.
+     *
+     * @param decisionHoldbackTreatMemo
+     */
+    public void setDecisionHoldbackTreatMemo(String decisionHoldbackTreatMemo) {
+        this.decisionHoldbackTreatMemo = decisionHoldbackTreatMemo;
+    }
+
+
+    /**
+     * Gets the reDeliveryCompany value for this DecisionHoldbackInfo.
+     *
+     * @return reDeliveryCompany
+     */
+    public String getReDeliveryCompany() {
+        return reDeliveryCompany;
+    }
+
+
+    /**
+     * Sets the reDeliveryCompany value for this DecisionHoldbackInfo.
+     *
+     * @param reDeliveryCompany
+     */
+    public void setReDeliveryCompany(String reDeliveryCompany) {
+        this.reDeliveryCompany = reDeliveryCompany;
+    }
+
+
+    /**
+     * Gets the reDeliveryExpectedDate value for this DecisionHoldbackInfo.
+     *
+     * @return reDeliveryExpectedDate
+     */
+    public java.util.Calendar getReDeliveryExpectedDate() {
+        return reDeliveryExpectedDate;
+    }
+
+
+    /**
+     * Sets the reDeliveryExpectedDate value for this DecisionHoldbackInfo.
+     *
+     * @param reDeliveryExpectedDate
+     */
+    public void setReDeliveryExpectedDate(java.util.Calendar reDeliveryExpectedDate) {
+        this.reDeliveryExpectedDate = reDeliveryExpectedDate;
+    }
+
+
+    /**
+     * Gets the reDeliveryMethod value for this DecisionHoldbackInfo.
+     *
+     * @return reDeliveryMethod
+     */
+    public com.style24.batch.biz.checkout.base.DeliveryMethodType getReDeliveryMethod() {
+        return reDeliveryMethod;
+    }
+
+
+    /**
+     * Sets the reDeliveryMethod value for this DecisionHoldbackInfo.
+     *
+     * @param reDeliveryMethod
+     */
+    public void setReDeliveryMethod(com.style24.batch.biz.checkout.base.DeliveryMethodType reDeliveryMethod) {
+        this.reDeliveryMethod = reDeliveryMethod;
+    }
+
+
+    /**
+     * Gets the reDeliveryTrackingNumber value for this DecisionHoldbackInfo.
+     *
+     * @return reDeliveryTrackingNumber
+     */
+    public String getReDeliveryTrackingNumber() {
+        return reDeliveryTrackingNumber;
+    }
+
+
+    /**
+     * Sets the reDeliveryTrackingNumber value for this DecisionHoldbackInfo.
+     *
+     * @param reDeliveryTrackingNumber
+     */
+    public void setReDeliveryTrackingNumber(String reDeliveryTrackingNumber) {
+        this.reDeliveryTrackingNumber = reDeliveryTrackingNumber;
+    }
+
+
+    /**
+     * Gets the sellerOperationDate value for this DecisionHoldbackInfo.
+     *
+     * @return sellerOperationDate
+     */
+    public java.util.Calendar getSellerOperationDate() {
+        return sellerOperationDate;
+    }
+
+
+    /**
+     * Sets the sellerOperationDate value for this DecisionHoldbackInfo.
+     *
+     * @param sellerOperationDate
+     */
+    public void setSellerOperationDate(java.util.Calendar sellerOperationDate) {
+        this.sellerOperationDate = sellerOperationDate;
+    }
+
+
+    /**
+     * Gets the _any value for this DecisionHoldbackInfo.
+     *
+     * @return _any
+     */
+    public org.apache.axis.message.MessageElement [] get_any() {
+        return _any;
+    }
+
+
+    /**
+     * Sets the _any value for this DecisionHoldbackInfo.
+     *
+     * @param _any
+     */
+    public void set_any(org.apache.axis.message.MessageElement [] _any) {
+        this._any = _any;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof DecisionHoldbackInfo)) return false;
+        DecisionHoldbackInfo other = (DecisionHoldbackInfo) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true &&
+            ((this.claimRequestDate==null && other.getClaimRequestDate()==null) ||
+             (this.claimRequestDate!=null &&
+              this.claimRequestDate.equals(other.getClaimRequestDate()))) &&
+            ((this.claimStatus==null && other.getClaimStatus()==null) ||
+             (this.claimStatus!=null &&
+              this.claimStatus.equals(other.getClaimStatus()))) &&
+            ((this.decisionHoldbackDetailedReason==null && other.getDecisionHoldbackDetailedReason()==null) ||
+             (this.decisionHoldbackDetailedReason!=null &&
+              this.decisionHoldbackDetailedReason.equals(other.getDecisionHoldbackDetailedReason()))) &&
+            ((this.decisionHoldbackReason==null && other.getDecisionHoldbackReason()==null) ||
+             (this.decisionHoldbackReason!=null &&
+              this.decisionHoldbackReason.equals(other.getDecisionHoldbackReason()))) &&
+            ((this.decisionHoldbackTreatMemo==null && other.getDecisionHoldbackTreatMemo()==null) ||
+             (this.decisionHoldbackTreatMemo!=null &&
+              this.decisionHoldbackTreatMemo.equals(other.getDecisionHoldbackTreatMemo()))) &&
+            ((this.reDeliveryCompany==null && other.getReDeliveryCompany()==null) ||
+             (this.reDeliveryCompany!=null &&
+              this.reDeliveryCompany.equals(other.getReDeliveryCompany()))) &&
+            ((this.reDeliveryExpectedDate==null && other.getReDeliveryExpectedDate()==null) ||
+             (this.reDeliveryExpectedDate!=null &&
+              this.reDeliveryExpectedDate.equals(other.getReDeliveryExpectedDate()))) &&
+            ((this.reDeliveryMethod==null && other.getReDeliveryMethod()==null) ||
+             (this.reDeliveryMethod!=null &&
+              this.reDeliveryMethod.equals(other.getReDeliveryMethod()))) &&
+            ((this.reDeliveryTrackingNumber==null && other.getReDeliveryTrackingNumber()==null) ||
+             (this.reDeliveryTrackingNumber!=null &&
+              this.reDeliveryTrackingNumber.equals(other.getReDeliveryTrackingNumber()))) &&
+            ((this.sellerOperationDate==null && other.getSellerOperationDate()==null) ||
+             (this.sellerOperationDate!=null &&
+              this.sellerOperationDate.equals(other.getSellerOperationDate()))) &&
+            ((this._any==null && other.get_any()==null) ||
+             (this._any!=null &&
+              java.util.Arrays.equals(this._any, other.get_any())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getClaimRequestDate() != null) {
+            _hashCode += getClaimRequestDate().hashCode();
+        }
+        if (getClaimStatus() != null) {
+            _hashCode += getClaimStatus().hashCode();
+        }
+        if (getDecisionHoldbackDetailedReason() != null) {
+            _hashCode += getDecisionHoldbackDetailedReason().hashCode();
+        }
+        if (getDecisionHoldbackReason() != null) {
+            _hashCode += getDecisionHoldbackReason().hashCode();
+        }
+        if (getDecisionHoldbackTreatMemo() != null) {
+            _hashCode += getDecisionHoldbackTreatMemo().hashCode();
+        }
+        if (getReDeliveryCompany() != null) {
+            _hashCode += getReDeliveryCompany().hashCode();
+        }
+        if (getReDeliveryExpectedDate() != null) {
+            _hashCode += getReDeliveryExpectedDate().hashCode();
+        }
+        if (getReDeliveryMethod() != null) {
+            _hashCode += getReDeliveryMethod().hashCode();
+        }
+        if (getReDeliveryTrackingNumber() != null) {
+            _hashCode += getReDeliveryTrackingNumber().hashCode();
+        }
+        if (getSellerOperationDate() != null) {
+            _hashCode += getSellerOperationDate().hashCode();
+        }
+        if (get_any() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(get_any());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(get_any(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(DecisionHoldbackInfo.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "decisionHoldbackInfo"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimRequestDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimRequestDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimStatusType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("decisionHoldbackDetailedReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "DecisionHoldbackDetailedReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("decisionHoldbackReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "DecisionHoldbackReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimRequestReasonType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("decisionHoldbackTreatMemo");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "DecisionHoldbackTreatMemo"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("reDeliveryCompany");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ReDeliveryCompany"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("reDeliveryExpectedDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ReDeliveryExpectedDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("reDeliveryMethod");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ReDeliveryMethod"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "deliveryMethodType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("reDeliveryTrackingNumber");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ReDeliveryTrackingNumber"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("sellerOperationDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "SellerOperationDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 76 - 0
src/main/java/com/style24/batch/biz/checkout/base/DelayedDispatchReasonType.java

@@ -0,0 +1,76 @@
+/**
+ * DelayedDispatchReasonType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class DelayedDispatchReasonType implements java.io.Serializable {
+    private String _value_;
+    private static java.util.HashMap _table_ = new java.util.HashMap();
+
+    // Constructor
+    protected DelayedDispatchReasonType(String value) {
+        _value_ = value;
+        _table_.put(_value_,this);
+    }
+
+    public static final String _PRODUCT_PREPARE = "PRODUCT_PREPARE";
+    public static final String _CUSTOMER_REQUEST = "CUSTOMER_REQUEST";
+    public static final String _CUSTOM_BUILD = "CUSTOM_BUILD";
+    public static final String _RESERVED_DISPATCH = "RESERVED_DISPATCH";
+    public static final String _ETC = "ETC";
+    public static final DelayedDispatchReasonType PRODUCT_PREPARE = new DelayedDispatchReasonType(_PRODUCT_PREPARE);
+    public static final DelayedDispatchReasonType CUSTOMER_REQUEST = new DelayedDispatchReasonType(_CUSTOMER_REQUEST);
+    public static final DelayedDispatchReasonType CUSTOM_BUILD = new DelayedDispatchReasonType(_CUSTOM_BUILD);
+    public static final DelayedDispatchReasonType RESERVED_DISPATCH = new DelayedDispatchReasonType(_RESERVED_DISPATCH);
+    public static final DelayedDispatchReasonType ETC = new DelayedDispatchReasonType(_ETC);
+    public String getValue() { return _value_;}
+    public static DelayedDispatchReasonType fromValue(String value)
+          throws IllegalArgumentException {
+        DelayedDispatchReasonType enumeration = (DelayedDispatchReasonType)
+            _table_.get(value);
+        if (enumeration==null) throw new IllegalArgumentException();
+        return enumeration;
+    }
+    public static DelayedDispatchReasonType fromString(String value)
+          throws IllegalArgumentException {
+        return fromValue(value);
+    }
+    public boolean equals(Object obj) {return (obj == this);}
+    public int hashCode() { return toString().hashCode();}
+    public String toString() { return _value_;}
+    public Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new org.apache.axis.encoding.ser.EnumSerializer(
+            _javaType, _xmlType);
+    }
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new org.apache.axis.encoding.ser.EnumDeserializer(
+            _javaType, _xmlType);
+    }
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(DelayedDispatchReasonType.class);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "delayedDispatchReasonType"));
+    }
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+}

+ 491 - 0
src/main/java/com/style24/batch/biz/checkout/base/Delivery.java

@@ -0,0 +1,491 @@
+/**
+ * Delivery.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class Delivery  implements java.io.Serializable, org.apache.axis.encoding.AnyContentType {
+    private java.util.Calendar deliveredDate;
+
+    private String deliveryCompany;
+
+    private com.style24.batch.biz.checkout.base.DeliveryMethodType deliveryMethod;
+
+    private String deliveryStatus;
+
+    private Boolean isWrongTrackingNumber;
+
+    private java.util.Calendar pickupDate;
+
+    private java.util.Calendar sendDate;
+
+    private String trackingNumber;
+
+    private java.util.Calendar wrongTrackingNumberRegisteredDate;
+
+    private String wrongTrackingNumberType;
+
+    private org.apache.axis.message.MessageElement [] _any;
+
+    public Delivery() {
+    }
+
+    public Delivery(
+           java.util.Calendar deliveredDate,
+           String deliveryCompany,
+           com.style24.batch.biz.checkout.base.DeliveryMethodType deliveryMethod,
+           String deliveryStatus,
+           Boolean isWrongTrackingNumber,
+           java.util.Calendar pickupDate,
+           java.util.Calendar sendDate,
+           String trackingNumber,
+           java.util.Calendar wrongTrackingNumberRegisteredDate,
+           String wrongTrackingNumberType,
+           org.apache.axis.message.MessageElement [] _any) {
+           this.deliveredDate = deliveredDate;
+           this.deliveryCompany = deliveryCompany;
+           this.deliveryMethod = deliveryMethod;
+           this.deliveryStatus = deliveryStatus;
+           this.isWrongTrackingNumber = isWrongTrackingNumber;
+           this.pickupDate = pickupDate;
+           this.sendDate = sendDate;
+           this.trackingNumber = trackingNumber;
+           this.wrongTrackingNumberRegisteredDate = wrongTrackingNumberRegisteredDate;
+           this.wrongTrackingNumberType = wrongTrackingNumberType;
+           this._any = _any;
+    }
+
+
+    /**
+     * Gets the deliveredDate value for this Delivery.
+     *
+     * @return deliveredDate
+     */
+    public java.util.Calendar getDeliveredDate() {
+        return deliveredDate;
+    }
+
+
+    /**
+     * Sets the deliveredDate value for this Delivery.
+     *
+     * @param deliveredDate
+     */
+    public void setDeliveredDate(java.util.Calendar deliveredDate) {
+        this.deliveredDate = deliveredDate;
+    }
+
+
+    /**
+     * Gets the deliveryCompany value for this Delivery.
+     *
+     * @return deliveryCompany
+     */
+    public String getDeliveryCompany() {
+        return deliveryCompany;
+    }
+
+
+    /**
+     * Sets the deliveryCompany value for this Delivery.
+     *
+     * @param deliveryCompany
+     */
+    public void setDeliveryCompany(String deliveryCompany) {
+        this.deliveryCompany = deliveryCompany;
+    }
+
+
+    /**
+     * Gets the deliveryMethod value for this Delivery.
+     *
+     * @return deliveryMethod
+     */
+    public com.style24.batch.biz.checkout.base.DeliveryMethodType getDeliveryMethod() {
+        return deliveryMethod;
+    }
+
+
+    /**
+     * Sets the deliveryMethod value for this Delivery.
+     *
+     * @param deliveryMethod
+     */
+    public void setDeliveryMethod(com.style24.batch.biz.checkout.base.DeliveryMethodType deliveryMethod) {
+        this.deliveryMethod = deliveryMethod;
+    }
+
+
+    /**
+     * Gets the deliveryStatus value for this Delivery.
+     *
+     * @return deliveryStatus
+     */
+    public String getDeliveryStatus() {
+        return deliveryStatus;
+    }
+
+
+    /**
+     * Sets the deliveryStatus value for this Delivery.
+     *
+     * @param deliveryStatus
+     */
+    public void setDeliveryStatus(String deliveryStatus) {
+        this.deliveryStatus = deliveryStatus;
+    }
+
+
+    /**
+     * Gets the isWrongTrackingNumber value for this Delivery.
+     *
+     * @return isWrongTrackingNumber
+     */
+    public Boolean getIsWrongTrackingNumber() {
+        return isWrongTrackingNumber;
+    }
+
+
+    /**
+     * Sets the isWrongTrackingNumber value for this Delivery.
+     *
+     * @param isWrongTrackingNumber
+     */
+    public void setIsWrongTrackingNumber(Boolean isWrongTrackingNumber) {
+        this.isWrongTrackingNumber = isWrongTrackingNumber;
+    }
+
+
+    /**
+     * Gets the pickupDate value for this Delivery.
+     *
+     * @return pickupDate
+     */
+    public java.util.Calendar getPickupDate() {
+        return pickupDate;
+    }
+
+
+    /**
+     * Sets the pickupDate value for this Delivery.
+     *
+     * @param pickupDate
+     */
+    public void setPickupDate(java.util.Calendar pickupDate) {
+        this.pickupDate = pickupDate;
+    }
+
+
+    /**
+     * Gets the sendDate value for this Delivery.
+     *
+     * @return sendDate
+     */
+    public java.util.Calendar getSendDate() {
+        return sendDate;
+    }
+
+
+    /**
+     * Sets the sendDate value for this Delivery.
+     *
+     * @param sendDate
+     */
+    public void setSendDate(java.util.Calendar sendDate) {
+        this.sendDate = sendDate;
+    }
+
+
+    /**
+     * Gets the trackingNumber value for this Delivery.
+     *
+     * @return trackingNumber
+     */
+    public String getTrackingNumber() {
+        return trackingNumber;
+    }
+
+
+    /**
+     * Sets the trackingNumber value for this Delivery.
+     *
+     * @param trackingNumber
+     */
+    public void setTrackingNumber(String trackingNumber) {
+        this.trackingNumber = trackingNumber;
+    }
+
+
+    /**
+     * Gets the wrongTrackingNumberRegisteredDate value for this Delivery.
+     *
+     * @return wrongTrackingNumberRegisteredDate
+     */
+    public java.util.Calendar getWrongTrackingNumberRegisteredDate() {
+        return wrongTrackingNumberRegisteredDate;
+    }
+
+
+    /**
+     * Sets the wrongTrackingNumberRegisteredDate value for this Delivery.
+     *
+     * @param wrongTrackingNumberRegisteredDate
+     */
+    public void setWrongTrackingNumberRegisteredDate(java.util.Calendar wrongTrackingNumberRegisteredDate) {
+        this.wrongTrackingNumberRegisteredDate = wrongTrackingNumberRegisteredDate;
+    }
+
+
+    /**
+     * Gets the wrongTrackingNumberType value for this Delivery.
+     *
+     * @return wrongTrackingNumberType
+     */
+    public String getWrongTrackingNumberType() {
+        return wrongTrackingNumberType;
+    }
+
+
+    /**
+     * Sets the wrongTrackingNumberType value for this Delivery.
+     *
+     * @param wrongTrackingNumberType
+     */
+    public void setWrongTrackingNumberType(String wrongTrackingNumberType) {
+        this.wrongTrackingNumberType = wrongTrackingNumberType;
+    }
+
+
+    /**
+     * Gets the _any value for this Delivery.
+     *
+     * @return _any
+     */
+    public org.apache.axis.message.MessageElement [] get_any() {
+        return _any;
+    }
+
+
+    /**
+     * Sets the _any value for this Delivery.
+     *
+     * @param _any
+     */
+    public void set_any(org.apache.axis.message.MessageElement [] _any) {
+        this._any = _any;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof Delivery)) return false;
+        Delivery other = (Delivery) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true &&
+            ((this.deliveredDate==null && other.getDeliveredDate()==null) ||
+             (this.deliveredDate!=null &&
+              this.deliveredDate.equals(other.getDeliveredDate()))) &&
+            ((this.deliveryCompany==null && other.getDeliveryCompany()==null) ||
+             (this.deliveryCompany!=null &&
+              this.deliveryCompany.equals(other.getDeliveryCompany()))) &&
+            ((this.deliveryMethod==null && other.getDeliveryMethod()==null) ||
+             (this.deliveryMethod!=null &&
+              this.deliveryMethod.equals(other.getDeliveryMethod()))) &&
+            ((this.deliveryStatus==null && other.getDeliveryStatus()==null) ||
+             (this.deliveryStatus!=null &&
+              this.deliveryStatus.equals(other.getDeliveryStatus()))) &&
+            ((this.isWrongTrackingNumber==null && other.getIsWrongTrackingNumber()==null) ||
+             (this.isWrongTrackingNumber!=null &&
+              this.isWrongTrackingNumber.equals(other.getIsWrongTrackingNumber()))) &&
+            ((this.pickupDate==null && other.getPickupDate()==null) ||
+             (this.pickupDate!=null &&
+              this.pickupDate.equals(other.getPickupDate()))) &&
+            ((this.sendDate==null && other.getSendDate()==null) ||
+             (this.sendDate!=null &&
+              this.sendDate.equals(other.getSendDate()))) &&
+            ((this.trackingNumber==null && other.getTrackingNumber()==null) ||
+             (this.trackingNumber!=null &&
+              this.trackingNumber.equals(other.getTrackingNumber()))) &&
+            ((this.wrongTrackingNumberRegisteredDate==null && other.getWrongTrackingNumberRegisteredDate()==null) ||
+             (this.wrongTrackingNumberRegisteredDate!=null &&
+              this.wrongTrackingNumberRegisteredDate.equals(other.getWrongTrackingNumberRegisteredDate()))) &&
+            ((this.wrongTrackingNumberType==null && other.getWrongTrackingNumberType()==null) ||
+             (this.wrongTrackingNumberType!=null &&
+              this.wrongTrackingNumberType.equals(other.getWrongTrackingNumberType()))) &&
+            ((this._any==null && other.get_any()==null) ||
+             (this._any!=null &&
+              java.util.Arrays.equals(this._any, other.get_any())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getDeliveredDate() != null) {
+            _hashCode += getDeliveredDate().hashCode();
+        }
+        if (getDeliveryCompany() != null) {
+            _hashCode += getDeliveryCompany().hashCode();
+        }
+        if (getDeliveryMethod() != null) {
+            _hashCode += getDeliveryMethod().hashCode();
+        }
+        if (getDeliveryStatus() != null) {
+            _hashCode += getDeliveryStatus().hashCode();
+        }
+        if (getIsWrongTrackingNumber() != null) {
+            _hashCode += getIsWrongTrackingNumber().hashCode();
+        }
+        if (getPickupDate() != null) {
+            _hashCode += getPickupDate().hashCode();
+        }
+        if (getSendDate() != null) {
+            _hashCode += getSendDate().hashCode();
+        }
+        if (getTrackingNumber() != null) {
+            _hashCode += getTrackingNumber().hashCode();
+        }
+        if (getWrongTrackingNumberRegisteredDate() != null) {
+            _hashCode += getWrongTrackingNumberRegisteredDate().hashCode();
+        }
+        if (getWrongTrackingNumberType() != null) {
+            _hashCode += getWrongTrackingNumberType().hashCode();
+        }
+        if (get_any() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(get_any());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(get_any(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(Delivery.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "delivery"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("deliveredDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "DeliveredDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("deliveryCompany");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "DeliveryCompany"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("deliveryMethod");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "DeliveryMethod"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "deliveryMethodType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("deliveryStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "DeliveryStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("isWrongTrackingNumber");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "IsWrongTrackingNumber"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("pickupDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "PickupDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("sendDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "SendDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("trackingNumber");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "TrackingNumber"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("wrongTrackingNumberRegisteredDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "WrongTrackingNumberRegisteredDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("wrongTrackingNumberType");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "WrongTrackingNumberType"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 86 - 0
src/main/java/com/style24/batch/biz/checkout/base/DeliveryMethodType.java

@@ -0,0 +1,86 @@
+/**
+ * DeliveryMethodType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class DeliveryMethodType implements java.io.Serializable {
+    private String _value_;
+    private static java.util.HashMap _table_ = new java.util.HashMap();
+
+    // Constructor
+    protected DeliveryMethodType(String value) {
+        _value_ = value;
+        _table_.put(_value_,this);
+    }
+
+    public static final String _DELIVERY = "DELIVERY";
+    public static final String _GDFW_ISSUE_SVC = "GDFW_ISSUE_SVC";
+    public static final String _VISIT_RECEIPT = "VISIT_RECEIPT";
+    public static final String _DIRECT_DELIVERY = "DIRECT_DELIVERY";
+    public static final String _QUICK_SVC = "QUICK_SVC";
+    public static final String _NOTHING = "NOTHING";
+    public static final String _RETURN_DESIGNATED = "RETURN_DESIGNATED";
+    public static final String _RETURN_DELIVERY = "RETURN_DELIVERY";
+    public static final String _RETURN_INDIVIDUAL = "RETURN_INDIVIDUAL";
+    public static final String _UNKNOWN = "UNKNOWN";
+    public static final DeliveryMethodType DELIVERY = new DeliveryMethodType(_DELIVERY);
+    public static final DeliveryMethodType GDFW_ISSUE_SVC = new DeliveryMethodType(_GDFW_ISSUE_SVC);
+    public static final DeliveryMethodType VISIT_RECEIPT = new DeliveryMethodType(_VISIT_RECEIPT);
+    public static final DeliveryMethodType DIRECT_DELIVERY = new DeliveryMethodType(_DIRECT_DELIVERY);
+    public static final DeliveryMethodType QUICK_SVC = new DeliveryMethodType(_QUICK_SVC);
+    public static final DeliveryMethodType NOTHING = new DeliveryMethodType(_NOTHING);
+    public static final DeliveryMethodType RETURN_DESIGNATED = new DeliveryMethodType(_RETURN_DESIGNATED);
+    public static final DeliveryMethodType RETURN_DELIVERY = new DeliveryMethodType(_RETURN_DELIVERY);
+    public static final DeliveryMethodType RETURN_INDIVIDUAL = new DeliveryMethodType(_RETURN_INDIVIDUAL);
+    public static final DeliveryMethodType UNKNOWN = new DeliveryMethodType(_UNKNOWN);
+    public String getValue() { return _value_;}
+    public static DeliveryMethodType fromValue(String value)
+          throws IllegalArgumentException {
+        DeliveryMethodType enumeration = (DeliveryMethodType)
+            _table_.get(value);
+        if (enumeration==null) throw new IllegalArgumentException();
+        return enumeration;
+    }
+    public static DeliveryMethodType fromString(String value)
+          throws IllegalArgumentException {
+        return fromValue(value);
+    }
+    public boolean equals(Object obj) {return (obj == this);}
+    public int hashCode() { return toString().hashCode();}
+    public String toString() { return _value_;}
+    public Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new org.apache.axis.encoding.ser.EnumSerializer(
+            _javaType, _xmlType);
+    }
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new org.apache.axis.encoding.ser.EnumDeserializer(
+            _javaType, _xmlType);
+    }
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(DeliveryMethodType.class);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "deliveryMethodType"));
+    }
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+}

+ 192 - 0
src/main/java/com/style24/batch/biz/checkout/base/ErrorType.java

@@ -0,0 +1,192 @@
+/**
+ * ErrorType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class ErrorType  implements java.io.Serializable {
+    private String code;
+
+    private String message;
+
+    private String detail;
+
+    public ErrorType() {
+    }
+
+    public ErrorType(
+           String code,
+           String message,
+           String detail) {
+           this.code = code;
+           this.message = message;
+           this.detail = detail;
+    }
+
+
+    /**
+     * Gets the code value for this ErrorType.
+     *
+     * @return code
+     */
+    public String getCode() {
+        return code;
+    }
+
+
+    /**
+     * Sets the code value for this ErrorType.
+     *
+     * @param code
+     */
+    public void setCode(String code) {
+        this.code = code;
+    }
+
+
+    /**
+     * Gets the message value for this ErrorType.
+     *
+     * @return message
+     */
+    public String getMessage() {
+        return message;
+    }
+
+
+    /**
+     * Sets the message value for this ErrorType.
+     *
+     * @param message
+     */
+    public void setMessage(String message) {
+        this.message = message;
+    }
+
+
+    /**
+     * Gets the detail value for this ErrorType.
+     *
+     * @return detail
+     */
+    public String getDetail() {
+        return detail;
+    }
+
+
+    /**
+     * Sets the detail value for this ErrorType.
+     *
+     * @param detail
+     */
+    public void setDetail(String detail) {
+        this.detail = detail;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ErrorType)) return false;
+        ErrorType other = (ErrorType) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true &&
+            ((this.code==null && other.getCode()==null) ||
+             (this.code!=null &&
+              this.code.equals(other.getCode()))) &&
+            ((this.message==null && other.getMessage()==null) ||
+             (this.message!=null &&
+              this.message.equals(other.getMessage()))) &&
+            ((this.detail==null && other.getDetail()==null) ||
+             (this.detail!=null &&
+              this.detail.equals(other.getDetail())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getCode() != null) {
+            _hashCode += getCode().hashCode();
+        }
+        if (getMessage() != null) {
+            _hashCode += getMessage().hashCode();
+        }
+        if (getDetail() != null) {
+            _hashCode += getDetail().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ErrorType.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ErrorType"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("code");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Code"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("message");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Message"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("detail");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Detail"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 1305 - 0
src/main/java/com/style24/batch/biz/checkout/base/ExchangeInfo.java

@@ -0,0 +1,1305 @@
+/**
+ * ExchangeInfo.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class ExchangeInfo  implements java.io.Serializable, org.apache.axis.encoding.AnyContentType {
+    private Integer claimDeliveryFeeDemandAmount;
+
+    private String claimDeliveryFeePayMeans;
+
+    private String claimDeliveryFeePayMethod;
+
+    private String claimDeliveryFeeProductOrderIds;
+
+    private java.util.Calendar claimRequestDate;
+
+    private com.style24.batch.biz.checkout.base.ClaimStatusType claimStatus;
+
+    private com.style24.batch.biz.checkout.base.Address collectAddress;
+
+    private java.util.Calendar collectCompletedDate;
+
+    private String collectDeliveryCompany;
+
+    private com.style24.batch.biz.checkout.base.DeliveryMethodType collectDeliveryMethod;
+
+    private String collectStatus;
+
+    private String collectTrackingNumber;
+
+    private Integer etcFeeDemandAmount;
+
+    private String etcFeePayMeans;
+
+    private String etcFeePayMethod;
+
+    private String exchangeDetailedReason;
+
+    private com.style24.batch.biz.checkout.base.ClaimRequestReasonType exchangeReason;
+
+    private java.util.Calendar holdbackConfigDate;
+
+    private String holdbackConfigurer;
+
+    private String holdbackDetailedReason;
+
+    private com.style24.batch.biz.checkout.base.HoldbackClassType holdbackReason;
+
+    private java.util.Calendar holdbackReleaseDate;
+
+    private String holdbackReleaser;
+
+    private com.style24.batch.biz.checkout.base.HoldbackStatusType holdbackStatus;
+
+    private String reDeliveryCompany;
+
+    private com.style24.batch.biz.checkout.base.DeliveryMethodType reDeliveryMethod;
+
+    private java.util.Calendar reDeliveryOperationDate;
+
+    private String reDeliveryStatus;
+
+    private String reDeliveryTrackingNumber;
+
+    private String requestChannel;
+
+    private com.style24.batch.biz.checkout.base.Address returnReceiveAddress;
+
+    private Integer claimDeliveryFeeDiscountAmount;
+
+    private org.apache.axis.message.MessageElement [] _any;
+
+    public ExchangeInfo() {
+    }
+
+    public ExchangeInfo(
+           Integer claimDeliveryFeeDemandAmount,
+           String claimDeliveryFeePayMeans,
+           String claimDeliveryFeePayMethod,
+           String claimDeliveryFeeProductOrderIds,
+           java.util.Calendar claimRequestDate,
+           com.style24.batch.biz.checkout.base.ClaimStatusType claimStatus,
+           com.style24.batch.biz.checkout.base.Address collectAddress,
+           java.util.Calendar collectCompletedDate,
+           String collectDeliveryCompany,
+           com.style24.batch.biz.checkout.base.DeliveryMethodType collectDeliveryMethod,
+           String collectStatus,
+           String collectTrackingNumber,
+           Integer etcFeeDemandAmount,
+           String etcFeePayMeans,
+           String etcFeePayMethod,
+           String exchangeDetailedReason,
+           com.style24.batch.biz.checkout.base.ClaimRequestReasonType exchangeReason,
+           java.util.Calendar holdbackConfigDate,
+           String holdbackConfigurer,
+           String holdbackDetailedReason,
+           com.style24.batch.biz.checkout.base.HoldbackClassType holdbackReason,
+           java.util.Calendar holdbackReleaseDate,
+           String holdbackReleaser,
+           com.style24.batch.biz.checkout.base.HoldbackStatusType holdbackStatus,
+           String reDeliveryCompany,
+           com.style24.batch.biz.checkout.base.DeliveryMethodType reDeliveryMethod,
+           java.util.Calendar reDeliveryOperationDate,
+           String reDeliveryStatus,
+           String reDeliveryTrackingNumber,
+           String requestChannel,
+           com.style24.batch.biz.checkout.base.Address returnReceiveAddress,
+           Integer claimDeliveryFeeDiscountAmount,
+           org.apache.axis.message.MessageElement [] _any) {
+           this.claimDeliveryFeeDemandAmount = claimDeliveryFeeDemandAmount;
+           this.claimDeliveryFeePayMeans = claimDeliveryFeePayMeans;
+           this.claimDeliveryFeePayMethod = claimDeliveryFeePayMethod;
+           this.claimDeliveryFeeProductOrderIds = claimDeliveryFeeProductOrderIds;
+           this.claimRequestDate = claimRequestDate;
+           this.claimStatus = claimStatus;
+           this.collectAddress = collectAddress;
+           this.collectCompletedDate = collectCompletedDate;
+           this.collectDeliveryCompany = collectDeliveryCompany;
+           this.collectDeliveryMethod = collectDeliveryMethod;
+           this.collectStatus = collectStatus;
+           this.collectTrackingNumber = collectTrackingNumber;
+           this.etcFeeDemandAmount = etcFeeDemandAmount;
+           this.etcFeePayMeans = etcFeePayMeans;
+           this.etcFeePayMethod = etcFeePayMethod;
+           this.exchangeDetailedReason = exchangeDetailedReason;
+           this.exchangeReason = exchangeReason;
+           this.holdbackConfigDate = holdbackConfigDate;
+           this.holdbackConfigurer = holdbackConfigurer;
+           this.holdbackDetailedReason = holdbackDetailedReason;
+           this.holdbackReason = holdbackReason;
+           this.holdbackReleaseDate = holdbackReleaseDate;
+           this.holdbackReleaser = holdbackReleaser;
+           this.holdbackStatus = holdbackStatus;
+           this.reDeliveryCompany = reDeliveryCompany;
+           this.reDeliveryMethod = reDeliveryMethod;
+           this.reDeliveryOperationDate = reDeliveryOperationDate;
+           this.reDeliveryStatus = reDeliveryStatus;
+           this.reDeliveryTrackingNumber = reDeliveryTrackingNumber;
+           this.requestChannel = requestChannel;
+           this.returnReceiveAddress = returnReceiveAddress;
+           this.claimDeliveryFeeDiscountAmount = claimDeliveryFeeDiscountAmount;
+           this._any = _any;
+    }
+
+
+    /**
+     * Gets the claimDeliveryFeeDemandAmount value for this ExchangeInfo.
+     *
+     * @return claimDeliveryFeeDemandAmount
+     */
+    public Integer getClaimDeliveryFeeDemandAmount() {
+        return claimDeliveryFeeDemandAmount;
+    }
+
+
+    /**
+     * Sets the claimDeliveryFeeDemandAmount value for this ExchangeInfo.
+     *
+     * @param claimDeliveryFeeDemandAmount
+     */
+    public void setClaimDeliveryFeeDemandAmount(Integer claimDeliveryFeeDemandAmount) {
+        this.claimDeliveryFeeDemandAmount = claimDeliveryFeeDemandAmount;
+    }
+
+
+    /**
+     * Gets the claimDeliveryFeePayMeans value for this ExchangeInfo.
+     *
+     * @return claimDeliveryFeePayMeans
+     */
+    public String getClaimDeliveryFeePayMeans() {
+        return claimDeliveryFeePayMeans;
+    }
+
+
+    /**
+     * Sets the claimDeliveryFeePayMeans value for this ExchangeInfo.
+     *
+     * @param claimDeliveryFeePayMeans
+     */
+    public void setClaimDeliveryFeePayMeans(String claimDeliveryFeePayMeans) {
+        this.claimDeliveryFeePayMeans = claimDeliveryFeePayMeans;
+    }
+
+
+    /**
+     * Gets the claimDeliveryFeePayMethod value for this ExchangeInfo.
+     *
+     * @return claimDeliveryFeePayMethod
+     */
+    public String getClaimDeliveryFeePayMethod() {
+        return claimDeliveryFeePayMethod;
+    }
+
+
+    /**
+     * Sets the claimDeliveryFeePayMethod value for this ExchangeInfo.
+     *
+     * @param claimDeliveryFeePayMethod
+     */
+    public void setClaimDeliveryFeePayMethod(String claimDeliveryFeePayMethod) {
+        this.claimDeliveryFeePayMethod = claimDeliveryFeePayMethod;
+    }
+
+
+    /**
+     * Gets the claimDeliveryFeeProductOrderIds value for this ExchangeInfo.
+     *
+     * @return claimDeliveryFeeProductOrderIds
+     */
+    public String getClaimDeliveryFeeProductOrderIds() {
+        return claimDeliveryFeeProductOrderIds;
+    }
+
+
+    /**
+     * Sets the claimDeliveryFeeProductOrderIds value for this ExchangeInfo.
+     *
+     * @param claimDeliveryFeeProductOrderIds
+     */
+    public void setClaimDeliveryFeeProductOrderIds(String claimDeliveryFeeProductOrderIds) {
+        this.claimDeliveryFeeProductOrderIds = claimDeliveryFeeProductOrderIds;
+    }
+
+
+    /**
+     * Gets the claimRequestDate value for this ExchangeInfo.
+     *
+     * @return claimRequestDate
+     */
+    public java.util.Calendar getClaimRequestDate() {
+        return claimRequestDate;
+    }
+
+
+    /**
+     * Sets the claimRequestDate value for this ExchangeInfo.
+     *
+     * @param claimRequestDate
+     */
+    public void setClaimRequestDate(java.util.Calendar claimRequestDate) {
+        this.claimRequestDate = claimRequestDate;
+    }
+
+
+    /**
+     * Gets the claimStatus value for this ExchangeInfo.
+     *
+     * @return claimStatus
+     */
+    public com.style24.batch.biz.checkout.base.ClaimStatusType getClaimStatus() {
+        return claimStatus;
+    }
+
+
+    /**
+     * Sets the claimStatus value for this ExchangeInfo.
+     *
+     * @param claimStatus
+     */
+    public void setClaimStatus(com.style24.batch.biz.checkout.base.ClaimStatusType claimStatus) {
+        this.claimStatus = claimStatus;
+    }
+
+
+    /**
+     * Gets the collectAddress value for this ExchangeInfo.
+     *
+     * @return collectAddress
+     */
+    public com.style24.batch.biz.checkout.base.Address getCollectAddress() {
+        return collectAddress;
+    }
+
+
+    /**
+     * Sets the collectAddress value for this ExchangeInfo.
+     *
+     * @param collectAddress
+     */
+    public void setCollectAddress(com.style24.batch.biz.checkout.base.Address collectAddress) {
+        this.collectAddress = collectAddress;
+    }
+
+
+    /**
+     * Gets the collectCompletedDate value for this ExchangeInfo.
+     *
+     * @return collectCompletedDate
+     */
+    public java.util.Calendar getCollectCompletedDate() {
+        return collectCompletedDate;
+    }
+
+
+    /**
+     * Sets the collectCompletedDate value for this ExchangeInfo.
+     *
+     * @param collectCompletedDate
+     */
+    public void setCollectCompletedDate(java.util.Calendar collectCompletedDate) {
+        this.collectCompletedDate = collectCompletedDate;
+    }
+
+
+    /**
+     * Gets the collectDeliveryCompany value for this ExchangeInfo.
+     *
+     * @return collectDeliveryCompany
+     */
+    public String getCollectDeliveryCompany() {
+        return collectDeliveryCompany;
+    }
+
+
+    /**
+     * Sets the collectDeliveryCompany value for this ExchangeInfo.
+     *
+     * @param collectDeliveryCompany
+     */
+    public void setCollectDeliveryCompany(String collectDeliveryCompany) {
+        this.collectDeliveryCompany = collectDeliveryCompany;
+    }
+
+
+    /**
+     * Gets the collectDeliveryMethod value for this ExchangeInfo.
+     *
+     * @return collectDeliveryMethod
+     */
+    public com.style24.batch.biz.checkout.base.DeliveryMethodType getCollectDeliveryMethod() {
+        return collectDeliveryMethod;
+    }
+
+
+    /**
+     * Sets the collectDeliveryMethod value for this ExchangeInfo.
+     *
+     * @param collectDeliveryMethod
+     */
+    public void setCollectDeliveryMethod(com.style24.batch.biz.checkout.base.DeliveryMethodType collectDeliveryMethod) {
+        this.collectDeliveryMethod = collectDeliveryMethod;
+    }
+
+
+    /**
+     * Gets the collectStatus value for this ExchangeInfo.
+     *
+     * @return collectStatus
+     */
+    public String getCollectStatus() {
+        return collectStatus;
+    }
+
+
+    /**
+     * Sets the collectStatus value for this ExchangeInfo.
+     *
+     * @param collectStatus
+     */
+    public void setCollectStatus(String collectStatus) {
+        this.collectStatus = collectStatus;
+    }
+
+
+    /**
+     * Gets the collectTrackingNumber value for this ExchangeInfo.
+     *
+     * @return collectTrackingNumber
+     */
+    public String getCollectTrackingNumber() {
+        return collectTrackingNumber;
+    }
+
+
+    /**
+     * Sets the collectTrackingNumber value for this ExchangeInfo.
+     *
+     * @param collectTrackingNumber
+     */
+    public void setCollectTrackingNumber(String collectTrackingNumber) {
+        this.collectTrackingNumber = collectTrackingNumber;
+    }
+
+
+    /**
+     * Gets the etcFeeDemandAmount value for this ExchangeInfo.
+     *
+     * @return etcFeeDemandAmount
+     */
+    public Integer getEtcFeeDemandAmount() {
+        return etcFeeDemandAmount;
+    }
+
+
+    /**
+     * Sets the etcFeeDemandAmount value for this ExchangeInfo.
+     *
+     * @param etcFeeDemandAmount
+     */
+    public void setEtcFeeDemandAmount(Integer etcFeeDemandAmount) {
+        this.etcFeeDemandAmount = etcFeeDemandAmount;
+    }
+
+
+    /**
+     * Gets the etcFeePayMeans value for this ExchangeInfo.
+     *
+     * @return etcFeePayMeans
+     */
+    public String getEtcFeePayMeans() {
+        return etcFeePayMeans;
+    }
+
+
+    /**
+     * Sets the etcFeePayMeans value for this ExchangeInfo.
+     *
+     * @param etcFeePayMeans
+     */
+    public void setEtcFeePayMeans(String etcFeePayMeans) {
+        this.etcFeePayMeans = etcFeePayMeans;
+    }
+
+
+    /**
+     * Gets the etcFeePayMethod value for this ExchangeInfo.
+     *
+     * @return etcFeePayMethod
+     */
+    public String getEtcFeePayMethod() {
+        return etcFeePayMethod;
+    }
+
+
+    /**
+     * Sets the etcFeePayMethod value for this ExchangeInfo.
+     *
+     * @param etcFeePayMethod
+     */
+    public void setEtcFeePayMethod(String etcFeePayMethod) {
+        this.etcFeePayMethod = etcFeePayMethod;
+    }
+
+
+    /**
+     * Gets the exchangeDetailedReason value for this ExchangeInfo.
+     *
+     * @return exchangeDetailedReason
+     */
+    public String getExchangeDetailedReason() {
+        return exchangeDetailedReason;
+    }
+
+
+    /**
+     * Sets the exchangeDetailedReason value for this ExchangeInfo.
+     *
+     * @param exchangeDetailedReason
+     */
+    public void setExchangeDetailedReason(String exchangeDetailedReason) {
+        this.exchangeDetailedReason = exchangeDetailedReason;
+    }
+
+
+    /**
+     * Gets the exchangeReason value for this ExchangeInfo.
+     *
+     * @return exchangeReason
+     */
+    public com.style24.batch.biz.checkout.base.ClaimRequestReasonType getExchangeReason() {
+        return exchangeReason;
+    }
+
+
+    /**
+     * Sets the exchangeReason value for this ExchangeInfo.
+     *
+     * @param exchangeReason
+     */
+    public void setExchangeReason(com.style24.batch.biz.checkout.base.ClaimRequestReasonType exchangeReason) {
+        this.exchangeReason = exchangeReason;
+    }
+
+
+    /**
+     * Gets the holdbackConfigDate value for this ExchangeInfo.
+     *
+     * @return holdbackConfigDate
+     */
+    public java.util.Calendar getHoldbackConfigDate() {
+        return holdbackConfigDate;
+    }
+
+
+    /**
+     * Sets the holdbackConfigDate value for this ExchangeInfo.
+     *
+     * @param holdbackConfigDate
+     */
+    public void setHoldbackConfigDate(java.util.Calendar holdbackConfigDate) {
+        this.holdbackConfigDate = holdbackConfigDate;
+    }
+
+
+    /**
+     * Gets the holdbackConfigurer value for this ExchangeInfo.
+     *
+     * @return holdbackConfigurer
+     */
+    public String getHoldbackConfigurer() {
+        return holdbackConfigurer;
+    }
+
+
+    /**
+     * Sets the holdbackConfigurer value for this ExchangeInfo.
+     *
+     * @param holdbackConfigurer
+     */
+    public void setHoldbackConfigurer(String holdbackConfigurer) {
+        this.holdbackConfigurer = holdbackConfigurer;
+    }
+
+
+    /**
+     * Gets the holdbackDetailedReason value for this ExchangeInfo.
+     *
+     * @return holdbackDetailedReason
+     */
+    public String getHoldbackDetailedReason() {
+        return holdbackDetailedReason;
+    }
+
+
+    /**
+     * Sets the holdbackDetailedReason value for this ExchangeInfo.
+     *
+     * @param holdbackDetailedReason
+     */
+    public void setHoldbackDetailedReason(String holdbackDetailedReason) {
+        this.holdbackDetailedReason = holdbackDetailedReason;
+    }
+
+
+    /**
+     * Gets the holdbackReason value for this ExchangeInfo.
+     *
+     * @return holdbackReason
+     */
+    public com.style24.batch.biz.checkout.base.HoldbackClassType getHoldbackReason() {
+        return holdbackReason;
+    }
+
+
+    /**
+     * Sets the holdbackReason value for this ExchangeInfo.
+     *
+     * @param holdbackReason
+     */
+    public void setHoldbackReason(com.style24.batch.biz.checkout.base.HoldbackClassType holdbackReason) {
+        this.holdbackReason = holdbackReason;
+    }
+
+
+    /**
+     * Gets the holdbackReleaseDate value for this ExchangeInfo.
+     *
+     * @return holdbackReleaseDate
+     */
+    public java.util.Calendar getHoldbackReleaseDate() {
+        return holdbackReleaseDate;
+    }
+
+
+    /**
+     * Sets the holdbackReleaseDate value for this ExchangeInfo.
+     *
+     * @param holdbackReleaseDate
+     */
+    public void setHoldbackReleaseDate(java.util.Calendar holdbackReleaseDate) {
+        this.holdbackReleaseDate = holdbackReleaseDate;
+    }
+
+
+    /**
+     * Gets the holdbackReleaser value for this ExchangeInfo.
+     *
+     * @return holdbackReleaser
+     */
+    public String getHoldbackReleaser() {
+        return holdbackReleaser;
+    }
+
+
+    /**
+     * Sets the holdbackReleaser value for this ExchangeInfo.
+     *
+     * @param holdbackReleaser
+     */
+    public void setHoldbackReleaser(String holdbackReleaser) {
+        this.holdbackReleaser = holdbackReleaser;
+    }
+
+
+    /**
+     * Gets the holdbackStatus value for this ExchangeInfo.
+     *
+     * @return holdbackStatus
+     */
+    public com.style24.batch.biz.checkout.base.HoldbackStatusType getHoldbackStatus() {
+        return holdbackStatus;
+    }
+
+
+    /**
+     * Sets the holdbackStatus value for this ExchangeInfo.
+     *
+     * @param holdbackStatus
+     */
+    public void setHoldbackStatus(com.style24.batch.biz.checkout.base.HoldbackStatusType holdbackStatus) {
+        this.holdbackStatus = holdbackStatus;
+    }
+
+
+    /**
+     * Gets the reDeliveryCompany value for this ExchangeInfo.
+     *
+     * @return reDeliveryCompany
+     */
+    public String getReDeliveryCompany() {
+        return reDeliveryCompany;
+    }
+
+
+    /**
+     * Sets the reDeliveryCompany value for this ExchangeInfo.
+     *
+     * @param reDeliveryCompany
+     */
+    public void setReDeliveryCompany(String reDeliveryCompany) {
+        this.reDeliveryCompany = reDeliveryCompany;
+    }
+
+
+    /**
+     * Gets the reDeliveryMethod value for this ExchangeInfo.
+     *
+     * @return reDeliveryMethod
+     */
+    public com.style24.batch.biz.checkout.base.DeliveryMethodType getReDeliveryMethod() {
+        return reDeliveryMethod;
+    }
+
+
+    /**
+     * Sets the reDeliveryMethod value for this ExchangeInfo.
+     *
+     * @param reDeliveryMethod
+     */
+    public void setReDeliveryMethod(com.style24.batch.biz.checkout.base.DeliveryMethodType reDeliveryMethod) {
+        this.reDeliveryMethod = reDeliveryMethod;
+    }
+
+
+    /**
+     * Gets the reDeliveryOperationDate value for this ExchangeInfo.
+     *
+     * @return reDeliveryOperationDate
+     */
+    public java.util.Calendar getReDeliveryOperationDate() {
+        return reDeliveryOperationDate;
+    }
+
+
+    /**
+     * Sets the reDeliveryOperationDate value for this ExchangeInfo.
+     *
+     * @param reDeliveryOperationDate
+     */
+    public void setReDeliveryOperationDate(java.util.Calendar reDeliveryOperationDate) {
+        this.reDeliveryOperationDate = reDeliveryOperationDate;
+    }
+
+
+    /**
+     * Gets the reDeliveryStatus value for this ExchangeInfo.
+     *
+     * @return reDeliveryStatus
+     */
+    public String getReDeliveryStatus() {
+        return reDeliveryStatus;
+    }
+
+
+    /**
+     * Sets the reDeliveryStatus value for this ExchangeInfo.
+     *
+     * @param reDeliveryStatus
+     */
+    public void setReDeliveryStatus(String reDeliveryStatus) {
+        this.reDeliveryStatus = reDeliveryStatus;
+    }
+
+
+    /**
+     * Gets the reDeliveryTrackingNumber value for this ExchangeInfo.
+     *
+     * @return reDeliveryTrackingNumber
+     */
+    public String getReDeliveryTrackingNumber() {
+        return reDeliveryTrackingNumber;
+    }
+
+
+    /**
+     * Sets the reDeliveryTrackingNumber value for this ExchangeInfo.
+     *
+     * @param reDeliveryTrackingNumber
+     */
+    public void setReDeliveryTrackingNumber(String reDeliveryTrackingNumber) {
+        this.reDeliveryTrackingNumber = reDeliveryTrackingNumber;
+    }
+
+
+    /**
+     * Gets the requestChannel value for this ExchangeInfo.
+     *
+     * @return requestChannel
+     */
+    public String getRequestChannel() {
+        return requestChannel;
+    }
+
+
+    /**
+     * Sets the requestChannel value for this ExchangeInfo.
+     *
+     * @param requestChannel
+     */
+    public void setRequestChannel(String requestChannel) {
+        this.requestChannel = requestChannel;
+    }
+
+
+    /**
+     * Gets the returnReceiveAddress value for this ExchangeInfo.
+     *
+     * @return returnReceiveAddress
+     */
+    public com.style24.batch.biz.checkout.base.Address getReturnReceiveAddress() {
+        return returnReceiveAddress;
+    }
+
+
+    /**
+     * Sets the returnReceiveAddress value for this ExchangeInfo.
+     *
+     * @param returnReceiveAddress
+     */
+    public void setReturnReceiveAddress(com.style24.batch.biz.checkout.base.Address returnReceiveAddress) {
+        this.returnReceiveAddress = returnReceiveAddress;
+    }
+
+
+    /**
+     * Gets the claimDeliveryFeeDiscountAmount value for this ExchangeInfo.
+     *
+     * @return claimDeliveryFeeDiscountAmount
+     */
+    public Integer getClaimDeliveryFeeDiscountAmount() {
+        return claimDeliveryFeeDiscountAmount;
+    }
+
+
+    /**
+     * Sets the claimDeliveryFeeDiscountAmount value for this ExchangeInfo.
+     *
+     * @param claimDeliveryFeeDiscountAmount
+     */
+    public void setClaimDeliveryFeeDiscountAmount(Integer claimDeliveryFeeDiscountAmount) {
+        this.claimDeliveryFeeDiscountAmount = claimDeliveryFeeDiscountAmount;
+    }
+
+
+    /**
+     * Gets the _any value for this ExchangeInfo.
+     *
+     * @return _any
+     */
+    public org.apache.axis.message.MessageElement [] get_any() {
+        return _any;
+    }
+
+
+    /**
+     * Sets the _any value for this ExchangeInfo.
+     *
+     * @param _any
+     */
+    public void set_any(org.apache.axis.message.MessageElement [] _any) {
+        this._any = _any;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ExchangeInfo)) return false;
+        ExchangeInfo other = (ExchangeInfo) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true &&
+            ((this.claimDeliveryFeeDemandAmount==null && other.getClaimDeliveryFeeDemandAmount()==null) ||
+             (this.claimDeliveryFeeDemandAmount!=null &&
+              this.claimDeliveryFeeDemandAmount.equals(other.getClaimDeliveryFeeDemandAmount()))) &&
+            ((this.claimDeliveryFeePayMeans==null && other.getClaimDeliveryFeePayMeans()==null) ||
+             (this.claimDeliveryFeePayMeans!=null &&
+              this.claimDeliveryFeePayMeans.equals(other.getClaimDeliveryFeePayMeans()))) &&
+            ((this.claimDeliveryFeePayMethod==null && other.getClaimDeliveryFeePayMethod()==null) ||
+             (this.claimDeliveryFeePayMethod!=null &&
+              this.claimDeliveryFeePayMethod.equals(other.getClaimDeliveryFeePayMethod()))) &&
+            ((this.claimDeliveryFeeProductOrderIds==null && other.getClaimDeliveryFeeProductOrderIds()==null) ||
+             (this.claimDeliveryFeeProductOrderIds!=null &&
+              this.claimDeliveryFeeProductOrderIds.equals(other.getClaimDeliveryFeeProductOrderIds()))) &&
+            ((this.claimRequestDate==null && other.getClaimRequestDate()==null) ||
+             (this.claimRequestDate!=null &&
+              this.claimRequestDate.equals(other.getClaimRequestDate()))) &&
+            ((this.claimStatus==null && other.getClaimStatus()==null) ||
+             (this.claimStatus!=null &&
+              this.claimStatus.equals(other.getClaimStatus()))) &&
+            ((this.collectAddress==null && other.getCollectAddress()==null) ||
+             (this.collectAddress!=null &&
+              this.collectAddress.equals(other.getCollectAddress()))) &&
+            ((this.collectCompletedDate==null && other.getCollectCompletedDate()==null) ||
+             (this.collectCompletedDate!=null &&
+              this.collectCompletedDate.equals(other.getCollectCompletedDate()))) &&
+            ((this.collectDeliveryCompany==null && other.getCollectDeliveryCompany()==null) ||
+             (this.collectDeliveryCompany!=null &&
+              this.collectDeliveryCompany.equals(other.getCollectDeliveryCompany()))) &&
+            ((this.collectDeliveryMethod==null && other.getCollectDeliveryMethod()==null) ||
+             (this.collectDeliveryMethod!=null &&
+              this.collectDeliveryMethod.equals(other.getCollectDeliveryMethod()))) &&
+            ((this.collectStatus==null && other.getCollectStatus()==null) ||
+             (this.collectStatus!=null &&
+              this.collectStatus.equals(other.getCollectStatus()))) &&
+            ((this.collectTrackingNumber==null && other.getCollectTrackingNumber()==null) ||
+             (this.collectTrackingNumber!=null &&
+              this.collectTrackingNumber.equals(other.getCollectTrackingNumber()))) &&
+            ((this.etcFeeDemandAmount==null && other.getEtcFeeDemandAmount()==null) ||
+             (this.etcFeeDemandAmount!=null &&
+              this.etcFeeDemandAmount.equals(other.getEtcFeeDemandAmount()))) &&
+            ((this.etcFeePayMeans==null && other.getEtcFeePayMeans()==null) ||
+             (this.etcFeePayMeans!=null &&
+              this.etcFeePayMeans.equals(other.getEtcFeePayMeans()))) &&
+            ((this.etcFeePayMethod==null && other.getEtcFeePayMethod()==null) ||
+             (this.etcFeePayMethod!=null &&
+              this.etcFeePayMethod.equals(other.getEtcFeePayMethod()))) &&
+            ((this.exchangeDetailedReason==null && other.getExchangeDetailedReason()==null) ||
+             (this.exchangeDetailedReason!=null &&
+              this.exchangeDetailedReason.equals(other.getExchangeDetailedReason()))) &&
+            ((this.exchangeReason==null && other.getExchangeReason()==null) ||
+             (this.exchangeReason!=null &&
+              this.exchangeReason.equals(other.getExchangeReason()))) &&
+            ((this.holdbackConfigDate==null && other.getHoldbackConfigDate()==null) ||
+             (this.holdbackConfigDate!=null &&
+              this.holdbackConfigDate.equals(other.getHoldbackConfigDate()))) &&
+            ((this.holdbackConfigurer==null && other.getHoldbackConfigurer()==null) ||
+             (this.holdbackConfigurer!=null &&
+              this.holdbackConfigurer.equals(other.getHoldbackConfigurer()))) &&
+            ((this.holdbackDetailedReason==null && other.getHoldbackDetailedReason()==null) ||
+             (this.holdbackDetailedReason!=null &&
+              this.holdbackDetailedReason.equals(other.getHoldbackDetailedReason()))) &&
+            ((this.holdbackReason==null && other.getHoldbackReason()==null) ||
+             (this.holdbackReason!=null &&
+              this.holdbackReason.equals(other.getHoldbackReason()))) &&
+            ((this.holdbackReleaseDate==null && other.getHoldbackReleaseDate()==null) ||
+             (this.holdbackReleaseDate!=null &&
+              this.holdbackReleaseDate.equals(other.getHoldbackReleaseDate()))) &&
+            ((this.holdbackReleaser==null && other.getHoldbackReleaser()==null) ||
+             (this.holdbackReleaser!=null &&
+              this.holdbackReleaser.equals(other.getHoldbackReleaser()))) &&
+            ((this.holdbackStatus==null && other.getHoldbackStatus()==null) ||
+             (this.holdbackStatus!=null &&
+              this.holdbackStatus.equals(other.getHoldbackStatus()))) &&
+            ((this.reDeliveryCompany==null && other.getReDeliveryCompany()==null) ||
+             (this.reDeliveryCompany!=null &&
+              this.reDeliveryCompany.equals(other.getReDeliveryCompany()))) &&
+            ((this.reDeliveryMethod==null && other.getReDeliveryMethod()==null) ||
+             (this.reDeliveryMethod!=null &&
+              this.reDeliveryMethod.equals(other.getReDeliveryMethod()))) &&
+            ((this.reDeliveryOperationDate==null && other.getReDeliveryOperationDate()==null) ||
+             (this.reDeliveryOperationDate!=null &&
+              this.reDeliveryOperationDate.equals(other.getReDeliveryOperationDate()))) &&
+            ((this.reDeliveryStatus==null && other.getReDeliveryStatus()==null) ||
+             (this.reDeliveryStatus!=null &&
+              this.reDeliveryStatus.equals(other.getReDeliveryStatus()))) &&
+            ((this.reDeliveryTrackingNumber==null && other.getReDeliveryTrackingNumber()==null) ||
+             (this.reDeliveryTrackingNumber!=null &&
+              this.reDeliveryTrackingNumber.equals(other.getReDeliveryTrackingNumber()))) &&
+            ((this.requestChannel==null && other.getRequestChannel()==null) ||
+             (this.requestChannel!=null &&
+              this.requestChannel.equals(other.getRequestChannel()))) &&
+            ((this.returnReceiveAddress==null && other.getReturnReceiveAddress()==null) ||
+             (this.returnReceiveAddress!=null &&
+              this.returnReceiveAddress.equals(other.getReturnReceiveAddress()))) &&
+            ((this.claimDeliveryFeeDiscountAmount==null && other.getClaimDeliveryFeeDiscountAmount()==null) ||
+             (this.claimDeliveryFeeDiscountAmount!=null &&
+              this.claimDeliveryFeeDiscountAmount.equals(other.getClaimDeliveryFeeDiscountAmount()))) &&
+            ((this._any==null && other.get_any()==null) ||
+             (this._any!=null &&
+              java.util.Arrays.equals(this._any, other.get_any())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getClaimDeliveryFeeDemandAmount() != null) {
+            _hashCode += getClaimDeliveryFeeDemandAmount().hashCode();
+        }
+        if (getClaimDeliveryFeePayMeans() != null) {
+            _hashCode += getClaimDeliveryFeePayMeans().hashCode();
+        }
+        if (getClaimDeliveryFeePayMethod() != null) {
+            _hashCode += getClaimDeliveryFeePayMethod().hashCode();
+        }
+        if (getClaimDeliveryFeeProductOrderIds() != null) {
+            _hashCode += getClaimDeliveryFeeProductOrderIds().hashCode();
+        }
+        if (getClaimRequestDate() != null) {
+            _hashCode += getClaimRequestDate().hashCode();
+        }
+        if (getClaimStatus() != null) {
+            _hashCode += getClaimStatus().hashCode();
+        }
+        if (getCollectAddress() != null) {
+            _hashCode += getCollectAddress().hashCode();
+        }
+        if (getCollectCompletedDate() != null) {
+            _hashCode += getCollectCompletedDate().hashCode();
+        }
+        if (getCollectDeliveryCompany() != null) {
+            _hashCode += getCollectDeliveryCompany().hashCode();
+        }
+        if (getCollectDeliveryMethod() != null) {
+            _hashCode += getCollectDeliveryMethod().hashCode();
+        }
+        if (getCollectStatus() != null) {
+            _hashCode += getCollectStatus().hashCode();
+        }
+        if (getCollectTrackingNumber() != null) {
+            _hashCode += getCollectTrackingNumber().hashCode();
+        }
+        if (getEtcFeeDemandAmount() != null) {
+            _hashCode += getEtcFeeDemandAmount().hashCode();
+        }
+        if (getEtcFeePayMeans() != null) {
+            _hashCode += getEtcFeePayMeans().hashCode();
+        }
+        if (getEtcFeePayMethod() != null) {
+            _hashCode += getEtcFeePayMethod().hashCode();
+        }
+        if (getExchangeDetailedReason() != null) {
+            _hashCode += getExchangeDetailedReason().hashCode();
+        }
+        if (getExchangeReason() != null) {
+            _hashCode += getExchangeReason().hashCode();
+        }
+        if (getHoldbackConfigDate() != null) {
+            _hashCode += getHoldbackConfigDate().hashCode();
+        }
+        if (getHoldbackConfigurer() != null) {
+            _hashCode += getHoldbackConfigurer().hashCode();
+        }
+        if (getHoldbackDetailedReason() != null) {
+            _hashCode += getHoldbackDetailedReason().hashCode();
+        }
+        if (getHoldbackReason() != null) {
+            _hashCode += getHoldbackReason().hashCode();
+        }
+        if (getHoldbackReleaseDate() != null) {
+            _hashCode += getHoldbackReleaseDate().hashCode();
+        }
+        if (getHoldbackReleaser() != null) {
+            _hashCode += getHoldbackReleaser().hashCode();
+        }
+        if (getHoldbackStatus() != null) {
+            _hashCode += getHoldbackStatus().hashCode();
+        }
+        if (getReDeliveryCompany() != null) {
+            _hashCode += getReDeliveryCompany().hashCode();
+        }
+        if (getReDeliveryMethod() != null) {
+            _hashCode += getReDeliveryMethod().hashCode();
+        }
+        if (getReDeliveryOperationDate() != null) {
+            _hashCode += getReDeliveryOperationDate().hashCode();
+        }
+        if (getReDeliveryStatus() != null) {
+            _hashCode += getReDeliveryStatus().hashCode();
+        }
+        if (getReDeliveryTrackingNumber() != null) {
+            _hashCode += getReDeliveryTrackingNumber().hashCode();
+        }
+        if (getRequestChannel() != null) {
+            _hashCode += getRequestChannel().hashCode();
+        }
+        if (getReturnReceiveAddress() != null) {
+            _hashCode += getReturnReceiveAddress().hashCode();
+        }
+        if (getClaimDeliveryFeeDiscountAmount() != null) {
+            _hashCode += getClaimDeliveryFeeDiscountAmount().hashCode();
+        }
+        if (get_any() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(get_any());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(get_any(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ExchangeInfo.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "exchangeInfo"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimDeliveryFeeDemandAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimDeliveryFeeDemandAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimDeliveryFeePayMeans");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimDeliveryFeePayMeans"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimDeliveryFeePayMethod");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimDeliveryFeePayMethod"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimDeliveryFeeProductOrderIds");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimDeliveryFeeProductOrderIds"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimRequestDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimRequestDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimStatusType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("collectAddress");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CollectAddress"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "address"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("collectCompletedDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CollectCompletedDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("collectDeliveryCompany");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CollectDeliveryCompany"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("collectDeliveryMethod");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CollectDeliveryMethod"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "deliveryMethodType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("collectStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CollectStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("collectTrackingNumber");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CollectTrackingNumber"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("etcFeeDemandAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "EtcFeeDemandAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("etcFeePayMeans");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "EtcFeePayMeans"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("etcFeePayMethod");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "EtcFeePayMethod"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("exchangeDetailedReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ExchangeDetailedReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("exchangeReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ExchangeReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimRequestReasonType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("holdbackConfigDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "HoldbackConfigDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("holdbackConfigurer");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "HoldbackConfigurer"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("holdbackDetailedReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "HoldbackDetailedReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("holdbackReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "HoldbackReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "holdbackClassType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("holdbackReleaseDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "HoldbackReleaseDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("holdbackReleaser");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "HoldbackReleaser"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("holdbackStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "HoldbackStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "holdbackStatusType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("reDeliveryCompany");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ReDeliveryCompany"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("reDeliveryMethod");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ReDeliveryMethod"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "deliveryMethodType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("reDeliveryOperationDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ReDeliveryOperationDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("reDeliveryStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ReDeliveryStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("reDeliveryTrackingNumber");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ReDeliveryTrackingNumber"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("requestChannel");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "RequestChannel"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("returnReceiveAddress");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ReturnReceiveAddress"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "address"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimDeliveryFeeDiscountAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimDeliveryFeeDiscountAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 94 - 0
src/main/java/com/style24/batch/biz/checkout/base/HoldbackClassType.java

@@ -0,0 +1,94 @@
+/**
+ * HoldbackClassType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class HoldbackClassType implements java.io.Serializable {
+    private String _value_;
+    private static java.util.HashMap _table_ = new java.util.HashMap();
+
+    // Constructor
+    protected HoldbackClassType(String value) {
+        _value_ = value;
+        _table_.put(_value_,this);
+    }
+
+    public static final String _RETURN_DELIVERYFEE = "RETURN_DELIVERYFEE";
+    public static final String _EXTRAFEEE = "EXTRAFEEE";
+    public static final String _RETURN_DELIVERYFEE_AND_EXTRAFEEE = "RETURN_DELIVERYFEE_AND_EXTRAFEEE";
+    public static final String _RETURN_PRODUCT_NOT_DELIVERED = "RETURN_PRODUCT_NOT_DELIVERED";
+    public static final String _ETC = "ETC";
+    public static final String _EXCHANGE_DELIVERYFEE = "EXCHANGE_DELIVERYFEE";
+    public static final String _EXCHANGE_EXTRAFEE = "EXCHANGE_EXTRAFEE";
+    public static final String _EXCHANGE_PRODUCT_READY = "EXCHANGE_PRODUCT_READY";
+    public static final String _EXCHANGE_PRODUCT_NOT_DELIVERED = "EXCHANGE_PRODUCT_NOT_DELIVERED";
+    public static final String _SELLER_CONFIRM_NEED = "SELLER_CONFIRM_NEED";
+    public static final String _PURCHASER_CONFIRM_NEED = "PURCHASER_CONFIRM_NEED";
+    public static final String _SELLER_REMIT = "SELLER_REMIT";
+    public static final String _ETC2 = "ETC2";
+    public static final String _EXCHANGE_HOLDBACK = "EXCHANGE_HOLDBACK";
+    public static final HoldbackClassType RETURN_DELIVERYFEE = new HoldbackClassType(_RETURN_DELIVERYFEE);
+    public static final HoldbackClassType EXTRAFEEE = new HoldbackClassType(_EXTRAFEEE);
+    public static final HoldbackClassType RETURN_DELIVERYFEE_AND_EXTRAFEEE = new HoldbackClassType(_RETURN_DELIVERYFEE_AND_EXTRAFEEE);
+    public static final HoldbackClassType RETURN_PRODUCT_NOT_DELIVERED = new HoldbackClassType(_RETURN_PRODUCT_NOT_DELIVERED);
+    public static final HoldbackClassType ETC = new HoldbackClassType(_ETC);
+    public static final HoldbackClassType EXCHANGE_DELIVERYFEE = new HoldbackClassType(_EXCHANGE_DELIVERYFEE);
+    public static final HoldbackClassType EXCHANGE_EXTRAFEE = new HoldbackClassType(_EXCHANGE_EXTRAFEE);
+    public static final HoldbackClassType EXCHANGE_PRODUCT_READY = new HoldbackClassType(_EXCHANGE_PRODUCT_READY);
+    public static final HoldbackClassType EXCHANGE_PRODUCT_NOT_DELIVERED = new HoldbackClassType(_EXCHANGE_PRODUCT_NOT_DELIVERED);
+    public static final HoldbackClassType SELLER_CONFIRM_NEED = new HoldbackClassType(_SELLER_CONFIRM_NEED);
+    public static final HoldbackClassType PURCHASER_CONFIRM_NEED = new HoldbackClassType(_PURCHASER_CONFIRM_NEED);
+    public static final HoldbackClassType SELLER_REMIT = new HoldbackClassType(_SELLER_REMIT);
+    public static final HoldbackClassType ETC2 = new HoldbackClassType(_ETC2);
+    public static final HoldbackClassType EXCHANGE_HOLDBACK = new HoldbackClassType(_EXCHANGE_HOLDBACK);
+    public String getValue() { return _value_;}
+    public static HoldbackClassType fromValue(String value)
+          throws IllegalArgumentException {
+        HoldbackClassType enumeration = (HoldbackClassType)
+            _table_.get(value);
+        if (enumeration==null) throw new IllegalArgumentException();
+        return enumeration;
+    }
+    public static HoldbackClassType fromString(String value)
+          throws IllegalArgumentException {
+        return fromValue(value);
+    }
+    public boolean equals(Object obj) {return (obj == this);}
+    public int hashCode() { return toString().hashCode();}
+    public String toString() { return _value_;}
+    public Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new org.apache.axis.encoding.ser.EnumSerializer(
+            _javaType, _xmlType);
+    }
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new org.apache.axis.encoding.ser.EnumDeserializer(
+            _javaType, _xmlType);
+    }
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(HoldbackClassType.class);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "holdbackClassType"));
+    }
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+}

+ 72 - 0
src/main/java/com/style24/batch/biz/checkout/base/HoldbackStatusType.java

@@ -0,0 +1,72 @@
+/**
+ * HoldbackStatusType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class HoldbackStatusType implements java.io.Serializable {
+    private String _value_;
+    private static java.util.HashMap _table_ = new java.util.HashMap();
+
+    // Constructor
+    protected HoldbackStatusType(String value) {
+        _value_ = value;
+        _table_.put(_value_,this);
+    }
+
+    public static final String _NOT_YET = "NOT_YET";
+    public static final String _HOLDBACK = "HOLDBACK";
+    public static final String _RELEASED = "RELEASED";
+    public static final HoldbackStatusType NOT_YET = new HoldbackStatusType(_NOT_YET);
+    public static final HoldbackStatusType HOLDBACK = new HoldbackStatusType(_HOLDBACK);
+    public static final HoldbackStatusType RELEASED = new HoldbackStatusType(_RELEASED);
+    public String getValue() { return _value_;}
+    public static HoldbackStatusType fromValue(String value)
+          throws IllegalArgumentException {
+        HoldbackStatusType enumeration = (HoldbackStatusType)
+            _table_.get(value);
+        if (enumeration==null) throw new IllegalArgumentException();
+        return enumeration;
+    }
+    public static HoldbackStatusType fromString(String value)
+          throws IllegalArgumentException {
+        return fromValue(value);
+    }
+    public boolean equals(Object obj) {return (obj == this);}
+    public int hashCode() { return toString().hashCode();}
+    public String toString() { return _value_;}
+    public Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new org.apache.axis.encoding.ser.EnumSerializer(
+            _javaType, _xmlType);
+    }
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new org.apache.axis.encoding.ser.EnumDeserializer(
+            _javaType, _xmlType);
+    }
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(HoldbackStatusType.class);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "holdbackStatusType"));
+    }
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+}

+ 202 - 0
src/main/java/com/style24/batch/biz/checkout/base/ListRequestType.java

@@ -0,0 +1,202 @@
+/**
+ * ListRequestType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class ListRequestType  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private java.util.Calendar inquiryTimeFrom;
+
+    private java.util.Calendar inquiryTimeTo;
+
+    private String inquiryExtraData;
+
+    public ListRequestType() {
+    }
+
+    public ListRequestType(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           java.util.Calendar inquiryTimeFrom,
+           java.util.Calendar inquiryTimeTo,
+           String inquiryExtraData) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.inquiryTimeFrom = inquiryTimeFrom;
+        this.inquiryTimeTo = inquiryTimeTo;
+        this.inquiryExtraData = inquiryExtraData;
+    }
+
+
+    /**
+     * Gets the inquiryTimeFrom value for this ListRequestType.
+     *
+     * @return inquiryTimeFrom
+     */
+    public java.util.Calendar getInquiryTimeFrom() {
+        return inquiryTimeFrom;
+    }
+
+
+    /**
+     * Sets the inquiryTimeFrom value for this ListRequestType.
+     *
+     * @param inquiryTimeFrom
+     */
+    public void setInquiryTimeFrom(java.util.Calendar inquiryTimeFrom) {
+        this.inquiryTimeFrom = inquiryTimeFrom;
+    }
+
+
+    /**
+     * Gets the inquiryTimeTo value for this ListRequestType.
+     *
+     * @return inquiryTimeTo
+     */
+    public java.util.Calendar getInquiryTimeTo() {
+        return inquiryTimeTo;
+    }
+
+
+    /**
+     * Sets the inquiryTimeTo value for this ListRequestType.
+     *
+     * @param inquiryTimeTo
+     */
+    public void setInquiryTimeTo(java.util.Calendar inquiryTimeTo) {
+        this.inquiryTimeTo = inquiryTimeTo;
+    }
+
+
+    /**
+     * Gets the inquiryExtraData value for this ListRequestType.
+     *
+     * @return inquiryExtraData
+     */
+    public String getInquiryExtraData() {
+        return inquiryExtraData;
+    }
+
+
+    /**
+     * Sets the inquiryExtraData value for this ListRequestType.
+     *
+     * @param inquiryExtraData
+     */
+    public void setInquiryExtraData(String inquiryExtraData) {
+        this.inquiryExtraData = inquiryExtraData;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ListRequestType)) return false;
+        ListRequestType other = (ListRequestType) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.inquiryTimeFrom==null && other.getInquiryTimeFrom()==null) ||
+             (this.inquiryTimeFrom!=null &&
+              this.inquiryTimeFrom.equals(other.getInquiryTimeFrom()))) &&
+            ((this.inquiryTimeTo==null && other.getInquiryTimeTo()==null) ||
+             (this.inquiryTimeTo!=null &&
+              this.inquiryTimeTo.equals(other.getInquiryTimeTo()))) &&
+            ((this.inquiryExtraData==null && other.getInquiryExtraData()==null) ||
+             (this.inquiryExtraData!=null &&
+              this.inquiryExtraData.equals(other.getInquiryExtraData())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getInquiryTimeFrom() != null) {
+            _hashCode += getInquiryTimeFrom().hashCode();
+        }
+        if (getInquiryTimeTo() != null) {
+            _hashCode += getInquiryTimeTo().hashCode();
+        }
+        if (getInquiryExtraData() != null) {
+            _hashCode += getInquiryExtraData().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ListRequestType.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ListRequestType"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("inquiryTimeFrom");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "InquiryTimeFrom"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("inquiryTimeTo");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "InquiryTimeTo"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("inquiryExtraData");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "InquiryExtraData"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 254 - 0
src/main/java/com/style24/batch/biz/checkout/base/ListResponseType.java

@@ -0,0 +1,254 @@
+/**
+ * ListResponseType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class ListResponseType  extends com.style24.batch.biz.checkout.base.BaseCheckoutResponseType  implements java.io.Serializable {
+    private Integer returnedDataCount;
+
+    private Boolean hasMoreData;
+
+    private java.util.Calendar moreDataTimeFrom;
+
+    private String inquiryExtraData;
+
+    public ListResponseType() {
+    }
+
+    public ListResponseType(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID,
+           Integer returnedDataCount,
+           Boolean hasMoreData,
+           java.util.Calendar moreDataTimeFrom,
+           String inquiryExtraData) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID);
+        this.returnedDataCount = returnedDataCount;
+        this.hasMoreData = hasMoreData;
+        this.moreDataTimeFrom = moreDataTimeFrom;
+        this.inquiryExtraData = inquiryExtraData;
+    }
+
+
+    /**
+     * Gets the returnedDataCount value for this ListResponseType.
+     *
+     * @return returnedDataCount
+     */
+    public Integer getReturnedDataCount() {
+        return returnedDataCount;
+    }
+
+
+    /**
+     * Sets the returnedDataCount value for this ListResponseType.
+     *
+     * @param returnedDataCount
+     */
+    public void setReturnedDataCount(Integer returnedDataCount) {
+        this.returnedDataCount = returnedDataCount;
+    }
+
+
+    /**
+     * Gets the hasMoreData value for this ListResponseType.
+     *
+     * @return hasMoreData
+     */
+    public Boolean getHasMoreData() {
+        return hasMoreData;
+    }
+
+
+    /**
+     * Sets the hasMoreData value for this ListResponseType.
+     *
+     * @param hasMoreData
+     */
+    public void setHasMoreData(Boolean hasMoreData) {
+        this.hasMoreData = hasMoreData;
+    }
+
+
+    /**
+     * Gets the moreDataTimeFrom value for this ListResponseType.
+     *
+     * @return moreDataTimeFrom
+     */
+    public java.util.Calendar getMoreDataTimeFrom() {
+        return moreDataTimeFrom;
+    }
+
+
+    /**
+     * Sets the moreDataTimeFrom value for this ListResponseType.
+     *
+     * @param moreDataTimeFrom
+     */
+    public void setMoreDataTimeFrom(java.util.Calendar moreDataTimeFrom) {
+        this.moreDataTimeFrom = moreDataTimeFrom;
+    }
+
+
+    /**
+     * Gets the inquiryExtraData value for this ListResponseType.
+     *
+     * @return inquiryExtraData
+     */
+    public String getInquiryExtraData() {
+        return inquiryExtraData;
+    }
+
+
+    /**
+     * Sets the inquiryExtraData value for this ListResponseType.
+     *
+     * @param inquiryExtraData
+     */
+    public void setInquiryExtraData(String inquiryExtraData) {
+        this.inquiryExtraData = inquiryExtraData;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ListResponseType)) return false;
+        ListResponseType other = (ListResponseType) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.returnedDataCount==null && other.getReturnedDataCount()==null) ||
+             (this.returnedDataCount!=null &&
+              this.returnedDataCount.equals(other.getReturnedDataCount()))) &&
+            ((this.hasMoreData==null && other.getHasMoreData()==null) ||
+             (this.hasMoreData!=null &&
+              this.hasMoreData.equals(other.getHasMoreData()))) &&
+            ((this.moreDataTimeFrom==null && other.getMoreDataTimeFrom()==null) ||
+             (this.moreDataTimeFrom!=null &&
+              this.moreDataTimeFrom.equals(other.getMoreDataTimeFrom()))) &&
+            ((this.inquiryExtraData==null && other.getInquiryExtraData()==null) ||
+             (this.inquiryExtraData!=null &&
+              this.inquiryExtraData.equals(other.getInquiryExtraData())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getReturnedDataCount() != null) {
+            _hashCode += getReturnedDataCount().hashCode();
+        }
+        if (getHasMoreData() != null) {
+            _hashCode += getHasMoreData().hashCode();
+        }
+        if (getMoreDataTimeFrom() != null) {
+            _hashCode += getMoreDataTimeFrom().hashCode();
+        }
+        if (getInquiryExtraData() != null) {
+            _hashCode += getInquiryExtraData().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ListResponseType.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ListResponseType"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("returnedDataCount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ReturnedDataCount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("hasMoreData");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "HasMoreData"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("moreDataTimeFrom");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "MoreDataTimeFrom"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("inquiryExtraData");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "InquiryExtraData"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 305 - 0
src/main/java/com/style24/batch/biz/checkout/base/MigratedProductOrder.java

@@ -0,0 +1,305 @@
+/**
+ * MigratedProductOrder.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class MigratedProductOrder  implements java.io.Serializable {
+    private String mallManageCode;
+
+    private String productID;
+
+    private String productName;
+
+    private String productOption;
+
+    private String productOrderID;
+
+    private Integer quantity;
+
+    public MigratedProductOrder() {
+    }
+
+    public MigratedProductOrder(
+           String mallManageCode,
+           String productID,
+           String productName,
+           String productOption,
+           String productOrderID,
+           Integer quantity) {
+           this.mallManageCode = mallManageCode;
+           this.productID = productID;
+           this.productName = productName;
+           this.productOption = productOption;
+           this.productOrderID = productOrderID;
+           this.quantity = quantity;
+    }
+
+
+    /**
+     * Gets the mallManageCode value for this MigratedProductOrder.
+     *
+     * @return mallManageCode
+     */
+    public String getMallManageCode() {
+        return mallManageCode;
+    }
+
+
+    /**
+     * Sets the mallManageCode value for this MigratedProductOrder.
+     *
+     * @param mallManageCode
+     */
+    public void setMallManageCode(String mallManageCode) {
+        this.mallManageCode = mallManageCode;
+    }
+
+
+    /**
+     * Gets the productID value for this MigratedProductOrder.
+     *
+     * @return productID
+     */
+    public String getProductID() {
+        return productID;
+    }
+
+
+    /**
+     * Sets the productID value for this MigratedProductOrder.
+     *
+     * @param productID
+     */
+    public void setProductID(String productID) {
+        this.productID = productID;
+    }
+
+
+    /**
+     * Gets the productName value for this MigratedProductOrder.
+     *
+     * @return productName
+     */
+    public String getProductName() {
+        return productName;
+    }
+
+
+    /**
+     * Sets the productName value for this MigratedProductOrder.
+     *
+     * @param productName
+     */
+    public void setProductName(String productName) {
+        this.productName = productName;
+    }
+
+
+    /**
+     * Gets the productOption value for this MigratedProductOrder.
+     *
+     * @return productOption
+     */
+    public String getProductOption() {
+        return productOption;
+    }
+
+
+    /**
+     * Sets the productOption value for this MigratedProductOrder.
+     *
+     * @param productOption
+     */
+    public void setProductOption(String productOption) {
+        this.productOption = productOption;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this MigratedProductOrder.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this MigratedProductOrder.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the quantity value for this MigratedProductOrder.
+     *
+     * @return quantity
+     */
+    public Integer getQuantity() {
+        return quantity;
+    }
+
+
+    /**
+     * Sets the quantity value for this MigratedProductOrder.
+     *
+     * @param quantity
+     */
+    public void setQuantity(Integer quantity) {
+        this.quantity = quantity;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof MigratedProductOrder)) return false;
+        MigratedProductOrder other = (MigratedProductOrder) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true &&
+            ((this.mallManageCode==null && other.getMallManageCode()==null) ||
+             (this.mallManageCode!=null &&
+              this.mallManageCode.equals(other.getMallManageCode()))) &&
+            ((this.productID==null && other.getProductID()==null) ||
+             (this.productID!=null &&
+              this.productID.equals(other.getProductID()))) &&
+            ((this.productName==null && other.getProductName()==null) ||
+             (this.productName!=null &&
+              this.productName.equals(other.getProductName()))) &&
+            ((this.productOption==null && other.getProductOption()==null) ||
+             (this.productOption!=null &&
+              this.productOption.equals(other.getProductOption()))) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID()))) &&
+            ((this.quantity==null && other.getQuantity()==null) ||
+             (this.quantity!=null &&
+              this.quantity.equals(other.getQuantity())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getMallManageCode() != null) {
+            _hashCode += getMallManageCode().hashCode();
+        }
+        if (getProductID() != null) {
+            _hashCode += getProductID().hashCode();
+        }
+        if (getProductName() != null) {
+            _hashCode += getProductName().hashCode();
+        }
+        if (getProductOption() != null) {
+            _hashCode += getProductOption().hashCode();
+        }
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        if (getQuantity() != null) {
+            _hashCode += getQuantity().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(MigratedProductOrder.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "migratedProductOrder"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("mallManageCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "MallManageCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductName"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOption");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductOption"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("quantity");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Quantity"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 787 - 0
src/main/java/com/style24/batch/biz/checkout/base/Order.java

@@ -0,0 +1,787 @@
+/**
+ * Order.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class Order  implements java.io.Serializable, org.apache.axis.encoding.AnyContentType {
+    private Integer chargeAmountPaymentAmount;
+
+    private Integer checkoutAccumulationPaymentAmount;
+
+    private Integer generalPaymentAmount;
+
+    private String isDeliveryMemoParticularInput;
+
+    private Integer naverMileagePaymentAmount;
+
+    private java.util.Calendar orderDate;
+
+    private Integer orderDiscountAmount;
+
+    private String ordererID;
+
+    private String ordererName;
+
+    private String ordererTel1;
+
+    private String orderID;
+
+    private String orderType;
+
+    private String payLocationType;
+
+    private java.util.Calendar paymentDate;
+
+    private java.util.Calendar paymentDueDate;
+
+    private String paymentMeans;
+
+    private String paymentNumber;
+
+    private String paymentCoreType;
+
+    private org.apache.axis.message.MessageElement [] _any;
+
+    public Order() {
+    }
+
+    public Order(
+           Integer chargeAmountPaymentAmount,
+           Integer checkoutAccumulationPaymentAmount,
+           Integer generalPaymentAmount,
+           String isDeliveryMemoParticularInput,
+           Integer naverMileagePaymentAmount,
+           java.util.Calendar orderDate,
+           Integer orderDiscountAmount,
+           String ordererID,
+           String ordererName,
+           String ordererTel1,
+           String orderID,
+           String orderType,
+           String payLocationType,
+           java.util.Calendar paymentDate,
+           java.util.Calendar paymentDueDate,
+           String paymentMeans,
+           String paymentNumber,
+           String paymentCoreType,
+           org.apache.axis.message.MessageElement [] _any) {
+           this.chargeAmountPaymentAmount = chargeAmountPaymentAmount;
+           this.checkoutAccumulationPaymentAmount = checkoutAccumulationPaymentAmount;
+           this.generalPaymentAmount = generalPaymentAmount;
+           this.isDeliveryMemoParticularInput = isDeliveryMemoParticularInput;
+           this.naverMileagePaymentAmount = naverMileagePaymentAmount;
+           this.orderDate = orderDate;
+           this.orderDiscountAmount = orderDiscountAmount;
+           this.ordererID = ordererID;
+           this.ordererName = ordererName;
+           this.ordererTel1 = ordererTel1;
+           this.orderID = orderID;
+           this.orderType = orderType;
+           this.payLocationType = payLocationType;
+           this.paymentDate = paymentDate;
+           this.paymentDueDate = paymentDueDate;
+           this.paymentMeans = paymentMeans;
+           this.paymentNumber = paymentNumber;
+           this.paymentCoreType = paymentCoreType;
+           this._any = _any;
+    }
+
+
+    /**
+     * Gets the chargeAmountPaymentAmount value for this Order.
+     *
+     * @return chargeAmountPaymentAmount
+     */
+    public Integer getChargeAmountPaymentAmount() {
+        return chargeAmountPaymentAmount;
+    }
+
+
+    /**
+     * Sets the chargeAmountPaymentAmount value for this Order.
+     *
+     * @param chargeAmountPaymentAmount
+     */
+    public void setChargeAmountPaymentAmount(Integer chargeAmountPaymentAmount) {
+        this.chargeAmountPaymentAmount = chargeAmountPaymentAmount;
+    }
+
+
+    /**
+     * Gets the checkoutAccumulationPaymentAmount value for this Order.
+     *
+     * @return checkoutAccumulationPaymentAmount
+     */
+    public Integer getCheckoutAccumulationPaymentAmount() {
+        return checkoutAccumulationPaymentAmount;
+    }
+
+
+    /**
+     * Sets the checkoutAccumulationPaymentAmount value for this Order.
+     *
+     * @param checkoutAccumulationPaymentAmount
+     */
+    public void setCheckoutAccumulationPaymentAmount(Integer checkoutAccumulationPaymentAmount) {
+        this.checkoutAccumulationPaymentAmount = checkoutAccumulationPaymentAmount;
+    }
+
+
+    /**
+     * Gets the generalPaymentAmount value for this Order.
+     *
+     * @return generalPaymentAmount
+     */
+    public Integer getGeneralPaymentAmount() {
+        return generalPaymentAmount;
+    }
+
+
+    /**
+     * Sets the generalPaymentAmount value for this Order.
+     *
+     * @param generalPaymentAmount
+     */
+    public void setGeneralPaymentAmount(Integer generalPaymentAmount) {
+        this.generalPaymentAmount = generalPaymentAmount;
+    }
+
+
+    /**
+     * Gets the isDeliveryMemoParticularInput value for this Order.
+     *
+     * @return isDeliveryMemoParticularInput
+     */
+    public String getIsDeliveryMemoParticularInput() {
+        return isDeliveryMemoParticularInput;
+    }
+
+
+    /**
+     * Sets the isDeliveryMemoParticularInput value for this Order.
+     *
+     * @param isDeliveryMemoParticularInput
+     */
+    public void setIsDeliveryMemoParticularInput(String isDeliveryMemoParticularInput) {
+        this.isDeliveryMemoParticularInput = isDeliveryMemoParticularInput;
+    }
+
+
+    /**
+     * Gets the naverMileagePaymentAmount value for this Order.
+     *
+     * @return naverMileagePaymentAmount
+     */
+    public Integer getNaverMileagePaymentAmount() {
+        return naverMileagePaymentAmount;
+    }
+
+
+    /**
+     * Sets the naverMileagePaymentAmount value for this Order.
+     *
+     * @param naverMileagePaymentAmount
+     */
+    public void setNaverMileagePaymentAmount(Integer naverMileagePaymentAmount) {
+        this.naverMileagePaymentAmount = naverMileagePaymentAmount;
+    }
+
+
+    /**
+     * Gets the orderDate value for this Order.
+     *
+     * @return orderDate
+     */
+    public java.util.Calendar getOrderDate() {
+        return orderDate;
+    }
+
+
+    /**
+     * Sets the orderDate value for this Order.
+     *
+     * @param orderDate
+     */
+    public void setOrderDate(java.util.Calendar orderDate) {
+        this.orderDate = orderDate;
+    }
+
+
+    /**
+     * Gets the orderDiscountAmount value for this Order.
+     *
+     * @return orderDiscountAmount
+     */
+    public Integer getOrderDiscountAmount() {
+        return orderDiscountAmount;
+    }
+
+
+    /**
+     * Sets the orderDiscountAmount value for this Order.
+     *
+     * @param orderDiscountAmount
+     */
+    public void setOrderDiscountAmount(Integer orderDiscountAmount) {
+        this.orderDiscountAmount = orderDiscountAmount;
+    }
+
+
+    /**
+     * Gets the ordererID value for this Order.
+     *
+     * @return ordererID
+     */
+    public String getOrdererID() {
+        return ordererID;
+    }
+
+
+    /**
+     * Sets the ordererID value for this Order.
+     *
+     * @param ordererID
+     */
+    public void setOrdererID(String ordererID) {
+        this.ordererID = ordererID;
+    }
+
+
+    /**
+     * Gets the ordererName value for this Order.
+     *
+     * @return ordererName
+     */
+    public String getOrdererName() {
+        return ordererName;
+    }
+
+
+    /**
+     * Sets the ordererName value for this Order.
+     *
+     * @param ordererName
+     */
+    public void setOrdererName(String ordererName) {
+        this.ordererName = ordererName;
+    }
+
+
+    /**
+     * Gets the ordererTel1 value for this Order.
+     *
+     * @return ordererTel1
+     */
+    public String getOrdererTel1() {
+        return ordererTel1;
+    }
+
+
+    /**
+     * Sets the ordererTel1 value for this Order.
+     *
+     * @param ordererTel1
+     */
+    public void setOrdererTel1(String ordererTel1) {
+        this.ordererTel1 = ordererTel1;
+    }
+
+
+    /**
+     * Gets the orderID value for this Order.
+     *
+     * @return orderID
+     */
+    public String getOrderID() {
+        return orderID;
+    }
+
+
+    /**
+     * Sets the orderID value for this Order.
+     *
+     * @param orderID
+     */
+    public void setOrderID(String orderID) {
+        this.orderID = orderID;
+    }
+
+
+    /**
+     * Gets the orderType value for this Order.
+     *
+     * @return orderType
+     */
+    public String getOrderType() {
+        return orderType;
+    }
+
+
+    /**
+     * Sets the orderType value for this Order.
+     *
+     * @param orderType
+     */
+    public void setOrderType(String orderType) {
+        this.orderType = orderType;
+    }
+
+
+    /**
+     * Gets the payLocationType value for this Order.
+     *
+     * @return payLocationType
+     */
+    public String getPayLocationType() {
+        return payLocationType;
+    }
+
+
+    /**
+     * Sets the payLocationType value for this Order.
+     *
+     * @param payLocationType
+     */
+    public void setPayLocationType(String payLocationType) {
+        this.payLocationType = payLocationType;
+    }
+
+
+    /**
+     * Gets the paymentDate value for this Order.
+     *
+     * @return paymentDate
+     */
+    public java.util.Calendar getPaymentDate() {
+        return paymentDate;
+    }
+
+
+    /**
+     * Sets the paymentDate value for this Order.
+     *
+     * @param paymentDate
+     */
+    public void setPaymentDate(java.util.Calendar paymentDate) {
+        this.paymentDate = paymentDate;
+    }
+
+
+    /**
+     * Gets the paymentDueDate value for this Order.
+     *
+     * @return paymentDueDate
+     */
+    public java.util.Calendar getPaymentDueDate() {
+        return paymentDueDate;
+    }
+
+
+    /**
+     * Sets the paymentDueDate value for this Order.
+     *
+     * @param paymentDueDate
+     */
+    public void setPaymentDueDate(java.util.Calendar paymentDueDate) {
+        this.paymentDueDate = paymentDueDate;
+    }
+
+
+    /**
+     * Gets the paymentMeans value for this Order.
+     *
+     * @return paymentMeans
+     */
+    public String getPaymentMeans() {
+        return paymentMeans;
+    }
+
+
+    /**
+     * Sets the paymentMeans value for this Order.
+     *
+     * @param paymentMeans
+     */
+    public void setPaymentMeans(String paymentMeans) {
+        this.paymentMeans = paymentMeans;
+    }
+
+
+    /**
+     * Gets the paymentNumber value for this Order.
+     *
+     * @return paymentNumber
+     */
+    public String getPaymentNumber() {
+        return paymentNumber;
+    }
+
+
+    /**
+     * Sets the paymentNumber value for this Order.
+     *
+     * @param paymentNumber
+     */
+    public void setPaymentNumber(String paymentNumber) {
+        this.paymentNumber = paymentNumber;
+    }
+
+
+    /**
+     * Gets the paymentCoreType value for this Order.
+     *
+     * @return paymentCoreType
+     */
+    public String getPaymentCoreType() {
+        return paymentCoreType;
+    }
+
+
+    /**
+     * Sets the paymentCoreType value for this Order.
+     *
+     * @param paymentCoreType
+     */
+    public void setPaymentCoreType(String paymentCoreType) {
+        this.paymentCoreType = paymentCoreType;
+    }
+
+
+    /**
+     * Gets the _any value for this Order.
+     *
+     * @return _any
+     */
+    public org.apache.axis.message.MessageElement [] get_any() {
+        return _any;
+    }
+
+
+    /**
+     * Sets the _any value for this Order.
+     *
+     * @param _any
+     */
+    public void set_any(org.apache.axis.message.MessageElement [] _any) {
+        this._any = _any;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof Order)) return false;
+        Order other = (Order) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true &&
+            ((this.chargeAmountPaymentAmount==null && other.getChargeAmountPaymentAmount()==null) ||
+             (this.chargeAmountPaymentAmount!=null &&
+              this.chargeAmountPaymentAmount.equals(other.getChargeAmountPaymentAmount()))) &&
+            ((this.checkoutAccumulationPaymentAmount==null && other.getCheckoutAccumulationPaymentAmount()==null) ||
+             (this.checkoutAccumulationPaymentAmount!=null &&
+              this.checkoutAccumulationPaymentAmount.equals(other.getCheckoutAccumulationPaymentAmount()))) &&
+            ((this.generalPaymentAmount==null && other.getGeneralPaymentAmount()==null) ||
+             (this.generalPaymentAmount!=null &&
+              this.generalPaymentAmount.equals(other.getGeneralPaymentAmount()))) &&
+            ((this.isDeliveryMemoParticularInput==null && other.getIsDeliveryMemoParticularInput()==null) ||
+             (this.isDeliveryMemoParticularInput!=null &&
+              this.isDeliveryMemoParticularInput.equals(other.getIsDeliveryMemoParticularInput()))) &&
+            ((this.naverMileagePaymentAmount==null && other.getNaverMileagePaymentAmount()==null) ||
+             (this.naverMileagePaymentAmount!=null &&
+              this.naverMileagePaymentAmount.equals(other.getNaverMileagePaymentAmount()))) &&
+            ((this.orderDate==null && other.getOrderDate()==null) ||
+             (this.orderDate!=null &&
+              this.orderDate.equals(other.getOrderDate()))) &&
+            ((this.orderDiscountAmount==null && other.getOrderDiscountAmount()==null) ||
+             (this.orderDiscountAmount!=null &&
+              this.orderDiscountAmount.equals(other.getOrderDiscountAmount()))) &&
+            ((this.ordererID==null && other.getOrdererID()==null) ||
+             (this.ordererID!=null &&
+              this.ordererID.equals(other.getOrdererID()))) &&
+            ((this.ordererName==null && other.getOrdererName()==null) ||
+             (this.ordererName!=null &&
+              this.ordererName.equals(other.getOrdererName()))) &&
+            ((this.ordererTel1==null && other.getOrdererTel1()==null) ||
+             (this.ordererTel1!=null &&
+              this.ordererTel1.equals(other.getOrdererTel1()))) &&
+            ((this.orderID==null && other.getOrderID()==null) ||
+             (this.orderID!=null &&
+              this.orderID.equals(other.getOrderID()))) &&
+            ((this.orderType==null && other.getOrderType()==null) ||
+             (this.orderType!=null &&
+              this.orderType.equals(other.getOrderType()))) &&
+            ((this.payLocationType==null && other.getPayLocationType()==null) ||
+             (this.payLocationType!=null &&
+              this.payLocationType.equals(other.getPayLocationType()))) &&
+            ((this.paymentDate==null && other.getPaymentDate()==null) ||
+             (this.paymentDate!=null &&
+              this.paymentDate.equals(other.getPaymentDate()))) &&
+            ((this.paymentDueDate==null && other.getPaymentDueDate()==null) ||
+             (this.paymentDueDate!=null &&
+              this.paymentDueDate.equals(other.getPaymentDueDate()))) &&
+            ((this.paymentMeans==null && other.getPaymentMeans()==null) ||
+             (this.paymentMeans!=null &&
+              this.paymentMeans.equals(other.getPaymentMeans()))) &&
+            ((this.paymentNumber==null && other.getPaymentNumber()==null) ||
+             (this.paymentNumber!=null &&
+              this.paymentNumber.equals(other.getPaymentNumber()))) &&
+            ((this.paymentCoreType==null && other.getPaymentCoreType()==null) ||
+             (this.paymentCoreType!=null &&
+              this.paymentCoreType.equals(other.getPaymentCoreType()))) &&
+            ((this._any==null && other.get_any()==null) ||
+             (this._any!=null &&
+              java.util.Arrays.equals(this._any, other.get_any())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getChargeAmountPaymentAmount() != null) {
+            _hashCode += getChargeAmountPaymentAmount().hashCode();
+        }
+        if (getCheckoutAccumulationPaymentAmount() != null) {
+            _hashCode += getCheckoutAccumulationPaymentAmount().hashCode();
+        }
+        if (getGeneralPaymentAmount() != null) {
+            _hashCode += getGeneralPaymentAmount().hashCode();
+        }
+        if (getIsDeliveryMemoParticularInput() != null) {
+            _hashCode += getIsDeliveryMemoParticularInput().hashCode();
+        }
+        if (getNaverMileagePaymentAmount() != null) {
+            _hashCode += getNaverMileagePaymentAmount().hashCode();
+        }
+        if (getOrderDate() != null) {
+            _hashCode += getOrderDate().hashCode();
+        }
+        if (getOrderDiscountAmount() != null) {
+            _hashCode += getOrderDiscountAmount().hashCode();
+        }
+        if (getOrdererID() != null) {
+            _hashCode += getOrdererID().hashCode();
+        }
+        if (getOrdererName() != null) {
+            _hashCode += getOrdererName().hashCode();
+        }
+        if (getOrdererTel1() != null) {
+            _hashCode += getOrdererTel1().hashCode();
+        }
+        if (getOrderID() != null) {
+            _hashCode += getOrderID().hashCode();
+        }
+        if (getOrderType() != null) {
+            _hashCode += getOrderType().hashCode();
+        }
+        if (getPayLocationType() != null) {
+            _hashCode += getPayLocationType().hashCode();
+        }
+        if (getPaymentDate() != null) {
+            _hashCode += getPaymentDate().hashCode();
+        }
+        if (getPaymentDueDate() != null) {
+            _hashCode += getPaymentDueDate().hashCode();
+        }
+        if (getPaymentMeans() != null) {
+            _hashCode += getPaymentMeans().hashCode();
+        }
+        if (getPaymentNumber() != null) {
+            _hashCode += getPaymentNumber().hashCode();
+        }
+        if (getPaymentCoreType() != null) {
+            _hashCode += getPaymentCoreType().hashCode();
+        }
+        if (get_any() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(get_any());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(get_any(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(Order.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "order"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("chargeAmountPaymentAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ChargeAmountPaymentAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("checkoutAccumulationPaymentAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CheckoutAccumulationPaymentAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("generalPaymentAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "GeneralPaymentAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("isDeliveryMemoParticularInput");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "IsDeliveryMemoParticularInput"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("naverMileagePaymentAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "NaverMileagePaymentAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("orderDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "OrderDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("orderDiscountAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "OrderDiscountAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("ordererID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "OrdererID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("ordererName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "OrdererName"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("ordererTel1");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "OrdererTel1"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("orderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "OrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("orderType");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "OrderType"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("payLocationType");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "PayLocationType"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("paymentDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "PaymentDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("paymentDueDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "PaymentDueDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("paymentMeans");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "PaymentMeans"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("paymentNumber");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "PaymentNumber"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("paymentCoreType");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "PaymentCoreType"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 72 - 0
src/main/java/com/style24/batch/biz/checkout/base/PlaceOrderStatusType.java

@@ -0,0 +1,72 @@
+/**
+ * PlaceOrderStatusType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class PlaceOrderStatusType implements java.io.Serializable {
+    private String _value_;
+    private static java.util.HashMap _table_ = new java.util.HashMap();
+
+    // Constructor
+    protected PlaceOrderStatusType(String value) {
+        _value_ = value;
+        _table_.put(_value_,this);
+    }
+
+    public static final String _NOT_YET = "NOT_YET";
+    public static final String _OK = "OK";
+    public static final String _CANCEL = "CANCEL";
+    public static final PlaceOrderStatusType NOT_YET = new PlaceOrderStatusType(_NOT_YET);
+    public static final PlaceOrderStatusType OK = new PlaceOrderStatusType(_OK);
+    public static final PlaceOrderStatusType CANCEL = new PlaceOrderStatusType(_CANCEL);
+    public String getValue() { return _value_;}
+    public static PlaceOrderStatusType fromValue(String value)
+          throws IllegalArgumentException {
+        PlaceOrderStatusType enumeration = (PlaceOrderStatusType)
+            _table_.get(value);
+        if (enumeration==null) throw new IllegalArgumentException();
+        return enumeration;
+    }
+    public static PlaceOrderStatusType fromString(String value)
+          throws IllegalArgumentException {
+        return fromValue(value);
+    }
+    public boolean equals(Object obj) {return (obj == this);}
+    public int hashCode() { return toString().hashCode();}
+    public String toString() { return _value_;}
+    public Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new org.apache.axis.encoding.ser.EnumSerializer(
+            _javaType, _xmlType);
+    }
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new org.apache.axis.encoding.ser.EnumDeserializer(
+            _javaType, _xmlType);
+    }
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(PlaceOrderStatusType.class);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "placeOrderStatusType"));
+    }
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+}

+ 72 - 0
src/main/java/com/style24/batch/biz/checkout/base/ProductInfoApiType.java

@@ -0,0 +1,72 @@
+/**
+ * ProductInfoApiType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class ProductInfoApiType implements java.io.Serializable {
+    private String _value_;
+    private static java.util.HashMap _table_ = new java.util.HashMap();
+
+    // Constructor
+    protected ProductInfoApiType(String value) {
+        _value_ = value;
+        _table_.put(_value_,this);
+    }
+
+    public static final String _API_VERSION_10 = "API_VERSION_10";
+    public static final String _API_VERSION_20 = "API_VERSION_20";
+    public static final String _API_SHOPN = "API_SHOPN";
+    public static final ProductInfoApiType API_VERSION_10 = new ProductInfoApiType(_API_VERSION_10);
+    public static final ProductInfoApiType API_VERSION_20 = new ProductInfoApiType(_API_VERSION_20);
+    public static final ProductInfoApiType API_SHOPN = new ProductInfoApiType(_API_SHOPN);
+    public String getValue() { return _value_;}
+    public static ProductInfoApiType fromValue(String value)
+          throws IllegalArgumentException {
+        ProductInfoApiType enumeration = (ProductInfoApiType)
+            _table_.get(value);
+        if (enumeration==null) throw new IllegalArgumentException();
+        return enumeration;
+    }
+    public static ProductInfoApiType fromString(String value)
+          throws IllegalArgumentException {
+        return fromValue(value);
+    }
+    public boolean equals(Object obj) {return (obj == this);}
+    public int hashCode() { return toString().hashCode();}
+    public String toString() { return _value_;}
+    public Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new org.apache.axis.encoding.ser.EnumSerializer(
+            _javaType, _xmlType);
+    }
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new org.apache.axis.encoding.ser.EnumDeserializer(
+            _javaType, _xmlType);
+    }
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ProductInfoApiType.class);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "productInfoApiType"));
+    }
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+}

+ 2119 - 0
src/main/java/com/style24/batch/biz/checkout/base/ProductOrder.java

@@ -0,0 +1,2119 @@
+/**
+ * ProductOrder.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class ProductOrder  implements java.io.Serializable, org.apache.axis.encoding.AnyContentType {
+    private com.style24.batch.biz.checkout.base.ClaimStatusType claimStatus;
+
+    private com.style24.batch.biz.checkout.base.ClaimType claimType;
+
+    private java.util.Calendar decisionDate;
+
+    private String delayedDispatchDetailedReason;
+
+    private com.style24.batch.biz.checkout.base.DelayedDispatchReasonType delayedDispatchReason;
+
+    private Integer deliveryDiscountAmount;
+
+    private Integer deliveryFeeAmount;
+
+    private String deliveryPolicyType;
+
+    private com.style24.batch.biz.checkout.base.DeliveryMethodType expectedDeliveryMethod;
+
+    private Integer expectedSettlementAmount;
+
+    private Integer firstSellerBurdenDiscountAmount;
+
+    private String freeGift;
+
+    private String mallID;
+
+    private String mallManageCode;
+
+    private String mallMemberID;
+
+    private String optionCode;
+
+    private String optionManageCode;
+
+    private Integer optionPrice;
+
+    private String orderExtraData;
+
+    private String packageNumber;
+
+    private Integer paymentCommission;
+
+    private java.util.Calendar placeOrderDate;
+
+    private java.util.Calendar placeOrderReleaseDate;
+
+    private com.style24.batch.biz.checkout.base.PlaceOrderStatusType placeOrderStatus;
+
+    private String productClass;
+
+    private Integer productDiscountAmount;
+
+    private String productID;
+
+    private com.style24.batch.biz.checkout.base.ProductInfoApiType productInfoApiVersion;
+
+    private String productName;
+
+    private String productOption;
+
+    private String productOrderID;
+
+    private com.style24.batch.biz.checkout.base.ProductOrderStatusType productOrderStatus;
+
+    private Integer quantity;
+
+    private Integer sectionDeliveryFee;
+
+    private Integer sellerBurdenDiscountAmount;
+
+    private String sellerProductCode;
+
+    private String sellingCode;
+
+    private com.style24.batch.biz.checkout.base.Address shippingAddress;
+
+    private java.util.Calendar shippingDueDate;
+
+    private String shippingFeeType;
+
+    private String shippingMemo;
+
+    private Integer totalPaymentAmount;
+
+    private Integer totalProductAmount;
+
+    private Integer unitPrice;
+
+    private String merchantCustomCode1;
+
+    private String merchantCustomCode2;
+
+    private String commissionRatingType;
+
+    private String inflowPath;
+
+    private Integer productImmediateDiscountAmount;
+
+    private Integer productProductDiscountAmount;
+
+    private Integer sellerBurdenImmediateDiscountAmount;
+
+    private Integer sellerBurdenProductDiscountAmount;
+
+    private String merchantProductId;
+
+    private String individualCustomUniqueCode;
+
+    private org.apache.axis.message.MessageElement [] _any;
+
+    public ProductOrder() {
+    }
+
+    public ProductOrder(
+           com.style24.batch.biz.checkout.base.ClaimStatusType claimStatus,
+           com.style24.batch.biz.checkout.base.ClaimType claimType,
+           java.util.Calendar decisionDate,
+           String delayedDispatchDetailedReason,
+           com.style24.batch.biz.checkout.base.DelayedDispatchReasonType delayedDispatchReason,
+           Integer deliveryDiscountAmount,
+           Integer deliveryFeeAmount,
+           String deliveryPolicyType,
+           com.style24.batch.biz.checkout.base.DeliveryMethodType expectedDeliveryMethod,
+           Integer expectedSettlementAmount,
+           Integer firstSellerBurdenDiscountAmount,
+           String freeGift,
+           String mallID,
+           String mallManageCode,
+           String mallMemberID,
+           String optionCode,
+           String optionManageCode,
+           Integer optionPrice,
+           String orderExtraData,
+           String packageNumber,
+           Integer paymentCommission,
+           java.util.Calendar placeOrderDate,
+           java.util.Calendar placeOrderReleaseDate,
+           com.style24.batch.biz.checkout.base.PlaceOrderStatusType placeOrderStatus,
+           String productClass,
+           Integer productDiscountAmount,
+           String productID,
+           com.style24.batch.biz.checkout.base.ProductInfoApiType productInfoApiVersion,
+           String productName,
+           String productOption,
+           String productOrderID,
+           com.style24.batch.biz.checkout.base.ProductOrderStatusType productOrderStatus,
+           Integer quantity,
+           Integer sectionDeliveryFee,
+           Integer sellerBurdenDiscountAmount,
+           String sellerProductCode,
+           String sellingCode,
+           com.style24.batch.biz.checkout.base.Address shippingAddress,
+           java.util.Calendar shippingDueDate,
+           String shippingFeeType,
+           String shippingMemo,
+           Integer totalPaymentAmount,
+           Integer totalProductAmount,
+           Integer unitPrice,
+           String merchantCustomCode1,
+           String merchantCustomCode2,
+           String commissionRatingType,
+           String inflowPath,
+           Integer productImmediateDiscountAmount,
+           Integer productProductDiscountAmount,
+           Integer sellerBurdenImmediateDiscountAmount,
+           Integer sellerBurdenProductDiscountAmount,
+           String merchantProductId,
+           String individualCustomUniqueCode,
+           org.apache.axis.message.MessageElement [] _any) {
+           this.claimStatus = claimStatus;
+           this.claimType = claimType;
+           this.decisionDate = decisionDate;
+           this.delayedDispatchDetailedReason = delayedDispatchDetailedReason;
+           this.delayedDispatchReason = delayedDispatchReason;
+           this.deliveryDiscountAmount = deliveryDiscountAmount;
+           this.deliveryFeeAmount = deliveryFeeAmount;
+           this.deliveryPolicyType = deliveryPolicyType;
+           this.expectedDeliveryMethod = expectedDeliveryMethod;
+           this.expectedSettlementAmount = expectedSettlementAmount;
+           this.firstSellerBurdenDiscountAmount = firstSellerBurdenDiscountAmount;
+           this.freeGift = freeGift;
+           this.mallID = mallID;
+           this.mallManageCode = mallManageCode;
+           this.mallMemberID = mallMemberID;
+           this.optionCode = optionCode;
+           this.optionManageCode = optionManageCode;
+           this.optionPrice = optionPrice;
+           this.orderExtraData = orderExtraData;
+           this.packageNumber = packageNumber;
+           this.paymentCommission = paymentCommission;
+           this.placeOrderDate = placeOrderDate;
+           this.placeOrderReleaseDate = placeOrderReleaseDate;
+           this.placeOrderStatus = placeOrderStatus;
+           this.productClass = productClass;
+           this.productDiscountAmount = productDiscountAmount;
+           this.productID = productID;
+           this.productInfoApiVersion = productInfoApiVersion;
+           this.productName = productName;
+           this.productOption = productOption;
+           this.productOrderID = productOrderID;
+           this.productOrderStatus = productOrderStatus;
+           this.quantity = quantity;
+           this.sectionDeliveryFee = sectionDeliveryFee;
+           this.sellerBurdenDiscountAmount = sellerBurdenDiscountAmount;
+           this.sellerProductCode = sellerProductCode;
+           this.sellingCode = sellingCode;
+           this.shippingAddress = shippingAddress;
+           this.shippingDueDate = shippingDueDate;
+           this.shippingFeeType = shippingFeeType;
+           this.shippingMemo = shippingMemo;
+           this.totalPaymentAmount = totalPaymentAmount;
+           this.totalProductAmount = totalProductAmount;
+           this.unitPrice = unitPrice;
+           this.merchantCustomCode1 = merchantCustomCode1;
+           this.merchantCustomCode2 = merchantCustomCode2;
+           this.commissionRatingType = commissionRatingType;
+           this.inflowPath = inflowPath;
+           this.productImmediateDiscountAmount = productImmediateDiscountAmount;
+           this.productProductDiscountAmount = productProductDiscountAmount;
+           this.sellerBurdenImmediateDiscountAmount = sellerBurdenImmediateDiscountAmount;
+           this.sellerBurdenProductDiscountAmount = sellerBurdenProductDiscountAmount;
+           this.merchantProductId = merchantProductId;
+           this.individualCustomUniqueCode = individualCustomUniqueCode;
+           this._any = _any;
+    }
+
+
+    /**
+     * Gets the claimStatus value for this ProductOrder.
+     *
+     * @return claimStatus
+     */
+    public com.style24.batch.biz.checkout.base.ClaimStatusType getClaimStatus() {
+        return claimStatus;
+    }
+
+
+    /**
+     * Sets the claimStatus value for this ProductOrder.
+     *
+     * @param claimStatus
+     */
+    public void setClaimStatus(com.style24.batch.biz.checkout.base.ClaimStatusType claimStatus) {
+        this.claimStatus = claimStatus;
+    }
+
+
+    /**
+     * Gets the claimType value for this ProductOrder.
+     *
+     * @return claimType
+     */
+    public com.style24.batch.biz.checkout.base.ClaimType getClaimType() {
+        return claimType;
+    }
+
+
+    /**
+     * Sets the claimType value for this ProductOrder.
+     *
+     * @param claimType
+     */
+    public void setClaimType(com.style24.batch.biz.checkout.base.ClaimType claimType) {
+        this.claimType = claimType;
+    }
+
+
+    /**
+     * Gets the decisionDate value for this ProductOrder.
+     *
+     * @return decisionDate
+     */
+    public java.util.Calendar getDecisionDate() {
+        return decisionDate;
+    }
+
+
+    /**
+     * Sets the decisionDate value for this ProductOrder.
+     *
+     * @param decisionDate
+     */
+    public void setDecisionDate(java.util.Calendar decisionDate) {
+        this.decisionDate = decisionDate;
+    }
+
+
+    /**
+     * Gets the delayedDispatchDetailedReason value for this ProductOrder.
+     *
+     * @return delayedDispatchDetailedReason
+     */
+    public String getDelayedDispatchDetailedReason() {
+        return delayedDispatchDetailedReason;
+    }
+
+
+    /**
+     * Sets the delayedDispatchDetailedReason value for this ProductOrder.
+     *
+     * @param delayedDispatchDetailedReason
+     */
+    public void setDelayedDispatchDetailedReason(String delayedDispatchDetailedReason) {
+        this.delayedDispatchDetailedReason = delayedDispatchDetailedReason;
+    }
+
+
+    /**
+     * Gets the delayedDispatchReason value for this ProductOrder.
+     *
+     * @return delayedDispatchReason
+     */
+    public com.style24.batch.biz.checkout.base.DelayedDispatchReasonType getDelayedDispatchReason() {
+        return delayedDispatchReason;
+    }
+
+
+    /**
+     * Sets the delayedDispatchReason value for this ProductOrder.
+     *
+     * @param delayedDispatchReason
+     */
+    public void setDelayedDispatchReason(com.style24.batch.biz.checkout.base.DelayedDispatchReasonType delayedDispatchReason) {
+        this.delayedDispatchReason = delayedDispatchReason;
+    }
+
+
+    /**
+     * Gets the deliveryDiscountAmount value for this ProductOrder.
+     *
+     * @return deliveryDiscountAmount
+     */
+    public Integer getDeliveryDiscountAmount() {
+        return deliveryDiscountAmount;
+    }
+
+
+    /**
+     * Sets the deliveryDiscountAmount value for this ProductOrder.
+     *
+     * @param deliveryDiscountAmount
+     */
+    public void setDeliveryDiscountAmount(Integer deliveryDiscountAmount) {
+        this.deliveryDiscountAmount = deliveryDiscountAmount;
+    }
+
+
+    /**
+     * Gets the deliveryFeeAmount value for this ProductOrder.
+     *
+     * @return deliveryFeeAmount
+     */
+    public Integer getDeliveryFeeAmount() {
+        return deliveryFeeAmount;
+    }
+
+
+    /**
+     * Sets the deliveryFeeAmount value for this ProductOrder.
+     *
+     * @param deliveryFeeAmount
+     */
+    public void setDeliveryFeeAmount(Integer deliveryFeeAmount) {
+        this.deliveryFeeAmount = deliveryFeeAmount;
+    }
+
+
+    /**
+     * Gets the deliveryPolicyType value for this ProductOrder.
+     *
+     * @return deliveryPolicyType
+     */
+    public String getDeliveryPolicyType() {
+        return deliveryPolicyType;
+    }
+
+
+    /**
+     * Sets the deliveryPolicyType value for this ProductOrder.
+     *
+     * @param deliveryPolicyType
+     */
+    public void setDeliveryPolicyType(String deliveryPolicyType) {
+        this.deliveryPolicyType = deliveryPolicyType;
+    }
+
+
+    /**
+     * Gets the expectedDeliveryMethod value for this ProductOrder.
+     *
+     * @return expectedDeliveryMethod
+     */
+    public com.style24.batch.biz.checkout.base.DeliveryMethodType getExpectedDeliveryMethod() {
+        return expectedDeliveryMethod;
+    }
+
+
+    /**
+     * Sets the expectedDeliveryMethod value for this ProductOrder.
+     *
+     * @param expectedDeliveryMethod
+     */
+    public void setExpectedDeliveryMethod(com.style24.batch.biz.checkout.base.DeliveryMethodType expectedDeliveryMethod) {
+        this.expectedDeliveryMethod = expectedDeliveryMethod;
+    }
+
+
+    /**
+     * Gets the expectedSettlementAmount value for this ProductOrder.
+     *
+     * @return expectedSettlementAmount
+     */
+    public Integer getExpectedSettlementAmount() {
+        return expectedSettlementAmount;
+    }
+
+
+    /**
+     * Sets the expectedSettlementAmount value for this ProductOrder.
+     *
+     * @param expectedSettlementAmount
+     */
+    public void setExpectedSettlementAmount(Integer expectedSettlementAmount) {
+        this.expectedSettlementAmount = expectedSettlementAmount;
+    }
+
+
+    /**
+     * Gets the firstSellerBurdenDiscountAmount value for this ProductOrder.
+     *
+     * @return firstSellerBurdenDiscountAmount
+     */
+    public Integer getFirstSellerBurdenDiscountAmount() {
+        return firstSellerBurdenDiscountAmount;
+    }
+
+
+    /**
+     * Sets the firstSellerBurdenDiscountAmount value for this ProductOrder.
+     *
+     * @param firstSellerBurdenDiscountAmount
+     */
+    public void setFirstSellerBurdenDiscountAmount(Integer firstSellerBurdenDiscountAmount) {
+        this.firstSellerBurdenDiscountAmount = firstSellerBurdenDiscountAmount;
+    }
+
+
+    /**
+     * Gets the freeGift value for this ProductOrder.
+     *
+     * @return freeGift
+     */
+    public String getFreeGift() {
+        return freeGift;
+    }
+
+
+    /**
+     * Sets the freeGift value for this ProductOrder.
+     *
+     * @param freeGift
+     */
+    public void setFreeGift(String freeGift) {
+        this.freeGift = freeGift;
+    }
+
+
+    /**
+     * Gets the mallID value for this ProductOrder.
+     *
+     * @return mallID
+     */
+    public String getMallID() {
+        return mallID;
+    }
+
+
+    /**
+     * Sets the mallID value for this ProductOrder.
+     *
+     * @param mallID
+     */
+    public void setMallID(String mallID) {
+        this.mallID = mallID;
+    }
+
+
+    /**
+     * Gets the mallManageCode value for this ProductOrder.
+     *
+     * @return mallManageCode
+     */
+    public String getMallManageCode() {
+        return mallManageCode;
+    }
+
+
+    /**
+     * Sets the mallManageCode value for this ProductOrder.
+     *
+     * @param mallManageCode
+     */
+    public void setMallManageCode(String mallManageCode) {
+        this.mallManageCode = mallManageCode;
+    }
+
+
+    /**
+     * Gets the mallMemberID value for this ProductOrder.
+     *
+     * @return mallMemberID
+     */
+    public String getMallMemberID() {
+        return mallMemberID;
+    }
+
+
+    /**
+     * Sets the mallMemberID value for this ProductOrder.
+     *
+     * @param mallMemberID
+     */
+    public void setMallMemberID(String mallMemberID) {
+        this.mallMemberID = mallMemberID;
+    }
+
+
+    /**
+     * Gets the optionCode value for this ProductOrder.
+     *
+     * @return optionCode
+     */
+    public String getOptionCode() {
+        return optionCode;
+    }
+
+
+    /**
+     * Sets the optionCode value for this ProductOrder.
+     *
+     * @param optionCode
+     */
+    public void setOptionCode(String optionCode) {
+        this.optionCode = optionCode;
+    }
+
+
+    /**
+     * Gets the optionManageCode value for this ProductOrder.
+     *
+     * @return optionManageCode
+     */
+    public String getOptionManageCode() {
+        return optionManageCode;
+    }
+
+
+    /**
+     * Sets the optionManageCode value for this ProductOrder.
+     *
+     * @param optionManageCode
+     */
+    public void setOptionManageCode(String optionManageCode) {
+        this.optionManageCode = optionManageCode;
+    }
+
+
+    /**
+     * Gets the optionPrice value for this ProductOrder.
+     *
+     * @return optionPrice
+     */
+    public Integer getOptionPrice() {
+        return optionPrice;
+    }
+
+
+    /**
+     * Sets the optionPrice value for this ProductOrder.
+     *
+     * @param optionPrice
+     */
+    public void setOptionPrice(Integer optionPrice) {
+        this.optionPrice = optionPrice;
+    }
+
+
+    /**
+     * Gets the orderExtraData value for this ProductOrder.
+     *
+     * @return orderExtraData
+     */
+    public String getOrderExtraData() {
+        return orderExtraData;
+    }
+
+
+    /**
+     * Sets the orderExtraData value for this ProductOrder.
+     *
+     * @param orderExtraData
+     */
+    public void setOrderExtraData(String orderExtraData) {
+        this.orderExtraData = orderExtraData;
+    }
+
+
+    /**
+     * Gets the packageNumber value for this ProductOrder.
+     *
+     * @return packageNumber
+     */
+    public String getPackageNumber() {
+        return packageNumber;
+    }
+
+
+    /**
+     * Sets the packageNumber value for this ProductOrder.
+     *
+     * @param packageNumber
+     */
+    public void setPackageNumber(String packageNumber) {
+        this.packageNumber = packageNumber;
+    }
+
+
+    /**
+     * Gets the paymentCommission value for this ProductOrder.
+     *
+     * @return paymentCommission
+     */
+    public Integer getPaymentCommission() {
+        return paymentCommission;
+    }
+
+
+    /**
+     * Sets the paymentCommission value for this ProductOrder.
+     *
+     * @param paymentCommission
+     */
+    public void setPaymentCommission(Integer paymentCommission) {
+        this.paymentCommission = paymentCommission;
+    }
+
+
+    /**
+     * Gets the placeOrderDate value for this ProductOrder.
+     *
+     * @return placeOrderDate
+     */
+    public java.util.Calendar getPlaceOrderDate() {
+        return placeOrderDate;
+    }
+
+
+    /**
+     * Sets the placeOrderDate value for this ProductOrder.
+     *
+     * @param placeOrderDate
+     */
+    public void setPlaceOrderDate(java.util.Calendar placeOrderDate) {
+        this.placeOrderDate = placeOrderDate;
+    }
+
+
+    /**
+     * Gets the placeOrderReleaseDate value for this ProductOrder.
+     *
+     * @return placeOrderReleaseDate
+     */
+    public java.util.Calendar getPlaceOrderReleaseDate() {
+        return placeOrderReleaseDate;
+    }
+
+
+    /**
+     * Sets the placeOrderReleaseDate value for this ProductOrder.
+     *
+     * @param placeOrderReleaseDate
+     */
+    public void setPlaceOrderReleaseDate(java.util.Calendar placeOrderReleaseDate) {
+        this.placeOrderReleaseDate = placeOrderReleaseDate;
+    }
+
+
+    /**
+     * Gets the placeOrderStatus value for this ProductOrder.
+     *
+     * @return placeOrderStatus
+     */
+    public com.style24.batch.biz.checkout.base.PlaceOrderStatusType getPlaceOrderStatus() {
+        return placeOrderStatus;
+    }
+
+
+    /**
+     * Sets the placeOrderStatus value for this ProductOrder.
+     *
+     * @param placeOrderStatus
+     */
+    public void setPlaceOrderStatus(com.style24.batch.biz.checkout.base.PlaceOrderStatusType placeOrderStatus) {
+        this.placeOrderStatus = placeOrderStatus;
+    }
+
+
+    /**
+     * Gets the productClass value for this ProductOrder.
+     *
+     * @return productClass
+     */
+    public String getProductClass() {
+        return productClass;
+    }
+
+
+    /**
+     * Sets the productClass value for this ProductOrder.
+     *
+     * @param productClass
+     */
+    public void setProductClass(String productClass) {
+        this.productClass = productClass;
+    }
+
+
+    /**
+     * Gets the productDiscountAmount value for this ProductOrder.
+     *
+     * @return productDiscountAmount
+     */
+    public Integer getProductDiscountAmount() {
+        return productDiscountAmount;
+    }
+
+
+    /**
+     * Sets the productDiscountAmount value for this ProductOrder.
+     *
+     * @param productDiscountAmount
+     */
+    public void setProductDiscountAmount(Integer productDiscountAmount) {
+        this.productDiscountAmount = productDiscountAmount;
+    }
+
+
+    /**
+     * Gets the productID value for this ProductOrder.
+     *
+     * @return productID
+     */
+    public String getProductID() {
+        return productID;
+    }
+
+
+    /**
+     * Sets the productID value for this ProductOrder.
+     *
+     * @param productID
+     */
+    public void setProductID(String productID) {
+        this.productID = productID;
+    }
+
+
+    /**
+     * Gets the productInfoApiVersion value for this ProductOrder.
+     *
+     * @return productInfoApiVersion
+     */
+    public com.style24.batch.biz.checkout.base.ProductInfoApiType getProductInfoApiVersion() {
+        return productInfoApiVersion;
+    }
+
+
+    /**
+     * Sets the productInfoApiVersion value for this ProductOrder.
+     *
+     * @param productInfoApiVersion
+     */
+    public void setProductInfoApiVersion(com.style24.batch.biz.checkout.base.ProductInfoApiType productInfoApiVersion) {
+        this.productInfoApiVersion = productInfoApiVersion;
+    }
+
+
+    /**
+     * Gets the productName value for this ProductOrder.
+     *
+     * @return productName
+     */
+    public String getProductName() {
+        return productName;
+    }
+
+
+    /**
+     * Sets the productName value for this ProductOrder.
+     *
+     * @param productName
+     */
+    public void setProductName(String productName) {
+        this.productName = productName;
+    }
+
+
+    /**
+     * Gets the productOption value for this ProductOrder.
+     *
+     * @return productOption
+     */
+    public String getProductOption() {
+        return productOption;
+    }
+
+
+    /**
+     * Sets the productOption value for this ProductOrder.
+     *
+     * @param productOption
+     */
+    public void setProductOption(String productOption) {
+        this.productOption = productOption;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this ProductOrder.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this ProductOrder.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the productOrderStatus value for this ProductOrder.
+     *
+     * @return productOrderStatus
+     */
+    public com.style24.batch.biz.checkout.base.ProductOrderStatusType getProductOrderStatus() {
+        return productOrderStatus;
+    }
+
+
+    /**
+     * Sets the productOrderStatus value for this ProductOrder.
+     *
+     * @param productOrderStatus
+     */
+    public void setProductOrderStatus(com.style24.batch.biz.checkout.base.ProductOrderStatusType productOrderStatus) {
+        this.productOrderStatus = productOrderStatus;
+    }
+
+
+    /**
+     * Gets the quantity value for this ProductOrder.
+     *
+     * @return quantity
+     */
+    public Integer getQuantity() {
+        return quantity;
+    }
+
+
+    /**
+     * Sets the quantity value for this ProductOrder.
+     *
+     * @param quantity
+     */
+    public void setQuantity(Integer quantity) {
+        this.quantity = quantity;
+    }
+
+
+    /**
+     * Gets the sectionDeliveryFee value for this ProductOrder.
+     *
+     * @return sectionDeliveryFee
+     */
+    public Integer getSectionDeliveryFee() {
+        return sectionDeliveryFee;
+    }
+
+
+    /**
+     * Sets the sectionDeliveryFee value for this ProductOrder.
+     *
+     * @param sectionDeliveryFee
+     */
+    public void setSectionDeliveryFee(Integer sectionDeliveryFee) {
+        this.sectionDeliveryFee = sectionDeliveryFee;
+    }
+
+
+    /**
+     * Gets the sellerBurdenDiscountAmount value for this ProductOrder.
+     *
+     * @return sellerBurdenDiscountAmount
+     */
+    public Integer getSellerBurdenDiscountAmount() {
+        return sellerBurdenDiscountAmount;
+    }
+
+
+    /**
+     * Sets the sellerBurdenDiscountAmount value for this ProductOrder.
+     *
+     * @param sellerBurdenDiscountAmount
+     */
+    public void setSellerBurdenDiscountAmount(Integer sellerBurdenDiscountAmount) {
+        this.sellerBurdenDiscountAmount = sellerBurdenDiscountAmount;
+    }
+
+
+    /**
+     * Gets the sellerProductCode value for this ProductOrder.
+     *
+     * @return sellerProductCode
+     */
+    public String getSellerProductCode() {
+        return sellerProductCode;
+    }
+
+
+    /**
+     * Sets the sellerProductCode value for this ProductOrder.
+     *
+     * @param sellerProductCode
+     */
+    public void setSellerProductCode(String sellerProductCode) {
+        this.sellerProductCode = sellerProductCode;
+    }
+
+
+    /**
+     * Gets the sellingCode value for this ProductOrder.
+     *
+     * @return sellingCode
+     */
+    public String getSellingCode() {
+        return sellingCode;
+    }
+
+
+    /**
+     * Sets the sellingCode value for this ProductOrder.
+     *
+     * @param sellingCode
+     */
+    public void setSellingCode(String sellingCode) {
+        this.sellingCode = sellingCode;
+    }
+
+
+    /**
+     * Gets the shippingAddress value for this ProductOrder.
+     *
+     * @return shippingAddress
+     */
+    public com.style24.batch.biz.checkout.base.Address getShippingAddress() {
+        return shippingAddress;
+    }
+
+
+    /**
+     * Sets the shippingAddress value for this ProductOrder.
+     *
+     * @param shippingAddress
+     */
+    public void setShippingAddress(com.style24.batch.biz.checkout.base.Address shippingAddress) {
+        this.shippingAddress = shippingAddress;
+    }
+
+
+    /**
+     * Gets the shippingDueDate value for this ProductOrder.
+     *
+     * @return shippingDueDate
+     */
+    public java.util.Calendar getShippingDueDate() {
+        return shippingDueDate;
+    }
+
+
+    /**
+     * Sets the shippingDueDate value for this ProductOrder.
+     *
+     * @param shippingDueDate
+     */
+    public void setShippingDueDate(java.util.Calendar shippingDueDate) {
+        this.shippingDueDate = shippingDueDate;
+    }
+
+
+    /**
+     * Gets the shippingFeeType value for this ProductOrder.
+     *
+     * @return shippingFeeType
+     */
+    public String getShippingFeeType() {
+        return shippingFeeType;
+    }
+
+
+    /**
+     * Sets the shippingFeeType value for this ProductOrder.
+     *
+     * @param shippingFeeType
+     */
+    public void setShippingFeeType(String shippingFeeType) {
+        this.shippingFeeType = shippingFeeType;
+    }
+
+
+    /**
+     * Gets the shippingMemo value for this ProductOrder.
+     *
+     * @return shippingMemo
+     */
+    public String getShippingMemo() {
+        return shippingMemo;
+    }
+
+
+    /**
+     * Sets the shippingMemo value for this ProductOrder.
+     *
+     * @param shippingMemo
+     */
+    public void setShippingMemo(String shippingMemo) {
+        this.shippingMemo = shippingMemo;
+    }
+
+
+    /**
+     * Gets the totalPaymentAmount value for this ProductOrder.
+     *
+     * @return totalPaymentAmount
+     */
+    public Integer getTotalPaymentAmount() {
+        return totalPaymentAmount;
+    }
+
+
+    /**
+     * Sets the totalPaymentAmount value for this ProductOrder.
+     *
+     * @param totalPaymentAmount
+     */
+    public void setTotalPaymentAmount(Integer totalPaymentAmount) {
+        this.totalPaymentAmount = totalPaymentAmount;
+    }
+
+
+    /**
+     * Gets the totalProductAmount value for this ProductOrder.
+     *
+     * @return totalProductAmount
+     */
+    public Integer getTotalProductAmount() {
+        return totalProductAmount;
+    }
+
+
+    /**
+     * Sets the totalProductAmount value for this ProductOrder.
+     *
+     * @param totalProductAmount
+     */
+    public void setTotalProductAmount(Integer totalProductAmount) {
+        this.totalProductAmount = totalProductAmount;
+    }
+
+
+    /**
+     * Gets the unitPrice value for this ProductOrder.
+     *
+     * @return unitPrice
+     */
+    public Integer getUnitPrice() {
+        return unitPrice;
+    }
+
+
+    /**
+     * Sets the unitPrice value for this ProductOrder.
+     *
+     * @param unitPrice
+     */
+    public void setUnitPrice(Integer unitPrice) {
+        this.unitPrice = unitPrice;
+    }
+
+
+    /**
+     * Gets the merchantCustomCode1 value for this ProductOrder.
+     *
+     * @return merchantCustomCode1
+     */
+    public String getMerchantCustomCode1() {
+        return merchantCustomCode1;
+    }
+
+
+    /**
+     * Sets the merchantCustomCode1 value for this ProductOrder.
+     *
+     * @param merchantCustomCode1
+     */
+    public void setMerchantCustomCode1(String merchantCustomCode1) {
+        this.merchantCustomCode1 = merchantCustomCode1;
+    }
+
+
+    /**
+     * Gets the merchantCustomCode2 value for this ProductOrder.
+     *
+     * @return merchantCustomCode2
+     */
+    public String getMerchantCustomCode2() {
+        return merchantCustomCode2;
+    }
+
+
+    /**
+     * Sets the merchantCustomCode2 value for this ProductOrder.
+     *
+     * @param merchantCustomCode2
+     */
+    public void setMerchantCustomCode2(String merchantCustomCode2) {
+        this.merchantCustomCode2 = merchantCustomCode2;
+    }
+
+
+    /**
+     * Gets the commissionRatingType value for this ProductOrder.
+     *
+     * @return commissionRatingType
+     */
+    public String getCommissionRatingType() {
+        return commissionRatingType;
+    }
+
+
+    /**
+     * Sets the commissionRatingType value for this ProductOrder.
+     *
+     * @param commissionRatingType
+     */
+    public void setCommissionRatingType(String commissionRatingType) {
+        this.commissionRatingType = commissionRatingType;
+    }
+
+
+    /**
+     * Gets the inflowPath value for this ProductOrder.
+     *
+     * @return inflowPath
+     */
+    public String getInflowPath() {
+        return inflowPath;
+    }
+
+
+    /**
+     * Sets the inflowPath value for this ProductOrder.
+     *
+     * @param inflowPath
+     */
+    public void setInflowPath(String inflowPath) {
+        this.inflowPath = inflowPath;
+    }
+
+
+    /**
+     * Gets the productImmediateDiscountAmount value for this ProductOrder.
+     *
+     * @return productImmediateDiscountAmount
+     */
+    public Integer getProductImmediateDiscountAmount() {
+        return productImmediateDiscountAmount;
+    }
+
+
+    /**
+     * Sets the productImmediateDiscountAmount value for this ProductOrder.
+     *
+     * @param productImmediateDiscountAmount
+     */
+    public void setProductImmediateDiscountAmount(Integer productImmediateDiscountAmount) {
+        this.productImmediateDiscountAmount = productImmediateDiscountAmount;
+    }
+
+
+    /**
+     * Gets the productProductDiscountAmount value for this ProductOrder.
+     *
+     * @return productProductDiscountAmount
+     */
+    public Integer getProductProductDiscountAmount() {
+        return productProductDiscountAmount;
+    }
+
+
+    /**
+     * Sets the productProductDiscountAmount value for this ProductOrder.
+     *
+     * @param productProductDiscountAmount
+     */
+    public void setProductProductDiscountAmount(Integer productProductDiscountAmount) {
+        this.productProductDiscountAmount = productProductDiscountAmount;
+    }
+
+
+    /**
+     * Gets the sellerBurdenImmediateDiscountAmount value for this ProductOrder.
+     *
+     * @return sellerBurdenImmediateDiscountAmount
+     */
+    public Integer getSellerBurdenImmediateDiscountAmount() {
+        return sellerBurdenImmediateDiscountAmount;
+    }
+
+
+    /**
+     * Sets the sellerBurdenImmediateDiscountAmount value for this ProductOrder.
+     *
+     * @param sellerBurdenImmediateDiscountAmount
+     */
+    public void setSellerBurdenImmediateDiscountAmount(Integer sellerBurdenImmediateDiscountAmount) {
+        this.sellerBurdenImmediateDiscountAmount = sellerBurdenImmediateDiscountAmount;
+    }
+
+
+    /**
+     * Gets the sellerBurdenProductDiscountAmount value for this ProductOrder.
+     *
+     * @return sellerBurdenProductDiscountAmount
+     */
+    public Integer getSellerBurdenProductDiscountAmount() {
+        return sellerBurdenProductDiscountAmount;
+    }
+
+
+    /**
+     * Sets the sellerBurdenProductDiscountAmount value for this ProductOrder.
+     *
+     * @param sellerBurdenProductDiscountAmount
+     */
+    public void setSellerBurdenProductDiscountAmount(Integer sellerBurdenProductDiscountAmount) {
+        this.sellerBurdenProductDiscountAmount = sellerBurdenProductDiscountAmount;
+    }
+
+
+    /**
+     * Gets the merchantProductId value for this ProductOrder.
+     *
+     * @return merchantProductId
+     */
+    public String getMerchantProductId() {
+        return merchantProductId;
+    }
+
+
+    /**
+     * Sets the merchantProductId value for this ProductOrder.
+     *
+     * @param merchantProductId
+     */
+    public void setMerchantProductId(String merchantProductId) {
+        this.merchantProductId = merchantProductId;
+    }
+
+
+    /**
+     * Gets the individualCustomUniqueCode value for this ProductOrder.
+     *
+     * @return individualCustomUniqueCode
+     */
+    public String getIndividualCustomUniqueCode() {
+        return individualCustomUniqueCode;
+    }
+
+
+    /**
+     * Sets the individualCustomUniqueCode value for this ProductOrder.
+     *
+     * @param individualCustomUniqueCode
+     */
+    public void setIndividualCustomUniqueCode(String individualCustomUniqueCode) {
+        this.individualCustomUniqueCode = individualCustomUniqueCode;
+    }
+
+
+    /**
+     * Gets the _any value for this ProductOrder.
+     *
+     * @return _any
+     */
+    public org.apache.axis.message.MessageElement [] get_any() {
+        return _any;
+    }
+
+
+    /**
+     * Sets the _any value for this ProductOrder.
+     *
+     * @param _any
+     */
+    public void set_any(org.apache.axis.message.MessageElement [] _any) {
+        this._any = _any;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ProductOrder)) return false;
+        ProductOrder other = (ProductOrder) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true &&
+            ((this.claimStatus==null && other.getClaimStatus()==null) ||
+             (this.claimStatus!=null &&
+              this.claimStatus.equals(other.getClaimStatus()))) &&
+            ((this.claimType==null && other.getClaimType()==null) ||
+             (this.claimType!=null &&
+              this.claimType.equals(other.getClaimType()))) &&
+            ((this.decisionDate==null && other.getDecisionDate()==null) ||
+             (this.decisionDate!=null &&
+              this.decisionDate.equals(other.getDecisionDate()))) &&
+            ((this.delayedDispatchDetailedReason==null && other.getDelayedDispatchDetailedReason()==null) ||
+             (this.delayedDispatchDetailedReason!=null &&
+              this.delayedDispatchDetailedReason.equals(other.getDelayedDispatchDetailedReason()))) &&
+            ((this.delayedDispatchReason==null && other.getDelayedDispatchReason()==null) ||
+             (this.delayedDispatchReason!=null &&
+              this.delayedDispatchReason.equals(other.getDelayedDispatchReason()))) &&
+            ((this.deliveryDiscountAmount==null && other.getDeliveryDiscountAmount()==null) ||
+             (this.deliveryDiscountAmount!=null &&
+              this.deliveryDiscountAmount.equals(other.getDeliveryDiscountAmount()))) &&
+            ((this.deliveryFeeAmount==null && other.getDeliveryFeeAmount()==null) ||
+             (this.deliveryFeeAmount!=null &&
+              this.deliveryFeeAmount.equals(other.getDeliveryFeeAmount()))) &&
+            ((this.deliveryPolicyType==null && other.getDeliveryPolicyType()==null) ||
+             (this.deliveryPolicyType!=null &&
+              this.deliveryPolicyType.equals(other.getDeliveryPolicyType()))) &&
+            ((this.expectedDeliveryMethod==null && other.getExpectedDeliveryMethod()==null) ||
+             (this.expectedDeliveryMethod!=null &&
+              this.expectedDeliveryMethod.equals(other.getExpectedDeliveryMethod()))) &&
+            ((this.expectedSettlementAmount==null && other.getExpectedSettlementAmount()==null) ||
+             (this.expectedSettlementAmount!=null &&
+              this.expectedSettlementAmount.equals(other.getExpectedSettlementAmount()))) &&
+            ((this.firstSellerBurdenDiscountAmount==null && other.getFirstSellerBurdenDiscountAmount()==null) ||
+             (this.firstSellerBurdenDiscountAmount!=null &&
+              this.firstSellerBurdenDiscountAmount.equals(other.getFirstSellerBurdenDiscountAmount()))) &&
+            ((this.freeGift==null && other.getFreeGift()==null) ||
+             (this.freeGift!=null &&
+              this.freeGift.equals(other.getFreeGift()))) &&
+            ((this.mallID==null && other.getMallID()==null) ||
+             (this.mallID!=null &&
+              this.mallID.equals(other.getMallID()))) &&
+            ((this.mallManageCode==null && other.getMallManageCode()==null) ||
+             (this.mallManageCode!=null &&
+              this.mallManageCode.equals(other.getMallManageCode()))) &&
+            ((this.mallMemberID==null && other.getMallMemberID()==null) ||
+             (this.mallMemberID!=null &&
+              this.mallMemberID.equals(other.getMallMemberID()))) &&
+            ((this.optionCode==null && other.getOptionCode()==null) ||
+             (this.optionCode!=null &&
+              this.optionCode.equals(other.getOptionCode()))) &&
+            ((this.optionManageCode==null && other.getOptionManageCode()==null) ||
+             (this.optionManageCode!=null &&
+              this.optionManageCode.equals(other.getOptionManageCode()))) &&
+            ((this.optionPrice==null && other.getOptionPrice()==null) ||
+             (this.optionPrice!=null &&
+              this.optionPrice.equals(other.getOptionPrice()))) &&
+            ((this.orderExtraData==null && other.getOrderExtraData()==null) ||
+             (this.orderExtraData!=null &&
+              this.orderExtraData.equals(other.getOrderExtraData()))) &&
+            ((this.packageNumber==null && other.getPackageNumber()==null) ||
+             (this.packageNumber!=null &&
+              this.packageNumber.equals(other.getPackageNumber()))) &&
+            ((this.paymentCommission==null && other.getPaymentCommission()==null) ||
+             (this.paymentCommission!=null &&
+              this.paymentCommission.equals(other.getPaymentCommission()))) &&
+            ((this.placeOrderDate==null && other.getPlaceOrderDate()==null) ||
+             (this.placeOrderDate!=null &&
+              this.placeOrderDate.equals(other.getPlaceOrderDate()))) &&
+            ((this.placeOrderReleaseDate==null && other.getPlaceOrderReleaseDate()==null) ||
+             (this.placeOrderReleaseDate!=null &&
+              this.placeOrderReleaseDate.equals(other.getPlaceOrderReleaseDate()))) &&
+            ((this.placeOrderStatus==null && other.getPlaceOrderStatus()==null) ||
+             (this.placeOrderStatus!=null &&
+              this.placeOrderStatus.equals(other.getPlaceOrderStatus()))) &&
+            ((this.productClass==null && other.getProductClass()==null) ||
+             (this.productClass!=null &&
+              this.productClass.equals(other.getProductClass()))) &&
+            ((this.productDiscountAmount==null && other.getProductDiscountAmount()==null) ||
+             (this.productDiscountAmount!=null &&
+              this.productDiscountAmount.equals(other.getProductDiscountAmount()))) &&
+            ((this.productID==null && other.getProductID()==null) ||
+             (this.productID!=null &&
+              this.productID.equals(other.getProductID()))) &&
+            ((this.productInfoApiVersion==null && other.getProductInfoApiVersion()==null) ||
+             (this.productInfoApiVersion!=null &&
+              this.productInfoApiVersion.equals(other.getProductInfoApiVersion()))) &&
+            ((this.productName==null && other.getProductName()==null) ||
+             (this.productName!=null &&
+              this.productName.equals(other.getProductName()))) &&
+            ((this.productOption==null && other.getProductOption()==null) ||
+             (this.productOption!=null &&
+              this.productOption.equals(other.getProductOption()))) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID()))) &&
+            ((this.productOrderStatus==null && other.getProductOrderStatus()==null) ||
+             (this.productOrderStatus!=null &&
+              this.productOrderStatus.equals(other.getProductOrderStatus()))) &&
+            ((this.quantity==null && other.getQuantity()==null) ||
+             (this.quantity!=null &&
+              this.quantity.equals(other.getQuantity()))) &&
+            ((this.sectionDeliveryFee==null && other.getSectionDeliveryFee()==null) ||
+             (this.sectionDeliveryFee!=null &&
+              this.sectionDeliveryFee.equals(other.getSectionDeliveryFee()))) &&
+            ((this.sellerBurdenDiscountAmount==null && other.getSellerBurdenDiscountAmount()==null) ||
+             (this.sellerBurdenDiscountAmount!=null &&
+              this.sellerBurdenDiscountAmount.equals(other.getSellerBurdenDiscountAmount()))) &&
+            ((this.sellerProductCode==null && other.getSellerProductCode()==null) ||
+             (this.sellerProductCode!=null &&
+              this.sellerProductCode.equals(other.getSellerProductCode()))) &&
+            ((this.sellingCode==null && other.getSellingCode()==null) ||
+             (this.sellingCode!=null &&
+              this.sellingCode.equals(other.getSellingCode()))) &&
+            ((this.shippingAddress==null && other.getShippingAddress()==null) ||
+             (this.shippingAddress!=null &&
+              this.shippingAddress.equals(other.getShippingAddress()))) &&
+            ((this.shippingDueDate==null && other.getShippingDueDate()==null) ||
+             (this.shippingDueDate!=null &&
+              this.shippingDueDate.equals(other.getShippingDueDate()))) &&
+            ((this.shippingFeeType==null && other.getShippingFeeType()==null) ||
+             (this.shippingFeeType!=null &&
+              this.shippingFeeType.equals(other.getShippingFeeType()))) &&
+            ((this.shippingMemo==null && other.getShippingMemo()==null) ||
+             (this.shippingMemo!=null &&
+              this.shippingMemo.equals(other.getShippingMemo()))) &&
+            ((this.totalPaymentAmount==null && other.getTotalPaymentAmount()==null) ||
+             (this.totalPaymentAmount!=null &&
+              this.totalPaymentAmount.equals(other.getTotalPaymentAmount()))) &&
+            ((this.totalProductAmount==null && other.getTotalProductAmount()==null) ||
+             (this.totalProductAmount!=null &&
+              this.totalProductAmount.equals(other.getTotalProductAmount()))) &&
+            ((this.unitPrice==null && other.getUnitPrice()==null) ||
+             (this.unitPrice!=null &&
+              this.unitPrice.equals(other.getUnitPrice()))) &&
+            ((this.merchantCustomCode1==null && other.getMerchantCustomCode1()==null) ||
+             (this.merchantCustomCode1!=null &&
+              this.merchantCustomCode1.equals(other.getMerchantCustomCode1()))) &&
+            ((this.merchantCustomCode2==null && other.getMerchantCustomCode2()==null) ||
+             (this.merchantCustomCode2!=null &&
+              this.merchantCustomCode2.equals(other.getMerchantCustomCode2()))) &&
+            ((this.commissionRatingType==null && other.getCommissionRatingType()==null) ||
+             (this.commissionRatingType!=null &&
+              this.commissionRatingType.equals(other.getCommissionRatingType()))) &&
+            ((this.inflowPath==null && other.getInflowPath()==null) ||
+             (this.inflowPath!=null &&
+              this.inflowPath.equals(other.getInflowPath()))) &&
+            ((this.productImmediateDiscountAmount==null && other.getProductImmediateDiscountAmount()==null) ||
+             (this.productImmediateDiscountAmount!=null &&
+              this.productImmediateDiscountAmount.equals(other.getProductImmediateDiscountAmount()))) &&
+            ((this.productProductDiscountAmount==null && other.getProductProductDiscountAmount()==null) ||
+             (this.productProductDiscountAmount!=null &&
+              this.productProductDiscountAmount.equals(other.getProductProductDiscountAmount()))) &&
+            ((this.sellerBurdenImmediateDiscountAmount==null && other.getSellerBurdenImmediateDiscountAmount()==null) ||
+             (this.sellerBurdenImmediateDiscountAmount!=null &&
+              this.sellerBurdenImmediateDiscountAmount.equals(other.getSellerBurdenImmediateDiscountAmount()))) &&
+            ((this.sellerBurdenProductDiscountAmount==null && other.getSellerBurdenProductDiscountAmount()==null) ||
+             (this.sellerBurdenProductDiscountAmount!=null &&
+              this.sellerBurdenProductDiscountAmount.equals(other.getSellerBurdenProductDiscountAmount()))) &&
+            ((this.merchantProductId==null && other.getMerchantProductId()==null) ||
+             (this.merchantProductId!=null &&
+              this.merchantProductId.equals(other.getMerchantProductId()))) &&
+            ((this.individualCustomUniqueCode==null && other.getIndividualCustomUniqueCode()==null) ||
+             (this.individualCustomUniqueCode!=null &&
+              this.individualCustomUniqueCode.equals(other.getIndividualCustomUniqueCode()))) &&
+            ((this._any==null && other.get_any()==null) ||
+             (this._any!=null &&
+              java.util.Arrays.equals(this._any, other.get_any())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getClaimStatus() != null) {
+            _hashCode += getClaimStatus().hashCode();
+        }
+        if (getClaimType() != null) {
+            _hashCode += getClaimType().hashCode();
+        }
+        if (getDecisionDate() != null) {
+            _hashCode += getDecisionDate().hashCode();
+        }
+        if (getDelayedDispatchDetailedReason() != null) {
+            _hashCode += getDelayedDispatchDetailedReason().hashCode();
+        }
+        if (getDelayedDispatchReason() != null) {
+            _hashCode += getDelayedDispatchReason().hashCode();
+        }
+        if (getDeliveryDiscountAmount() != null) {
+            _hashCode += getDeliveryDiscountAmount().hashCode();
+        }
+        if (getDeliveryFeeAmount() != null) {
+            _hashCode += getDeliveryFeeAmount().hashCode();
+        }
+        if (getDeliveryPolicyType() != null) {
+            _hashCode += getDeliveryPolicyType().hashCode();
+        }
+        if (getExpectedDeliveryMethod() != null) {
+            _hashCode += getExpectedDeliveryMethod().hashCode();
+        }
+        if (getExpectedSettlementAmount() != null) {
+            _hashCode += getExpectedSettlementAmount().hashCode();
+        }
+        if (getFirstSellerBurdenDiscountAmount() != null) {
+            _hashCode += getFirstSellerBurdenDiscountAmount().hashCode();
+        }
+        if (getFreeGift() != null) {
+            _hashCode += getFreeGift().hashCode();
+        }
+        if (getMallID() != null) {
+            _hashCode += getMallID().hashCode();
+        }
+        if (getMallManageCode() != null) {
+            _hashCode += getMallManageCode().hashCode();
+        }
+        if (getMallMemberID() != null) {
+            _hashCode += getMallMemberID().hashCode();
+        }
+        if (getOptionCode() != null) {
+            _hashCode += getOptionCode().hashCode();
+        }
+        if (getOptionManageCode() != null) {
+            _hashCode += getOptionManageCode().hashCode();
+        }
+        if (getOptionPrice() != null) {
+            _hashCode += getOptionPrice().hashCode();
+        }
+        if (getOrderExtraData() != null) {
+            _hashCode += getOrderExtraData().hashCode();
+        }
+        if (getPackageNumber() != null) {
+            _hashCode += getPackageNumber().hashCode();
+        }
+        if (getPaymentCommission() != null) {
+            _hashCode += getPaymentCommission().hashCode();
+        }
+        if (getPlaceOrderDate() != null) {
+            _hashCode += getPlaceOrderDate().hashCode();
+        }
+        if (getPlaceOrderReleaseDate() != null) {
+            _hashCode += getPlaceOrderReleaseDate().hashCode();
+        }
+        if (getPlaceOrderStatus() != null) {
+            _hashCode += getPlaceOrderStatus().hashCode();
+        }
+        if (getProductClass() != null) {
+            _hashCode += getProductClass().hashCode();
+        }
+        if (getProductDiscountAmount() != null) {
+            _hashCode += getProductDiscountAmount().hashCode();
+        }
+        if (getProductID() != null) {
+            _hashCode += getProductID().hashCode();
+        }
+        if (getProductInfoApiVersion() != null) {
+            _hashCode += getProductInfoApiVersion().hashCode();
+        }
+        if (getProductName() != null) {
+            _hashCode += getProductName().hashCode();
+        }
+        if (getProductOption() != null) {
+            _hashCode += getProductOption().hashCode();
+        }
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        if (getProductOrderStatus() != null) {
+            _hashCode += getProductOrderStatus().hashCode();
+        }
+        if (getQuantity() != null) {
+            _hashCode += getQuantity().hashCode();
+        }
+        if (getSectionDeliveryFee() != null) {
+            _hashCode += getSectionDeliveryFee().hashCode();
+        }
+        if (getSellerBurdenDiscountAmount() != null) {
+            _hashCode += getSellerBurdenDiscountAmount().hashCode();
+        }
+        if (getSellerProductCode() != null) {
+            _hashCode += getSellerProductCode().hashCode();
+        }
+        if (getSellingCode() != null) {
+            _hashCode += getSellingCode().hashCode();
+        }
+        if (getShippingAddress() != null) {
+            _hashCode += getShippingAddress().hashCode();
+        }
+        if (getShippingDueDate() != null) {
+            _hashCode += getShippingDueDate().hashCode();
+        }
+        if (getShippingFeeType() != null) {
+            _hashCode += getShippingFeeType().hashCode();
+        }
+        if (getShippingMemo() != null) {
+            _hashCode += getShippingMemo().hashCode();
+        }
+        if (getTotalPaymentAmount() != null) {
+            _hashCode += getTotalPaymentAmount().hashCode();
+        }
+        if (getTotalProductAmount() != null) {
+            _hashCode += getTotalProductAmount().hashCode();
+        }
+        if (getUnitPrice() != null) {
+            _hashCode += getUnitPrice().hashCode();
+        }
+        if (getMerchantCustomCode1() != null) {
+            _hashCode += getMerchantCustomCode1().hashCode();
+        }
+        if (getMerchantCustomCode2() != null) {
+            _hashCode += getMerchantCustomCode2().hashCode();
+        }
+        if (getCommissionRatingType() != null) {
+            _hashCode += getCommissionRatingType().hashCode();
+        }
+        if (getInflowPath() != null) {
+            _hashCode += getInflowPath().hashCode();
+        }
+        if (getProductImmediateDiscountAmount() != null) {
+            _hashCode += getProductImmediateDiscountAmount().hashCode();
+        }
+        if (getProductProductDiscountAmount() != null) {
+            _hashCode += getProductProductDiscountAmount().hashCode();
+        }
+        if (getSellerBurdenImmediateDiscountAmount() != null) {
+            _hashCode += getSellerBurdenImmediateDiscountAmount().hashCode();
+        }
+        if (getSellerBurdenProductDiscountAmount() != null) {
+            _hashCode += getSellerBurdenProductDiscountAmount().hashCode();
+        }
+        if (getMerchantProductId() != null) {
+            _hashCode += getMerchantProductId().hashCode();
+        }
+        if (getIndividualCustomUniqueCode() != null) {
+            _hashCode += getIndividualCustomUniqueCode().hashCode();
+        }
+        if (get_any() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(get_any());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(get_any(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ProductOrder.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "productOrder"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimStatusType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimType");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimType"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("decisionDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "DecisionDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("delayedDispatchDetailedReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "DelayedDispatchDetailedReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("delayedDispatchReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "DelayedDispatchReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "delayedDispatchReasonType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("deliveryDiscountAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "DeliveryDiscountAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("deliveryFeeAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "DeliveryFeeAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("deliveryPolicyType");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "DeliveryPolicyType"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("expectedDeliveryMethod");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ExpectedDeliveryMethod"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "deliveryMethodType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("expectedSettlementAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ExpectedSettlementAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("firstSellerBurdenDiscountAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "FirstSellerBurdenDiscountAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("freeGift");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "FreeGift"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("mallID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "MallID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("mallManageCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "MallManageCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("mallMemberID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "MallMemberID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("optionCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "OptionCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("optionManageCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "OptionManageCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("optionPrice");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "OptionPrice"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("orderExtraData");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "OrderExtraData"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("packageNumber");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "PackageNumber"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("paymentCommission");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "PaymentCommission"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("placeOrderDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "PlaceOrderDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("placeOrderReleaseDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "PlaceOrderReleaseDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("placeOrderStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "PlaceOrderStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "placeOrderStatusType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productClass");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductClass"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productDiscountAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductDiscountAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productInfoApiVersion");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductInfoApiVersion"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "productInfoApiType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductName"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOption");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductOption"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductOrderStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "productOrderStatusType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("quantity");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Quantity"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("sectionDeliveryFee");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "SectionDeliveryFee"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("sellerBurdenDiscountAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "SellerBurdenDiscountAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("sellerProductCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "SellerProductCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("sellingCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "SellingCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("shippingAddress");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ShippingAddress"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "address"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("shippingDueDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ShippingDueDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("shippingFeeType");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ShippingFeeType"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("shippingMemo");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ShippingMemo"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("totalPaymentAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "TotalPaymentAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("totalProductAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "TotalProductAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("unitPrice");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "UnitPrice"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("merchantCustomCode1");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "MerchantCustomCode1"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("merchantCustomCode2");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "MerchantCustomCode2"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("commissionRatingType");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CommissionRatingType"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("inflowPath");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "InflowPath"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productImmediateDiscountAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductImmediateDiscountAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productProductDiscountAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductProductDiscountAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("sellerBurdenImmediateDiscountAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "SellerBurdenImmediateDiscountAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("sellerBurdenProductDiscountAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "SellerBurdenProductDiscountAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("merchantProductId");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "MerchantProductId"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("individualCustomUniqueCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "IndividualCustomUniqueCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 90 - 0
src/main/java/com/style24/batch/biz/checkout/base/ProductOrderChangeType.java

@@ -0,0 +1,90 @@
+/**
+ * ProductOrderChangeType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class ProductOrderChangeType implements java.io.Serializable {
+    private String _value_;
+    private static java.util.HashMap _table_ = new java.util.HashMap();
+
+    // Constructor
+    protected ProductOrderChangeType(String value) {
+        _value_ = value;
+        _table_.put(_value_,this);
+    }
+
+    public static final String _PAY_WAITING = "PAY_WAITING";
+    public static final String _PAYED = "PAYED";
+    public static final String _DISPATCHED = "DISPATCHED";
+    public static final String _CANCEL_REQUESTED = "CANCEL_REQUESTED";
+    public static final String _RETURN_REQUESTED = "RETURN_REQUESTED";
+    public static final String _EXCHANGE_REQUESTED = "EXCHANGE_REQUESTED";
+    public static final String _HOLDBACK_REQUESTED = "HOLDBACK_REQUESTED";
+    public static final String _CANCELED = "CANCELED";
+    public static final String _RETURNED = "RETURNED";
+    public static final String _EXCHANGED = "EXCHANGED";
+    public static final String _PURCHASE_DECIDED = "PURCHASE_DECIDED";
+    public static final String _EXCHANGE_REDELIVERY_READY = "EXCHANGE_REDELIVERY_READY";
+    public static final ProductOrderChangeType PAY_WAITING = new ProductOrderChangeType(_PAY_WAITING);
+    public static final ProductOrderChangeType PAYED = new ProductOrderChangeType(_PAYED);
+    public static final ProductOrderChangeType DISPATCHED = new ProductOrderChangeType(_DISPATCHED);
+    public static final ProductOrderChangeType CANCEL_REQUESTED = new ProductOrderChangeType(_CANCEL_REQUESTED);
+    public static final ProductOrderChangeType RETURN_REQUESTED = new ProductOrderChangeType(_RETURN_REQUESTED);
+    public static final ProductOrderChangeType EXCHANGE_REQUESTED = new ProductOrderChangeType(_EXCHANGE_REQUESTED);
+    public static final ProductOrderChangeType HOLDBACK_REQUESTED = new ProductOrderChangeType(_HOLDBACK_REQUESTED);
+    public static final ProductOrderChangeType CANCELED = new ProductOrderChangeType(_CANCELED);
+    public static final ProductOrderChangeType RETURNED = new ProductOrderChangeType(_RETURNED);
+    public static final ProductOrderChangeType EXCHANGED = new ProductOrderChangeType(_EXCHANGED);
+    public static final ProductOrderChangeType PURCHASE_DECIDED = new ProductOrderChangeType(_PURCHASE_DECIDED);
+    public static final ProductOrderChangeType EXCHANGE_REDELIVERY_READY = new ProductOrderChangeType(_EXCHANGE_REDELIVERY_READY);
+    public String getValue() { return _value_;}
+    public static ProductOrderChangeType fromValue(String value)
+          throws IllegalArgumentException {
+        ProductOrderChangeType enumeration = (ProductOrderChangeType)
+            _table_.get(value);
+        if (enumeration==null) throw new IllegalArgumentException();
+        return enumeration;
+    }
+    public static ProductOrderChangeType fromString(String value)
+          throws IllegalArgumentException {
+        return fromValue(value);
+    }
+    public boolean equals(Object obj) {return (obj == this);}
+    public int hashCode() { return toString().hashCode();}
+    public String toString() { return _value_;}
+    public Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new org.apache.axis.encoding.ser.EnumSerializer(
+            _javaType, _xmlType);
+    }
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new org.apache.axis.encoding.ser.EnumDeserializer(
+            _javaType, _xmlType);
+    }
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ProductOrderChangeType.class);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "productOrderChangeType"));
+    }
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+}

+ 380 - 0
src/main/java/com/style24/batch/biz/checkout/base/ProductOrderInfo.java

@@ -0,0 +1,380 @@
+/**
+ * ProductOrderInfo.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class ProductOrderInfo  implements java.io.Serializable, org.apache.axis.encoding.AnyContentType {
+    private com.style24.batch.biz.checkout.base.CancelInfo cancelInfo;
+
+    private com.style24.batch.biz.checkout.base.DecisionHoldbackInfo decisionHoldbackInfo;
+
+    private com.style24.batch.biz.checkout.base.Delivery delivery;
+
+    private com.style24.batch.biz.checkout.base.ExchangeInfo exchangeInfo;
+
+    private com.style24.batch.biz.checkout.base.Order order;
+
+    private com.style24.batch.biz.checkout.base.ProductOrder productOrder;
+
+    private com.style24.batch.biz.checkout.base.ReturnInfo returnInfo;
+
+    private org.apache.axis.message.MessageElement [] _any;
+
+    public ProductOrderInfo() {
+    }
+
+    public ProductOrderInfo(
+           com.style24.batch.biz.checkout.base.CancelInfo cancelInfo,
+           com.style24.batch.biz.checkout.base.DecisionHoldbackInfo decisionHoldbackInfo,
+           com.style24.batch.biz.checkout.base.Delivery delivery,
+           com.style24.batch.biz.checkout.base.ExchangeInfo exchangeInfo,
+           com.style24.batch.biz.checkout.base.Order order,
+           com.style24.batch.biz.checkout.base.ProductOrder productOrder,
+           com.style24.batch.biz.checkout.base.ReturnInfo returnInfo,
+           org.apache.axis.message.MessageElement [] _any) {
+           this.cancelInfo = cancelInfo;
+           this.decisionHoldbackInfo = decisionHoldbackInfo;
+           this.delivery = delivery;
+           this.exchangeInfo = exchangeInfo;
+           this.order = order;
+           this.productOrder = productOrder;
+           this.returnInfo = returnInfo;
+           this._any = _any;
+    }
+
+
+    /**
+     * Gets the cancelInfo value for this ProductOrderInfo.
+     * 
+     * @return cancelInfo
+     */
+    public com.style24.batch.biz.checkout.base.CancelInfo getCancelInfo() {
+        return cancelInfo;
+    }
+
+
+    /**
+     * Sets the cancelInfo value for this ProductOrderInfo.
+     * 
+     * @param cancelInfo
+     */
+    public void setCancelInfo(com.style24.batch.biz.checkout.base.CancelInfo cancelInfo) {
+        this.cancelInfo = cancelInfo;
+    }
+
+
+    /**
+     * Gets the decisionHoldbackInfo value for this ProductOrderInfo.
+     * 
+     * @return decisionHoldbackInfo
+     */
+    public com.style24.batch.biz.checkout.base.DecisionHoldbackInfo getDecisionHoldbackInfo() {
+        return decisionHoldbackInfo;
+    }
+
+
+    /**
+     * Sets the decisionHoldbackInfo value for this ProductOrderInfo.
+     * 
+     * @param decisionHoldbackInfo
+     */
+    public void setDecisionHoldbackInfo(com.style24.batch.biz.checkout.base.DecisionHoldbackInfo decisionHoldbackInfo) {
+        this.decisionHoldbackInfo = decisionHoldbackInfo;
+    }
+
+
+    /**
+     * Gets the delivery value for this ProductOrderInfo.
+     * 
+     * @return delivery
+     */
+    public com.style24.batch.biz.checkout.base.Delivery getDelivery() {
+        return delivery;
+    }
+
+
+    /**
+     * Sets the delivery value for this ProductOrderInfo.
+     * 
+     * @param delivery
+     */
+    public void setDelivery(com.style24.batch.biz.checkout.base.Delivery delivery) {
+        this.delivery = delivery;
+    }
+
+
+    /**
+     * Gets the exchangeInfo value for this ProductOrderInfo.
+     * 
+     * @return exchangeInfo
+     */
+    public com.style24.batch.biz.checkout.base.ExchangeInfo getExchangeInfo() {
+        return exchangeInfo;
+    }
+
+
+    /**
+     * Sets the exchangeInfo value for this ProductOrderInfo.
+     * 
+     * @param exchangeInfo
+     */
+    public void setExchangeInfo(com.style24.batch.biz.checkout.base.ExchangeInfo exchangeInfo) {
+        this.exchangeInfo = exchangeInfo;
+    }
+
+
+    /**
+     * Gets the order value for this ProductOrderInfo.
+     * 
+     * @return order
+     */
+    public com.style24.batch.biz.checkout.base.Order getOrder() {
+        return order;
+    }
+
+
+    /**
+     * Sets the order value for this ProductOrderInfo.
+     * 
+     * @param order
+     */
+    public void setOrder(com.style24.batch.biz.checkout.base.Order order) {
+        this.order = order;
+    }
+
+
+    /**
+     * Gets the productOrder value for this ProductOrderInfo.
+     * 
+     * @return productOrder
+     */
+    public com.style24.batch.biz.checkout.base.ProductOrder getProductOrder() {
+        return productOrder;
+    }
+
+
+    /**
+     * Sets the productOrder value for this ProductOrderInfo.
+     * 
+     * @param productOrder
+     */
+    public void setProductOrder(com.style24.batch.biz.checkout.base.ProductOrder productOrder) {
+        this.productOrder = productOrder;
+    }
+
+
+    /**
+     * Gets the returnInfo value for this ProductOrderInfo.
+     * 
+     * @return returnInfo
+     */
+    public com.style24.batch.biz.checkout.base.ReturnInfo getReturnInfo() {
+        return returnInfo;
+    }
+
+
+    /**
+     * Sets the returnInfo value for this ProductOrderInfo.
+     * 
+     * @param returnInfo
+     */
+    public void setReturnInfo(com.style24.batch.biz.checkout.base.ReturnInfo returnInfo) {
+        this.returnInfo = returnInfo;
+    }
+
+
+    /**
+     * Gets the _any value for this ProductOrderInfo.
+     * 
+     * @return _any
+     */
+    public org.apache.axis.message.MessageElement [] get_any() {
+        return _any;
+    }
+
+
+    /**
+     * Sets the _any value for this ProductOrderInfo.
+     * 
+     * @param _any
+     */
+    public void set_any(org.apache.axis.message.MessageElement [] _any) {
+        this._any = _any;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ProductOrderInfo)) return false;
+        ProductOrderInfo other = (ProductOrderInfo) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true &&
+            ((this.cancelInfo==null && other.getCancelInfo()==null) ||
+             (this.cancelInfo!=null &&
+              this.cancelInfo.equals(other.getCancelInfo()))) &&
+            ((this.decisionHoldbackInfo==null && other.getDecisionHoldbackInfo()==null) ||
+             (this.decisionHoldbackInfo!=null &&
+              this.decisionHoldbackInfo.equals(other.getDecisionHoldbackInfo()))) &&
+            ((this.delivery==null && other.getDelivery()==null) ||
+             (this.delivery!=null &&
+              this.delivery.equals(other.getDelivery()))) &&
+            ((this.exchangeInfo==null && other.getExchangeInfo()==null) ||
+             (this.exchangeInfo!=null &&
+              this.exchangeInfo.equals(other.getExchangeInfo()))) &&
+            ((this.order==null && other.getOrder()==null) ||
+             (this.order!=null &&
+              this.order.equals(other.getOrder()))) &&
+            ((this.productOrder==null && other.getProductOrder()==null) ||
+             (this.productOrder!=null &&
+              this.productOrder.equals(other.getProductOrder()))) &&
+            ((this.returnInfo==null && other.getReturnInfo()==null) ||
+             (this.returnInfo!=null &&
+              this.returnInfo.equals(other.getReturnInfo()))) &&
+            ((this._any==null && other.get_any()==null) ||
+             (this._any!=null &&
+              java.util.Arrays.equals(this._any, other.get_any())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getCancelInfo() != null) {
+            _hashCode += getCancelInfo().hashCode();
+        }
+        if (getDecisionHoldbackInfo() != null) {
+            _hashCode += getDecisionHoldbackInfo().hashCode();
+        }
+        if (getDelivery() != null) {
+            _hashCode += getDelivery().hashCode();
+        }
+        if (getExchangeInfo() != null) {
+            _hashCode += getExchangeInfo().hashCode();
+        }
+        if (getOrder() != null) {
+            _hashCode += getOrder().hashCode();
+        }
+        if (getProductOrder() != null) {
+            _hashCode += getProductOrder().hashCode();
+        }
+        if (getReturnInfo() != null) {
+            _hashCode += getReturnInfo().hashCode();
+        }
+        if (get_any() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(get_any());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(get_any(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ProductOrderInfo.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "productOrderInfo"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("cancelInfo");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CancelInfo"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "cancelInfo"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("decisionHoldbackInfo");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "DecisionHoldbackInfo"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "decisionHoldbackInfo"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("delivery");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Delivery"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "delivery"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("exchangeInfo");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ExchangeInfo"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "exchangeInfo"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("order");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Order"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "order"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrder");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductOrder"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "productOrder"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("returnInfo");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ReturnInfo"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "returnInfo"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 84 - 0
src/main/java/com/style24/batch/biz/checkout/base/ProductOrderStatusType.java

@@ -0,0 +1,84 @@
+/**
+ * ProductOrderStatusType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class ProductOrderStatusType implements java.io.Serializable {
+    private String _value_;
+    private static java.util.HashMap _table_ = new java.util.HashMap();
+
+    // Constructor
+    protected ProductOrderStatusType(String value) {
+        _value_ = value;
+        _table_.put(_value_,this);
+    }
+
+    public static final String _PAYMENT_WAITING = "PAYMENT_WAITING";
+    public static final String _CANCELED_BY_NOPAYMENT = "CANCELED_BY_NOPAYMENT";
+    public static final String _PAYED = "PAYED";
+    public static final String _DELIVERING = "DELIVERING";
+    public static final String _DELIVERED = "DELIVERED";
+    public static final String _PURCHASE_DECIDED = "PURCHASE_DECIDED";
+    public static final String _CANCELED = "CANCELED";
+    public static final String _RETURNED = "RETURNED";
+    public static final String _EXCHANGED = "EXCHANGED";
+    public static final ProductOrderStatusType PAYMENT_WAITING = new ProductOrderStatusType(_PAYMENT_WAITING);
+    public static final ProductOrderStatusType CANCELED_BY_NOPAYMENT = new ProductOrderStatusType(_CANCELED_BY_NOPAYMENT);
+    public static final ProductOrderStatusType PAYED = new ProductOrderStatusType(_PAYED);
+    public static final ProductOrderStatusType DELIVERING = new ProductOrderStatusType(_DELIVERING);
+    public static final ProductOrderStatusType DELIVERED = new ProductOrderStatusType(_DELIVERED);
+    public static final ProductOrderStatusType PURCHASE_DECIDED = new ProductOrderStatusType(_PURCHASE_DECIDED);
+    public static final ProductOrderStatusType CANCELED = new ProductOrderStatusType(_CANCELED);
+    public static final ProductOrderStatusType RETURNED = new ProductOrderStatusType(_RETURNED);
+    public static final ProductOrderStatusType EXCHANGED = new ProductOrderStatusType(_EXCHANGED);
+    public String getValue() { return _value_;}
+    public static ProductOrderStatusType fromValue(String value)
+          throws IllegalArgumentException {
+        ProductOrderStatusType enumeration = (ProductOrderStatusType)
+            _table_.get(value);
+        if (enumeration==null) throw new IllegalArgumentException();
+        return enumeration;
+    }
+    public static ProductOrderStatusType fromString(String value)
+          throws IllegalArgumentException {
+        return fromValue(value);
+    }
+    public boolean equals(Object obj) {return (obj == this);}
+    public int hashCode() { return toString().hashCode();}
+    public String toString() { return _value_;}
+    public Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new org.apache.axis.encoding.ser.EnumSerializer(
+            _javaType, _xmlType);
+    }
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new org.apache.axis.encoding.ser.EnumDeserializer(
+            _javaType, _xmlType);
+    }
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ProductOrderStatusType.class);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "productOrderStatusType"));
+    }
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+}

+ 565 - 0
src/main/java/com/style24/batch/biz/checkout/base/PurchaseReview.java

@@ -0,0 +1,565 @@
+/**
+ * PurchaseReview.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class PurchaseReview  implements java.io.Serializable, org.apache.axis.encoding.AnyContentType {
+    private java.util.Calendar createYmdt;
+
+    private String mallID;
+
+    private java.util.Calendar modifyYmdt;
+
+    private String productID;
+
+    private String productName;
+
+    private String productOption;
+
+    private String productOrderID;
+
+    private Long purchaseReviewId;
+
+    private Integer purchaseReviewScore;
+
+    private String title;
+
+    private String writerId;
+
+    private String content;
+
+    private org.apache.axis.message.MessageElement [] _any;
+
+    public PurchaseReview() {
+    }
+
+    public PurchaseReview(
+           java.util.Calendar createYmdt,
+           String mallID,
+           java.util.Calendar modifyYmdt,
+           String productID,
+           String productName,
+           String productOption,
+           String productOrderID,
+           Long purchaseReviewId,
+           Integer purchaseReviewScore,
+           String title,
+           String writerId,
+           String content,
+           org.apache.axis.message.MessageElement [] _any) {
+           this.createYmdt = createYmdt;
+           this.mallID = mallID;
+           this.modifyYmdt = modifyYmdt;
+           this.productID = productID;
+           this.productName = productName;
+           this.productOption = productOption;
+           this.productOrderID = productOrderID;
+           this.purchaseReviewId = purchaseReviewId;
+           this.purchaseReviewScore = purchaseReviewScore;
+           this.title = title;
+           this.writerId = writerId;
+           this.content = content;
+           this._any = _any;
+    }
+
+
+    /**
+     * Gets the createYmdt value for this PurchaseReview.
+     *
+     * @return createYmdt
+     */
+    public java.util.Calendar getCreateYmdt() {
+        return createYmdt;
+    }
+
+
+    /**
+     * Sets the createYmdt value for this PurchaseReview.
+     *
+     * @param createYmdt
+     */
+    public void setCreateYmdt(java.util.Calendar createYmdt) {
+        this.createYmdt = createYmdt;
+    }
+
+
+    /**
+     * Gets the mallID value for this PurchaseReview.
+     *
+     * @return mallID
+     */
+    public String getMallID() {
+        return mallID;
+    }
+
+
+    /**
+     * Sets the mallID value for this PurchaseReview.
+     *
+     * @param mallID
+     */
+    public void setMallID(String mallID) {
+        this.mallID = mallID;
+    }
+
+
+    /**
+     * Gets the modifyYmdt value for this PurchaseReview.
+     *
+     * @return modifyYmdt
+     */
+    public java.util.Calendar getModifyYmdt() {
+        return modifyYmdt;
+    }
+
+
+    /**
+     * Sets the modifyYmdt value for this PurchaseReview.
+     *
+     * @param modifyYmdt
+     */
+    public void setModifyYmdt(java.util.Calendar modifyYmdt) {
+        this.modifyYmdt = modifyYmdt;
+    }
+
+
+    /**
+     * Gets the productID value for this PurchaseReview.
+     *
+     * @return productID
+     */
+    public String getProductID() {
+        return productID;
+    }
+
+
+    /**
+     * Sets the productID value for this PurchaseReview.
+     *
+     * @param productID
+     */
+    public void setProductID(String productID) {
+        this.productID = productID;
+    }
+
+
+    /**
+     * Gets the productName value for this PurchaseReview.
+     *
+     * @return productName
+     */
+    public String getProductName() {
+        return productName;
+    }
+
+
+    /**
+     * Sets the productName value for this PurchaseReview.
+     *
+     * @param productName
+     */
+    public void setProductName(String productName) {
+        this.productName = productName;
+    }
+
+
+    /**
+     * Gets the productOption value for this PurchaseReview.
+     *
+     * @return productOption
+     */
+    public String getProductOption() {
+        return productOption;
+    }
+
+
+    /**
+     * Sets the productOption value for this PurchaseReview.
+     *
+     * @param productOption
+     */
+    public void setProductOption(String productOption) {
+        this.productOption = productOption;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this PurchaseReview.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this PurchaseReview.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the purchaseReviewId value for this PurchaseReview.
+     *
+     * @return purchaseReviewId
+     */
+    public Long getPurchaseReviewId() {
+        return purchaseReviewId;
+    }
+
+
+    /**
+     * Sets the purchaseReviewId value for this PurchaseReview.
+     *
+     * @param purchaseReviewId
+     */
+    public void setPurchaseReviewId(Long purchaseReviewId) {
+        this.purchaseReviewId = purchaseReviewId;
+    }
+
+
+    /**
+     * Gets the purchaseReviewScore value for this PurchaseReview.
+     *
+     * @return purchaseReviewScore
+     */
+    public Integer getPurchaseReviewScore() {
+        return purchaseReviewScore;
+    }
+
+
+    /**
+     * Sets the purchaseReviewScore value for this PurchaseReview.
+     *
+     * @param purchaseReviewScore
+     */
+    public void setPurchaseReviewScore(Integer purchaseReviewScore) {
+        this.purchaseReviewScore = purchaseReviewScore;
+    }
+
+
+    /**
+     * Gets the title value for this PurchaseReview.
+     *
+     * @return title
+     */
+    public String getTitle() {
+        return title;
+    }
+
+
+    /**
+     * Sets the title value for this PurchaseReview.
+     *
+     * @param title
+     */
+    public void setTitle(String title) {
+        this.title = title;
+    }
+
+
+    /**
+     * Gets the writerId value for this PurchaseReview.
+     *
+     * @return writerId
+     */
+    public String getWriterId() {
+        return writerId;
+    }
+
+
+    /**
+     * Sets the writerId value for this PurchaseReview.
+     *
+     * @param writerId
+     */
+    public void setWriterId(String writerId) {
+        this.writerId = writerId;
+    }
+
+
+    /**
+     * Gets the content value for this PurchaseReview.
+     *
+     * @return content
+     */
+    public String getContent() {
+        return content;
+    }
+
+
+    /**
+     * Sets the content value for this PurchaseReview.
+     *
+     * @param content
+     */
+    public void setContent(String content) {
+        this.content = content;
+    }
+
+
+    /**
+     * Gets the _any value for this PurchaseReview.
+     *
+     * @return _any
+     */
+    public org.apache.axis.message.MessageElement [] get_any() {
+        return _any;
+    }
+
+
+    /**
+     * Sets the _any value for this PurchaseReview.
+     *
+     * @param _any
+     */
+    public void set_any(org.apache.axis.message.MessageElement [] _any) {
+        this._any = _any;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof PurchaseReview)) return false;
+        PurchaseReview other = (PurchaseReview) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true &&
+            ((this.createYmdt==null && other.getCreateYmdt()==null) ||
+             (this.createYmdt!=null &&
+              this.createYmdt.equals(other.getCreateYmdt()))) &&
+            ((this.mallID==null && other.getMallID()==null) ||
+             (this.mallID!=null &&
+              this.mallID.equals(other.getMallID()))) &&
+            ((this.modifyYmdt==null && other.getModifyYmdt()==null) ||
+             (this.modifyYmdt!=null &&
+              this.modifyYmdt.equals(other.getModifyYmdt()))) &&
+            ((this.productID==null && other.getProductID()==null) ||
+             (this.productID!=null &&
+              this.productID.equals(other.getProductID()))) &&
+            ((this.productName==null && other.getProductName()==null) ||
+             (this.productName!=null &&
+              this.productName.equals(other.getProductName()))) &&
+            ((this.productOption==null && other.getProductOption()==null) ||
+             (this.productOption!=null &&
+              this.productOption.equals(other.getProductOption()))) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID()))) &&
+            ((this.purchaseReviewId==null && other.getPurchaseReviewId()==null) ||
+             (this.purchaseReviewId!=null &&
+              this.purchaseReviewId.equals(other.getPurchaseReviewId()))) &&
+            ((this.purchaseReviewScore==null && other.getPurchaseReviewScore()==null) ||
+             (this.purchaseReviewScore!=null &&
+              this.purchaseReviewScore.equals(other.getPurchaseReviewScore()))) &&
+            ((this.title==null && other.getTitle()==null) ||
+             (this.title!=null &&
+              this.title.equals(other.getTitle()))) &&
+            ((this.writerId==null && other.getWriterId()==null) ||
+             (this.writerId!=null &&
+              this.writerId.equals(other.getWriterId()))) &&
+            ((this.content==null && other.getContent()==null) ||
+             (this.content!=null &&
+              this.content.equals(other.getContent()))) &&
+            ((this._any==null && other.get_any()==null) ||
+             (this._any!=null &&
+              java.util.Arrays.equals(this._any, other.get_any())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getCreateYmdt() != null) {
+            _hashCode += getCreateYmdt().hashCode();
+        }
+        if (getMallID() != null) {
+            _hashCode += getMallID().hashCode();
+        }
+        if (getModifyYmdt() != null) {
+            _hashCode += getModifyYmdt().hashCode();
+        }
+        if (getProductID() != null) {
+            _hashCode += getProductID().hashCode();
+        }
+        if (getProductName() != null) {
+            _hashCode += getProductName().hashCode();
+        }
+        if (getProductOption() != null) {
+            _hashCode += getProductOption().hashCode();
+        }
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        if (getPurchaseReviewId() != null) {
+            _hashCode += getPurchaseReviewId().hashCode();
+        }
+        if (getPurchaseReviewScore() != null) {
+            _hashCode += getPurchaseReviewScore().hashCode();
+        }
+        if (getTitle() != null) {
+            _hashCode += getTitle().hashCode();
+        }
+        if (getWriterId() != null) {
+            _hashCode += getWriterId().hashCode();
+        }
+        if (getContent() != null) {
+            _hashCode += getContent().hashCode();
+        }
+        if (get_any() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(get_any());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(get_any(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(PurchaseReview.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "purchaseReview"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("createYmdt");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CreateYmdt"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("mallID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "MallID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("modifyYmdt");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ModifyYmdt"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductName"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOption");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductOption"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("purchaseReviewId");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "PurchaseReviewId"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("purchaseReviewScore");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "PurchaseReviewScore"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("title");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Title"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("writerId");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "WriterId"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("content");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Content"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 70 - 0
src/main/java/com/style24/batch/biz/checkout/base/PurchaseReviewClassType.java

@@ -0,0 +1,70 @@
+/**
+ * PurchaseReviewClassType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class PurchaseReviewClassType implements java.io.Serializable {
+    private String _value_;
+    private static java.util.HashMap _table_ = new java.util.HashMap();
+
+    // Constructor
+    protected PurchaseReviewClassType(String value) {
+        _value_ = value;
+        _table_.put(_value_,this);
+    }
+
+    public static final String _GENERAL = "GENERAL";
+    public static final String _PREMIUM = "PREMIUM";
+    public static final PurchaseReviewClassType GENERAL = new PurchaseReviewClassType(_GENERAL);
+    public static final PurchaseReviewClassType PREMIUM = new PurchaseReviewClassType(_PREMIUM);
+    public String getValue() { return _value_;}
+    public static PurchaseReviewClassType fromValue(String value)
+          throws IllegalArgumentException {
+        PurchaseReviewClassType enumeration = (PurchaseReviewClassType)
+            _table_.get(value);
+        if (enumeration==null) throw new IllegalArgumentException();
+        return enumeration;
+    }
+    public static PurchaseReviewClassType fromString(String value)
+          throws IllegalArgumentException {
+        return fromValue(value);
+    }
+    public boolean equals(Object obj) {return (obj == this);}
+    public int hashCode() { return toString().hashCode();}
+    public String toString() { return _value_;}
+    public Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new org.apache.axis.encoding.ser.EnumSerializer(
+            _javaType, _xmlType);
+    }
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new org.apache.axis.encoding.ser.EnumDeserializer(
+            _javaType, _xmlType);
+    }
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(PurchaseReviewClassType.class);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "purchaseReviewClassType"));
+    }
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+}

+ 157 - 0
src/main/java/com/style24/batch/biz/checkout/base/QuotaStatusType.java

@@ -0,0 +1,157 @@
+/**
+ * QuotaStatusType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class QuotaStatusType  implements java.io.Serializable {
+    private Long remainingQuota;
+
+    private java.util.Calendar expirationTime;
+
+    public QuotaStatusType() {
+    }
+
+    public QuotaStatusType(
+           Long remainingQuota,
+           java.util.Calendar expirationTime) {
+           this.remainingQuota = remainingQuota;
+           this.expirationTime = expirationTime;
+    }
+
+
+    /**
+     * Gets the remainingQuota value for this QuotaStatusType.
+     *
+     * @return remainingQuota
+     */
+    public Long getRemainingQuota() {
+        return remainingQuota;
+    }
+
+
+    /**
+     * Sets the remainingQuota value for this QuotaStatusType.
+     *
+     * @param remainingQuota
+     */
+    public void setRemainingQuota(Long remainingQuota) {
+        this.remainingQuota = remainingQuota;
+    }
+
+
+    /**
+     * Gets the expirationTime value for this QuotaStatusType.
+     *
+     * @return expirationTime
+     */
+    public java.util.Calendar getExpirationTime() {
+        return expirationTime;
+    }
+
+
+    /**
+     * Sets the expirationTime value for this QuotaStatusType.
+     *
+     * @param expirationTime
+     */
+    public void setExpirationTime(java.util.Calendar expirationTime) {
+        this.expirationTime = expirationTime;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof QuotaStatusType)) return false;
+        QuotaStatusType other = (QuotaStatusType) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true &&
+            ((this.remainingQuota==null && other.getRemainingQuota()==null) ||
+             (this.remainingQuota!=null &&
+              this.remainingQuota.equals(other.getRemainingQuota()))) &&
+            ((this.expirationTime==null && other.getExpirationTime()==null) ||
+             (this.expirationTime!=null &&
+              this.expirationTime.equals(other.getExpirationTime())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getRemainingQuota() != null) {
+            _hashCode += getRemainingQuota().hashCode();
+        }
+        if (getExpirationTime() != null) {
+            _hashCode += getExpirationTime().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(QuotaStatusType.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "QuotaStatusType"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("remainingQuota");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "RemainingQuota"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("expirationTime");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ExpirationTime"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 1342 - 0
src/main/java/com/style24/batch/biz/checkout/base/ReturnInfo.java

@@ -0,0 +1,1342 @@
+/**
+ * ReturnInfo.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class ReturnInfo  implements java.io.Serializable, org.apache.axis.encoding.AnyContentType {
+    private Integer claimDeliveryFeeDemandAmount;
+
+    private String claimDeliveryFeePayMeans;
+
+    private String claimDeliveryFeePayMethod;
+
+    private String claimDeliveryFeeProductOrderIds;
+
+    private java.util.Calendar claimRequestDate;
+
+    private com.style24.batch.biz.checkout.base.ClaimStatusType claimStatus;
+
+    private com.style24.batch.biz.checkout.base.Address collectAddress;
+
+    private java.util.Calendar collectCompletedDate;
+
+    private String collectDeliveryCompany;
+
+    private com.style24.batch.biz.checkout.base.DeliveryMethodType collectDeliveryMethod;
+
+    private String collectStatus;
+
+    private String collectTrackingNumber;
+
+    private Integer etcFeeDemandAmount;
+
+    private String etcFeePayMeans;
+
+    private String etcFeePayMethod;
+
+    private java.util.Calendar holdbackConfigDate;
+
+    private String holdbackConfigurer;
+
+    private String holdbackDetailedReason;
+
+    private com.style24.batch.biz.checkout.base.HoldbackClassType holdbackReason;
+
+    private java.util.Calendar holdbackReleaseDate;
+
+    private String holdbackReleaser;
+
+    private com.style24.batch.biz.checkout.base.HoldbackStatusType holdbackStatus;
+
+    private java.util.Calendar refundExpectedDate;
+
+    private java.util.Calendar refundRequestDate;
+
+    private String refundStandbyReason;
+
+    private String refundStandbyStatus;
+
+    private String requestChannel;
+
+    private String returnDetailedReason;
+
+    private com.style24.batch.biz.checkout.base.ClaimRequestReasonType returnReason;
+
+    private com.style24.batch.biz.checkout.base.Address returnReceiveAddress;
+
+    private java.util.Calendar returnCompletedDate;
+
+    private Integer etcFeeDiscountAmount;
+
+    private Integer claimDeliveryFeeDiscountAmount;
+
+    private org.apache.axis.message.MessageElement [] _any;
+
+    public ReturnInfo() {
+    }
+
+    public ReturnInfo(
+           Integer claimDeliveryFeeDemandAmount,
+           String claimDeliveryFeePayMeans,
+           String claimDeliveryFeePayMethod,
+           String claimDeliveryFeeProductOrderIds,
+           java.util.Calendar claimRequestDate,
+           com.style24.batch.biz.checkout.base.ClaimStatusType claimStatus,
+           com.style24.batch.biz.checkout.base.Address collectAddress,
+           java.util.Calendar collectCompletedDate,
+           String collectDeliveryCompany,
+           com.style24.batch.biz.checkout.base.DeliveryMethodType collectDeliveryMethod,
+           String collectStatus,
+           String collectTrackingNumber,
+           Integer etcFeeDemandAmount,
+           String etcFeePayMeans,
+           String etcFeePayMethod,
+           java.util.Calendar holdbackConfigDate,
+           String holdbackConfigurer,
+           String holdbackDetailedReason,
+           com.style24.batch.biz.checkout.base.HoldbackClassType holdbackReason,
+           java.util.Calendar holdbackReleaseDate,
+           String holdbackReleaser,
+           com.style24.batch.biz.checkout.base.HoldbackStatusType holdbackStatus,
+           java.util.Calendar refundExpectedDate,
+           java.util.Calendar refundRequestDate,
+           String refundStandbyReason,
+           String refundStandbyStatus,
+           String requestChannel,
+           String returnDetailedReason,
+           com.style24.batch.biz.checkout.base.ClaimRequestReasonType returnReason,
+           com.style24.batch.biz.checkout.base.Address returnReceiveAddress,
+           java.util.Calendar returnCompletedDate,
+           Integer etcFeeDiscountAmount,
+           Integer claimDeliveryFeeDiscountAmount,
+           org.apache.axis.message.MessageElement [] _any) {
+           this.claimDeliveryFeeDemandAmount = claimDeliveryFeeDemandAmount;
+           this.claimDeliveryFeePayMeans = claimDeliveryFeePayMeans;
+           this.claimDeliveryFeePayMethod = claimDeliveryFeePayMethod;
+           this.claimDeliveryFeeProductOrderIds = claimDeliveryFeeProductOrderIds;
+           this.claimRequestDate = claimRequestDate;
+           this.claimStatus = claimStatus;
+           this.collectAddress = collectAddress;
+           this.collectCompletedDate = collectCompletedDate;
+           this.collectDeliveryCompany = collectDeliveryCompany;
+           this.collectDeliveryMethod = collectDeliveryMethod;
+           this.collectStatus = collectStatus;
+           this.collectTrackingNumber = collectTrackingNumber;
+           this.etcFeeDemandAmount = etcFeeDemandAmount;
+           this.etcFeePayMeans = etcFeePayMeans;
+           this.etcFeePayMethod = etcFeePayMethod;
+           this.holdbackConfigDate = holdbackConfigDate;
+           this.holdbackConfigurer = holdbackConfigurer;
+           this.holdbackDetailedReason = holdbackDetailedReason;
+           this.holdbackReason = holdbackReason;
+           this.holdbackReleaseDate = holdbackReleaseDate;
+           this.holdbackReleaser = holdbackReleaser;
+           this.holdbackStatus = holdbackStatus;
+           this.refundExpectedDate = refundExpectedDate;
+           this.refundRequestDate = refundRequestDate;
+           this.refundStandbyReason = refundStandbyReason;
+           this.refundStandbyStatus = refundStandbyStatus;
+           this.requestChannel = requestChannel;
+           this.returnDetailedReason = returnDetailedReason;
+           this.returnReason = returnReason;
+           this.returnReceiveAddress = returnReceiveAddress;
+           this.returnCompletedDate = returnCompletedDate;
+           this.etcFeeDiscountAmount = etcFeeDiscountAmount;
+           this.claimDeliveryFeeDiscountAmount = claimDeliveryFeeDiscountAmount;
+           this._any = _any;
+    }
+
+
+    /**
+     * Gets the claimDeliveryFeeDemandAmount value for this ReturnInfo.
+     *
+     * @return claimDeliveryFeeDemandAmount
+     */
+    public Integer getClaimDeliveryFeeDemandAmount() {
+        return claimDeliveryFeeDemandAmount;
+    }
+
+
+    /**
+     * Sets the claimDeliveryFeeDemandAmount value for this ReturnInfo.
+     *
+     * @param claimDeliveryFeeDemandAmount
+     */
+    public void setClaimDeliveryFeeDemandAmount(Integer claimDeliveryFeeDemandAmount) {
+        this.claimDeliveryFeeDemandAmount = claimDeliveryFeeDemandAmount;
+    }
+
+
+    /**
+     * Gets the claimDeliveryFeePayMeans value for this ReturnInfo.
+     *
+     * @return claimDeliveryFeePayMeans
+     */
+    public String getClaimDeliveryFeePayMeans() {
+        return claimDeliveryFeePayMeans;
+    }
+
+
+    /**
+     * Sets the claimDeliveryFeePayMeans value for this ReturnInfo.
+     *
+     * @param claimDeliveryFeePayMeans
+     */
+    public void setClaimDeliveryFeePayMeans(String claimDeliveryFeePayMeans) {
+        this.claimDeliveryFeePayMeans = claimDeliveryFeePayMeans;
+    }
+
+
+    /**
+     * Gets the claimDeliveryFeePayMethod value for this ReturnInfo.
+     *
+     * @return claimDeliveryFeePayMethod
+     */
+    public String getClaimDeliveryFeePayMethod() {
+        return claimDeliveryFeePayMethod;
+    }
+
+
+    /**
+     * Sets the claimDeliveryFeePayMethod value for this ReturnInfo.
+     *
+     * @param claimDeliveryFeePayMethod
+     */
+    public void setClaimDeliveryFeePayMethod(String claimDeliveryFeePayMethod) {
+        this.claimDeliveryFeePayMethod = claimDeliveryFeePayMethod;
+    }
+
+
+    /**
+     * Gets the claimDeliveryFeeProductOrderIds value for this ReturnInfo.
+     *
+     * @return claimDeliveryFeeProductOrderIds
+     */
+    public String getClaimDeliveryFeeProductOrderIds() {
+        return claimDeliveryFeeProductOrderIds;
+    }
+
+
+    /**
+     * Sets the claimDeliveryFeeProductOrderIds value for this ReturnInfo.
+     *
+     * @param claimDeliveryFeeProductOrderIds
+     */
+    public void setClaimDeliveryFeeProductOrderIds(String claimDeliveryFeeProductOrderIds) {
+        this.claimDeliveryFeeProductOrderIds = claimDeliveryFeeProductOrderIds;
+    }
+
+
+    /**
+     * Gets the claimRequestDate value for this ReturnInfo.
+     *
+     * @return claimRequestDate
+     */
+    public java.util.Calendar getClaimRequestDate() {
+        return claimRequestDate;
+    }
+
+
+    /**
+     * Sets the claimRequestDate value for this ReturnInfo.
+     *
+     * @param claimRequestDate
+     */
+    public void setClaimRequestDate(java.util.Calendar claimRequestDate) {
+        this.claimRequestDate = claimRequestDate;
+    }
+
+
+    /**
+     * Gets the claimStatus value for this ReturnInfo.
+     *
+     * @return claimStatus
+     */
+    public com.style24.batch.biz.checkout.base.ClaimStatusType getClaimStatus() {
+        return claimStatus;
+    }
+
+
+    /**
+     * Sets the claimStatus value for this ReturnInfo.
+     *
+     * @param claimStatus
+     */
+    public void setClaimStatus(com.style24.batch.biz.checkout.base.ClaimStatusType claimStatus) {
+        this.claimStatus = claimStatus;
+    }
+
+
+    /**
+     * Gets the collectAddress value for this ReturnInfo.
+     *
+     * @return collectAddress
+     */
+    public com.style24.batch.biz.checkout.base.Address getCollectAddress() {
+        return collectAddress;
+    }
+
+
+    /**
+     * Sets the collectAddress value for this ReturnInfo.
+     *
+     * @param collectAddress
+     */
+    public void setCollectAddress(com.style24.batch.biz.checkout.base.Address collectAddress) {
+        this.collectAddress = collectAddress;
+    }
+
+
+    /**
+     * Gets the collectCompletedDate value for this ReturnInfo.
+     *
+     * @return collectCompletedDate
+     */
+    public java.util.Calendar getCollectCompletedDate() {
+        return collectCompletedDate;
+    }
+
+
+    /**
+     * Sets the collectCompletedDate value for this ReturnInfo.
+     *
+     * @param collectCompletedDate
+     */
+    public void setCollectCompletedDate(java.util.Calendar collectCompletedDate) {
+        this.collectCompletedDate = collectCompletedDate;
+    }
+
+
+    /**
+     * Gets the collectDeliveryCompany value for this ReturnInfo.
+     *
+     * @return collectDeliveryCompany
+     */
+    public String getCollectDeliveryCompany() {
+        return collectDeliveryCompany;
+    }
+
+
+    /**
+     * Sets the collectDeliveryCompany value for this ReturnInfo.
+     *
+     * @param collectDeliveryCompany
+     */
+    public void setCollectDeliveryCompany(String collectDeliveryCompany) {
+        this.collectDeliveryCompany = collectDeliveryCompany;
+    }
+
+
+    /**
+     * Gets the collectDeliveryMethod value for this ReturnInfo.
+     *
+     * @return collectDeliveryMethod
+     */
+    public com.style24.batch.biz.checkout.base.DeliveryMethodType getCollectDeliveryMethod() {
+        return collectDeliveryMethod;
+    }
+
+
+    /**
+     * Sets the collectDeliveryMethod value for this ReturnInfo.
+     *
+     * @param collectDeliveryMethod
+     */
+    public void setCollectDeliveryMethod(com.style24.batch.biz.checkout.base.DeliveryMethodType collectDeliveryMethod) {
+        this.collectDeliveryMethod = collectDeliveryMethod;
+    }
+
+
+    /**
+     * Gets the collectStatus value for this ReturnInfo.
+     *
+     * @return collectStatus
+     */
+    public String getCollectStatus() {
+        return collectStatus;
+    }
+
+
+    /**
+     * Sets the collectStatus value for this ReturnInfo.
+     *
+     * @param collectStatus
+     */
+    public void setCollectStatus(String collectStatus) {
+        this.collectStatus = collectStatus;
+    }
+
+
+    /**
+     * Gets the collectTrackingNumber value for this ReturnInfo.
+     *
+     * @return collectTrackingNumber
+     */
+    public String getCollectTrackingNumber() {
+        return collectTrackingNumber;
+    }
+
+
+    /**
+     * Sets the collectTrackingNumber value for this ReturnInfo.
+     *
+     * @param collectTrackingNumber
+     */
+    public void setCollectTrackingNumber(String collectTrackingNumber) {
+        this.collectTrackingNumber = collectTrackingNumber;
+    }
+
+
+    /**
+     * Gets the etcFeeDemandAmount value for this ReturnInfo.
+     *
+     * @return etcFeeDemandAmount
+     */
+    public Integer getEtcFeeDemandAmount() {
+        return etcFeeDemandAmount;
+    }
+
+
+    /**
+     * Sets the etcFeeDemandAmount value for this ReturnInfo.
+     *
+     * @param etcFeeDemandAmount
+     */
+    public void setEtcFeeDemandAmount(Integer etcFeeDemandAmount) {
+        this.etcFeeDemandAmount = etcFeeDemandAmount;
+    }
+
+
+    /**
+     * Gets the etcFeePayMeans value for this ReturnInfo.
+     *
+     * @return etcFeePayMeans
+     */
+    public String getEtcFeePayMeans() {
+        return etcFeePayMeans;
+    }
+
+
+    /**
+     * Sets the etcFeePayMeans value for this ReturnInfo.
+     *
+     * @param etcFeePayMeans
+     */
+    public void setEtcFeePayMeans(String etcFeePayMeans) {
+        this.etcFeePayMeans = etcFeePayMeans;
+    }
+
+
+    /**
+     * Gets the etcFeePayMethod value for this ReturnInfo.
+     *
+     * @return etcFeePayMethod
+     */
+    public String getEtcFeePayMethod() {
+        return etcFeePayMethod;
+    }
+
+
+    /**
+     * Sets the etcFeePayMethod value for this ReturnInfo.
+     *
+     * @param etcFeePayMethod
+     */
+    public void setEtcFeePayMethod(String etcFeePayMethod) {
+        this.etcFeePayMethod = etcFeePayMethod;
+    }
+
+
+    /**
+     * Gets the holdbackConfigDate value for this ReturnInfo.
+     *
+     * @return holdbackConfigDate
+     */
+    public java.util.Calendar getHoldbackConfigDate() {
+        return holdbackConfigDate;
+    }
+
+
+    /**
+     * Sets the holdbackConfigDate value for this ReturnInfo.
+     *
+     * @param holdbackConfigDate
+     */
+    public void setHoldbackConfigDate(java.util.Calendar holdbackConfigDate) {
+        this.holdbackConfigDate = holdbackConfigDate;
+    }
+
+
+    /**
+     * Gets the holdbackConfigurer value for this ReturnInfo.
+     *
+     * @return holdbackConfigurer
+     */
+    public String getHoldbackConfigurer() {
+        return holdbackConfigurer;
+    }
+
+
+    /**
+     * Sets the holdbackConfigurer value for this ReturnInfo.
+     *
+     * @param holdbackConfigurer
+     */
+    public void setHoldbackConfigurer(String holdbackConfigurer) {
+        this.holdbackConfigurer = holdbackConfigurer;
+    }
+
+
+    /**
+     * Gets the holdbackDetailedReason value for this ReturnInfo.
+     *
+     * @return holdbackDetailedReason
+     */
+    public String getHoldbackDetailedReason() {
+        return holdbackDetailedReason;
+    }
+
+
+    /**
+     * Sets the holdbackDetailedReason value for this ReturnInfo.
+     *
+     * @param holdbackDetailedReason
+     */
+    public void setHoldbackDetailedReason(String holdbackDetailedReason) {
+        this.holdbackDetailedReason = holdbackDetailedReason;
+    }
+
+
+    /**
+     * Gets the holdbackReason value for this ReturnInfo.
+     *
+     * @return holdbackReason
+     */
+    public com.style24.batch.biz.checkout.base.HoldbackClassType getHoldbackReason() {
+        return holdbackReason;
+    }
+
+
+    /**
+     * Sets the holdbackReason value for this ReturnInfo.
+     *
+     * @param holdbackReason
+     */
+    public void setHoldbackReason(com.style24.batch.biz.checkout.base.HoldbackClassType holdbackReason) {
+        this.holdbackReason = holdbackReason;
+    }
+
+
+    /**
+     * Gets the holdbackReleaseDate value for this ReturnInfo.
+     *
+     * @return holdbackReleaseDate
+     */
+    public java.util.Calendar getHoldbackReleaseDate() {
+        return holdbackReleaseDate;
+    }
+
+
+    /**
+     * Sets the holdbackReleaseDate value for this ReturnInfo.
+     *
+     * @param holdbackReleaseDate
+     */
+    public void setHoldbackReleaseDate(java.util.Calendar holdbackReleaseDate) {
+        this.holdbackReleaseDate = holdbackReleaseDate;
+    }
+
+
+    /**
+     * Gets the holdbackReleaser value for this ReturnInfo.
+     *
+     * @return holdbackReleaser
+     */
+    public String getHoldbackReleaser() {
+        return holdbackReleaser;
+    }
+
+
+    /**
+     * Sets the holdbackReleaser value for this ReturnInfo.
+     *
+     * @param holdbackReleaser
+     */
+    public void setHoldbackReleaser(String holdbackReleaser) {
+        this.holdbackReleaser = holdbackReleaser;
+    }
+
+
+    /**
+     * Gets the holdbackStatus value for this ReturnInfo.
+     *
+     * @return holdbackStatus
+     */
+    public com.style24.batch.biz.checkout.base.HoldbackStatusType getHoldbackStatus() {
+        return holdbackStatus;
+    }
+
+
+    /**
+     * Sets the holdbackStatus value for this ReturnInfo.
+     *
+     * @param holdbackStatus
+     */
+    public void setHoldbackStatus(com.style24.batch.biz.checkout.base.HoldbackStatusType holdbackStatus) {
+        this.holdbackStatus = holdbackStatus;
+    }
+
+
+    /**
+     * Gets the refundExpectedDate value for this ReturnInfo.
+     *
+     * @return refundExpectedDate
+     */
+    public java.util.Calendar getRefundExpectedDate() {
+        return refundExpectedDate;
+    }
+
+
+    /**
+     * Sets the refundExpectedDate value for this ReturnInfo.
+     *
+     * @param refundExpectedDate
+     */
+    public void setRefundExpectedDate(java.util.Calendar refundExpectedDate) {
+        this.refundExpectedDate = refundExpectedDate;
+    }
+
+
+    /**
+     * Gets the refundRequestDate value for this ReturnInfo.
+     *
+     * @return refundRequestDate
+     */
+    public java.util.Calendar getRefundRequestDate() {
+        return refundRequestDate;
+    }
+
+
+    /**
+     * Sets the refundRequestDate value for this ReturnInfo.
+     *
+     * @param refundRequestDate
+     */
+    public void setRefundRequestDate(java.util.Calendar refundRequestDate) {
+        this.refundRequestDate = refundRequestDate;
+    }
+
+
+    /**
+     * Gets the refundStandbyReason value for this ReturnInfo.
+     *
+     * @return refundStandbyReason
+     */
+    public String getRefundStandbyReason() {
+        return refundStandbyReason;
+    }
+
+
+    /**
+     * Sets the refundStandbyReason value for this ReturnInfo.
+     *
+     * @param refundStandbyReason
+     */
+    public void setRefundStandbyReason(String refundStandbyReason) {
+        this.refundStandbyReason = refundStandbyReason;
+    }
+
+
+    /**
+     * Gets the refundStandbyStatus value for this ReturnInfo.
+     *
+     * @return refundStandbyStatus
+     */
+    public String getRefundStandbyStatus() {
+        return refundStandbyStatus;
+    }
+
+
+    /**
+     * Sets the refundStandbyStatus value for this ReturnInfo.
+     *
+     * @param refundStandbyStatus
+     */
+    public void setRefundStandbyStatus(String refundStandbyStatus) {
+        this.refundStandbyStatus = refundStandbyStatus;
+    }
+
+
+    /**
+     * Gets the requestChannel value for this ReturnInfo.
+     *
+     * @return requestChannel
+     */
+    public String getRequestChannel() {
+        return requestChannel;
+    }
+
+
+    /**
+     * Sets the requestChannel value for this ReturnInfo.
+     *
+     * @param requestChannel
+     */
+    public void setRequestChannel(String requestChannel) {
+        this.requestChannel = requestChannel;
+    }
+
+
+    /**
+     * Gets the returnDetailedReason value for this ReturnInfo.
+     *
+     * @return returnDetailedReason
+     */
+    public String getReturnDetailedReason() {
+        return returnDetailedReason;
+    }
+
+
+    /**
+     * Sets the returnDetailedReason value for this ReturnInfo.
+     *
+     * @param returnDetailedReason
+     */
+    public void setReturnDetailedReason(String returnDetailedReason) {
+        this.returnDetailedReason = returnDetailedReason;
+    }
+
+
+    /**
+     * Gets the returnReason value for this ReturnInfo.
+     *
+     * @return returnReason
+     */
+    public com.style24.batch.biz.checkout.base.ClaimRequestReasonType getReturnReason() {
+        return returnReason;
+    }
+
+
+    /**
+     * Sets the returnReason value for this ReturnInfo.
+     *
+     * @param returnReason
+     */
+    public void setReturnReason(com.style24.batch.biz.checkout.base.ClaimRequestReasonType returnReason) {
+        this.returnReason = returnReason;
+    }
+
+
+    /**
+     * Gets the returnReceiveAddress value for this ReturnInfo.
+     *
+     * @return returnReceiveAddress
+     */
+    public com.style24.batch.biz.checkout.base.Address getReturnReceiveAddress() {
+        return returnReceiveAddress;
+    }
+
+
+    /**
+     * Sets the returnReceiveAddress value for this ReturnInfo.
+     *
+     * @param returnReceiveAddress
+     */
+    public void setReturnReceiveAddress(com.style24.batch.biz.checkout.base.Address returnReceiveAddress) {
+        this.returnReceiveAddress = returnReceiveAddress;
+    }
+
+
+    /**
+     * Gets the returnCompletedDate value for this ReturnInfo.
+     *
+     * @return returnCompletedDate
+     */
+    public java.util.Calendar getReturnCompletedDate() {
+        return returnCompletedDate;
+    }
+
+
+    /**
+     * Sets the returnCompletedDate value for this ReturnInfo.
+     *
+     * @param returnCompletedDate
+     */
+    public void setReturnCompletedDate(java.util.Calendar returnCompletedDate) {
+        this.returnCompletedDate = returnCompletedDate;
+    }
+
+
+    /**
+     * Gets the etcFeeDiscountAmount value for this ReturnInfo.
+     *
+     * @return etcFeeDiscountAmount
+     */
+    public Integer getEtcFeeDiscountAmount() {
+        return etcFeeDiscountAmount;
+    }
+
+
+    /**
+     * Sets the etcFeeDiscountAmount value for this ReturnInfo.
+     *
+     * @param etcFeeDiscountAmount
+     */
+    public void setEtcFeeDiscountAmount(Integer etcFeeDiscountAmount) {
+        this.etcFeeDiscountAmount = etcFeeDiscountAmount;
+    }
+
+
+    /**
+     * Gets the claimDeliveryFeeDiscountAmount value for this ReturnInfo.
+     *
+     * @return claimDeliveryFeeDiscountAmount
+     */
+    public Integer getClaimDeliveryFeeDiscountAmount() {
+        return claimDeliveryFeeDiscountAmount;
+    }
+
+
+    /**
+     * Sets the claimDeliveryFeeDiscountAmount value for this ReturnInfo.
+     *
+     * @param claimDeliveryFeeDiscountAmount
+     */
+    public void setClaimDeliveryFeeDiscountAmount(Integer claimDeliveryFeeDiscountAmount) {
+        this.claimDeliveryFeeDiscountAmount = claimDeliveryFeeDiscountAmount;
+    }
+
+
+    /**
+     * Gets the _any value for this ReturnInfo.
+     *
+     * @return _any
+     */
+    public org.apache.axis.message.MessageElement [] get_any() {
+        return _any;
+    }
+
+
+    /**
+     * Sets the _any value for this ReturnInfo.
+     *
+     * @param _any
+     */
+    public void set_any(org.apache.axis.message.MessageElement [] _any) {
+        this._any = _any;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ReturnInfo)) return false;
+        ReturnInfo other = (ReturnInfo) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true &&
+            ((this.claimDeliveryFeeDemandAmount==null && other.getClaimDeliveryFeeDemandAmount()==null) ||
+             (this.claimDeliveryFeeDemandAmount!=null &&
+              this.claimDeliveryFeeDemandAmount.equals(other.getClaimDeliveryFeeDemandAmount()))) &&
+            ((this.claimDeliveryFeePayMeans==null && other.getClaimDeliveryFeePayMeans()==null) ||
+             (this.claimDeliveryFeePayMeans!=null &&
+              this.claimDeliveryFeePayMeans.equals(other.getClaimDeliveryFeePayMeans()))) &&
+            ((this.claimDeliveryFeePayMethod==null && other.getClaimDeliveryFeePayMethod()==null) ||
+             (this.claimDeliveryFeePayMethod!=null &&
+              this.claimDeliveryFeePayMethod.equals(other.getClaimDeliveryFeePayMethod()))) &&
+            ((this.claimDeliveryFeeProductOrderIds==null && other.getClaimDeliveryFeeProductOrderIds()==null) ||
+             (this.claimDeliveryFeeProductOrderIds!=null &&
+              this.claimDeliveryFeeProductOrderIds.equals(other.getClaimDeliveryFeeProductOrderIds()))) &&
+            ((this.claimRequestDate==null && other.getClaimRequestDate()==null) ||
+             (this.claimRequestDate!=null &&
+              this.claimRequestDate.equals(other.getClaimRequestDate()))) &&
+            ((this.claimStatus==null && other.getClaimStatus()==null) ||
+             (this.claimStatus!=null &&
+              this.claimStatus.equals(other.getClaimStatus()))) &&
+            ((this.collectAddress==null && other.getCollectAddress()==null) ||
+             (this.collectAddress!=null &&
+              this.collectAddress.equals(other.getCollectAddress()))) &&
+            ((this.collectCompletedDate==null && other.getCollectCompletedDate()==null) ||
+             (this.collectCompletedDate!=null &&
+              this.collectCompletedDate.equals(other.getCollectCompletedDate()))) &&
+            ((this.collectDeliveryCompany==null && other.getCollectDeliveryCompany()==null) ||
+             (this.collectDeliveryCompany!=null &&
+              this.collectDeliveryCompany.equals(other.getCollectDeliveryCompany()))) &&
+            ((this.collectDeliveryMethod==null && other.getCollectDeliveryMethod()==null) ||
+             (this.collectDeliveryMethod!=null &&
+              this.collectDeliveryMethod.equals(other.getCollectDeliveryMethod()))) &&
+            ((this.collectStatus==null && other.getCollectStatus()==null) ||
+             (this.collectStatus!=null &&
+              this.collectStatus.equals(other.getCollectStatus()))) &&
+            ((this.collectTrackingNumber==null && other.getCollectTrackingNumber()==null) ||
+             (this.collectTrackingNumber!=null &&
+              this.collectTrackingNumber.equals(other.getCollectTrackingNumber()))) &&
+            ((this.etcFeeDemandAmount==null && other.getEtcFeeDemandAmount()==null) ||
+             (this.etcFeeDemandAmount!=null &&
+              this.etcFeeDemandAmount.equals(other.getEtcFeeDemandAmount()))) &&
+            ((this.etcFeePayMeans==null && other.getEtcFeePayMeans()==null) ||
+             (this.etcFeePayMeans!=null &&
+              this.etcFeePayMeans.equals(other.getEtcFeePayMeans()))) &&
+            ((this.etcFeePayMethod==null && other.getEtcFeePayMethod()==null) ||
+             (this.etcFeePayMethod!=null &&
+              this.etcFeePayMethod.equals(other.getEtcFeePayMethod()))) &&
+            ((this.holdbackConfigDate==null && other.getHoldbackConfigDate()==null) ||
+             (this.holdbackConfigDate!=null &&
+              this.holdbackConfigDate.equals(other.getHoldbackConfigDate()))) &&
+            ((this.holdbackConfigurer==null && other.getHoldbackConfigurer()==null) ||
+             (this.holdbackConfigurer!=null &&
+              this.holdbackConfigurer.equals(other.getHoldbackConfigurer()))) &&
+            ((this.holdbackDetailedReason==null && other.getHoldbackDetailedReason()==null) ||
+             (this.holdbackDetailedReason!=null &&
+              this.holdbackDetailedReason.equals(other.getHoldbackDetailedReason()))) &&
+            ((this.holdbackReason==null && other.getHoldbackReason()==null) ||
+             (this.holdbackReason!=null &&
+              this.holdbackReason.equals(other.getHoldbackReason()))) &&
+            ((this.holdbackReleaseDate==null && other.getHoldbackReleaseDate()==null) ||
+             (this.holdbackReleaseDate!=null &&
+              this.holdbackReleaseDate.equals(other.getHoldbackReleaseDate()))) &&
+            ((this.holdbackReleaser==null && other.getHoldbackReleaser()==null) ||
+             (this.holdbackReleaser!=null &&
+              this.holdbackReleaser.equals(other.getHoldbackReleaser()))) &&
+            ((this.holdbackStatus==null && other.getHoldbackStatus()==null) ||
+             (this.holdbackStatus!=null &&
+              this.holdbackStatus.equals(other.getHoldbackStatus()))) &&
+            ((this.refundExpectedDate==null && other.getRefundExpectedDate()==null) ||
+             (this.refundExpectedDate!=null &&
+              this.refundExpectedDate.equals(other.getRefundExpectedDate()))) &&
+            ((this.refundRequestDate==null && other.getRefundRequestDate()==null) ||
+             (this.refundRequestDate!=null &&
+              this.refundRequestDate.equals(other.getRefundRequestDate()))) &&
+            ((this.refundStandbyReason==null && other.getRefundStandbyReason()==null) ||
+             (this.refundStandbyReason!=null &&
+              this.refundStandbyReason.equals(other.getRefundStandbyReason()))) &&
+            ((this.refundStandbyStatus==null && other.getRefundStandbyStatus()==null) ||
+             (this.refundStandbyStatus!=null &&
+              this.refundStandbyStatus.equals(other.getRefundStandbyStatus()))) &&
+            ((this.requestChannel==null && other.getRequestChannel()==null) ||
+             (this.requestChannel!=null &&
+              this.requestChannel.equals(other.getRequestChannel()))) &&
+            ((this.returnDetailedReason==null && other.getReturnDetailedReason()==null) ||
+             (this.returnDetailedReason!=null &&
+              this.returnDetailedReason.equals(other.getReturnDetailedReason()))) &&
+            ((this.returnReason==null && other.getReturnReason()==null) ||
+             (this.returnReason!=null &&
+              this.returnReason.equals(other.getReturnReason()))) &&
+            ((this.returnReceiveAddress==null && other.getReturnReceiveAddress()==null) ||
+             (this.returnReceiveAddress!=null &&
+              this.returnReceiveAddress.equals(other.getReturnReceiveAddress()))) &&
+            ((this.returnCompletedDate==null && other.getReturnCompletedDate()==null) ||
+             (this.returnCompletedDate!=null &&
+              this.returnCompletedDate.equals(other.getReturnCompletedDate()))) &&
+            ((this.etcFeeDiscountAmount==null && other.getEtcFeeDiscountAmount()==null) ||
+             (this.etcFeeDiscountAmount!=null &&
+              this.etcFeeDiscountAmount.equals(other.getEtcFeeDiscountAmount()))) &&
+            ((this.claimDeliveryFeeDiscountAmount==null && other.getClaimDeliveryFeeDiscountAmount()==null) ||
+             (this.claimDeliveryFeeDiscountAmount!=null &&
+              this.claimDeliveryFeeDiscountAmount.equals(other.getClaimDeliveryFeeDiscountAmount()))) &&
+            ((this._any==null && other.get_any()==null) ||
+             (this._any!=null &&
+              java.util.Arrays.equals(this._any, other.get_any())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getClaimDeliveryFeeDemandAmount() != null) {
+            _hashCode += getClaimDeliveryFeeDemandAmount().hashCode();
+        }
+        if (getClaimDeliveryFeePayMeans() != null) {
+            _hashCode += getClaimDeliveryFeePayMeans().hashCode();
+        }
+        if (getClaimDeliveryFeePayMethod() != null) {
+            _hashCode += getClaimDeliveryFeePayMethod().hashCode();
+        }
+        if (getClaimDeliveryFeeProductOrderIds() != null) {
+            _hashCode += getClaimDeliveryFeeProductOrderIds().hashCode();
+        }
+        if (getClaimRequestDate() != null) {
+            _hashCode += getClaimRequestDate().hashCode();
+        }
+        if (getClaimStatus() != null) {
+            _hashCode += getClaimStatus().hashCode();
+        }
+        if (getCollectAddress() != null) {
+            _hashCode += getCollectAddress().hashCode();
+        }
+        if (getCollectCompletedDate() != null) {
+            _hashCode += getCollectCompletedDate().hashCode();
+        }
+        if (getCollectDeliveryCompany() != null) {
+            _hashCode += getCollectDeliveryCompany().hashCode();
+        }
+        if (getCollectDeliveryMethod() != null) {
+            _hashCode += getCollectDeliveryMethod().hashCode();
+        }
+        if (getCollectStatus() != null) {
+            _hashCode += getCollectStatus().hashCode();
+        }
+        if (getCollectTrackingNumber() != null) {
+            _hashCode += getCollectTrackingNumber().hashCode();
+        }
+        if (getEtcFeeDemandAmount() != null) {
+            _hashCode += getEtcFeeDemandAmount().hashCode();
+        }
+        if (getEtcFeePayMeans() != null) {
+            _hashCode += getEtcFeePayMeans().hashCode();
+        }
+        if (getEtcFeePayMethod() != null) {
+            _hashCode += getEtcFeePayMethod().hashCode();
+        }
+        if (getHoldbackConfigDate() != null) {
+            _hashCode += getHoldbackConfigDate().hashCode();
+        }
+        if (getHoldbackConfigurer() != null) {
+            _hashCode += getHoldbackConfigurer().hashCode();
+        }
+        if (getHoldbackDetailedReason() != null) {
+            _hashCode += getHoldbackDetailedReason().hashCode();
+        }
+        if (getHoldbackReason() != null) {
+            _hashCode += getHoldbackReason().hashCode();
+        }
+        if (getHoldbackReleaseDate() != null) {
+            _hashCode += getHoldbackReleaseDate().hashCode();
+        }
+        if (getHoldbackReleaser() != null) {
+            _hashCode += getHoldbackReleaser().hashCode();
+        }
+        if (getHoldbackStatus() != null) {
+            _hashCode += getHoldbackStatus().hashCode();
+        }
+        if (getRefundExpectedDate() != null) {
+            _hashCode += getRefundExpectedDate().hashCode();
+        }
+        if (getRefundRequestDate() != null) {
+            _hashCode += getRefundRequestDate().hashCode();
+        }
+        if (getRefundStandbyReason() != null) {
+            _hashCode += getRefundStandbyReason().hashCode();
+        }
+        if (getRefundStandbyStatus() != null) {
+            _hashCode += getRefundStandbyStatus().hashCode();
+        }
+        if (getRequestChannel() != null) {
+            _hashCode += getRequestChannel().hashCode();
+        }
+        if (getReturnDetailedReason() != null) {
+            _hashCode += getReturnDetailedReason().hashCode();
+        }
+        if (getReturnReason() != null) {
+            _hashCode += getReturnReason().hashCode();
+        }
+        if (getReturnReceiveAddress() != null) {
+            _hashCode += getReturnReceiveAddress().hashCode();
+        }
+        if (getReturnCompletedDate() != null) {
+            _hashCode += getReturnCompletedDate().hashCode();
+        }
+        if (getEtcFeeDiscountAmount() != null) {
+            _hashCode += getEtcFeeDiscountAmount().hashCode();
+        }
+        if (getClaimDeliveryFeeDiscountAmount() != null) {
+            _hashCode += getClaimDeliveryFeeDiscountAmount().hashCode();
+        }
+        if (get_any() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(get_any());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(get_any(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ReturnInfo.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "returnInfo"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimDeliveryFeeDemandAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimDeliveryFeeDemandAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimDeliveryFeePayMeans");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimDeliveryFeePayMeans"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimDeliveryFeePayMethod");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimDeliveryFeePayMethod"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimDeliveryFeeProductOrderIds");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimDeliveryFeeProductOrderIds"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimRequestDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimRequestDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimStatusType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("collectAddress");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CollectAddress"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "address"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("collectCompletedDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CollectCompletedDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("collectDeliveryCompany");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CollectDeliveryCompany"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("collectDeliveryMethod");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CollectDeliveryMethod"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "deliveryMethodType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("collectStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CollectStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("collectTrackingNumber");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "CollectTrackingNumber"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("etcFeeDemandAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "EtcFeeDemandAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("etcFeePayMeans");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "EtcFeePayMeans"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("etcFeePayMethod");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "EtcFeePayMethod"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("holdbackConfigDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "HoldbackConfigDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("holdbackConfigurer");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "HoldbackConfigurer"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("holdbackDetailedReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "HoldbackDetailedReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("holdbackReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "HoldbackReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "holdbackClassType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("holdbackReleaseDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "HoldbackReleaseDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("holdbackReleaser");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "HoldbackReleaser"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("holdbackStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "HoldbackStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "holdbackStatusType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("refundExpectedDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "RefundExpectedDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("refundRequestDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "RefundRequestDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("refundStandbyReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "RefundStandbyReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("refundStandbyStatus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "RefundStandbyStatus"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("requestChannel");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "RequestChannel"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("returnDetailedReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ReturnDetailedReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("returnReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ReturnReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimRequestReasonType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("returnReceiveAddress");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ReturnReceiveAddress"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "address"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("returnCompletedDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ReturnCompletedDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("etcFeeDiscountAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "EtcFeeDiscountAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("claimDeliveryFeeDiscountAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "ClaimDeliveryFeeDiscountAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 192 - 0
src/main/java/com/style24/batch/biz/checkout/base/WarningType.java

@@ -0,0 +1,192 @@
+/**
+ * WarningType.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.base;
+
+public class WarningType  implements java.io.Serializable {
+    private String code;
+
+    private String message;
+
+    private String detail;
+
+    public WarningType() {
+    }
+
+    public WarningType(
+           String code,
+           String message,
+           String detail) {
+           this.code = code;
+           this.message = message;
+           this.detail = detail;
+    }
+
+
+    /**
+     * Gets the code value for this WarningType.
+     *
+     * @return code
+     */
+    public String getCode() {
+        return code;
+    }
+
+
+    /**
+     * Sets the code value for this WarningType.
+     *
+     * @param code
+     */
+    public void setCode(String code) {
+        this.code = code;
+    }
+
+
+    /**
+     * Gets the message value for this WarningType.
+     *
+     * @return message
+     */
+    public String getMessage() {
+        return message;
+    }
+
+
+    /**
+     * Sets the message value for this WarningType.
+     *
+     * @param message
+     */
+    public void setMessage(String message) {
+        this.message = message;
+    }
+
+
+    /**
+     * Gets the detail value for this WarningType.
+     *
+     * @return detail
+     */
+    public String getDetail() {
+        return detail;
+    }
+
+
+    /**
+     * Sets the detail value for this WarningType.
+     *
+     * @param detail
+     */
+    public void setDetail(String detail) {
+        this.detail = detail;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof WarningType)) return false;
+        WarningType other = (WarningType) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true &&
+            ((this.code==null && other.getCode()==null) ||
+             (this.code!=null &&
+              this.code.equals(other.getCode()))) &&
+            ((this.message==null && other.getMessage()==null) ||
+             (this.message!=null &&
+              this.message.equals(other.getMessage()))) &&
+            ((this.detail==null && other.getDetail()==null) ||
+             (this.detail!=null &&
+              this.detail.equals(other.getDetail())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getCode() != null) {
+            _hashCode += getCode().hashCode();
+        }
+        if (getMessage() != null) {
+            _hashCode += getMessage().hashCode();
+        }
+        if (getDetail() != null) {
+            _hashCode += getDetail().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(WarningType.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "WarningType"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("code");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Code"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("message");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Message"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("detail");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "Detail"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 197 - 0
src/main/java/com/style24/batch/biz/checkout/mall/ApproveCancelApplicationRequest.java

@@ -0,0 +1,197 @@
+/**
+ * ApproveCancelApplicationRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class ApproveCancelApplicationRequest  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private String productOrderID;
+
+    private int etcFeeDemandAmount;
+
+    private String memo;
+
+    public ApproveCancelApplicationRequest() {
+    }
+
+    public ApproveCancelApplicationRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           String productOrderID,
+           int etcFeeDemandAmount,
+           String memo) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.productOrderID = productOrderID;
+        this.etcFeeDemandAmount = etcFeeDemandAmount;
+        this.memo = memo;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this ApproveCancelApplicationRequest.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this ApproveCancelApplicationRequest.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the etcFeeDemandAmount value for this ApproveCancelApplicationRequest.
+     *
+     * @return etcFeeDemandAmount
+     */
+    public int getEtcFeeDemandAmount() {
+        return etcFeeDemandAmount;
+    }
+
+
+    /**
+     * Sets the etcFeeDemandAmount value for this ApproveCancelApplicationRequest.
+     *
+     * @param etcFeeDemandAmount
+     */
+    public void setEtcFeeDemandAmount(int etcFeeDemandAmount) {
+        this.etcFeeDemandAmount = etcFeeDemandAmount;
+    }
+
+
+    /**
+     * Gets the memo value for this ApproveCancelApplicationRequest.
+     *
+     * @return memo
+     */
+    public String getMemo() {
+        return memo;
+    }
+
+
+    /**
+     * Sets the memo value for this ApproveCancelApplicationRequest.
+     *
+     * @param memo
+     */
+    public void setMemo(String memo) {
+        this.memo = memo;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ApproveCancelApplicationRequest)) return false;
+        ApproveCancelApplicationRequest other = (ApproveCancelApplicationRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID()))) &&
+            this.etcFeeDemandAmount == other.getEtcFeeDemandAmount() &&
+            ((this.memo==null && other.getMemo()==null) ||
+             (this.memo!=null &&
+              this.memo.equals(other.getMemo())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        _hashCode += getEtcFeeDemandAmount();
+        if (getMemo() != null) {
+            _hashCode += getMemo().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ApproveCancelApplicationRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "approveCancelApplicationRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("etcFeeDemandAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "EtcFeeDemandAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("memo");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "Memo"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 106 - 0
src/main/java/com/style24/batch/biz/checkout/mall/ApproveCancelApplicationResponse.java

@@ -0,0 +1,106 @@
+/**
+ * ApproveCancelApplicationResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class ApproveCancelApplicationResponse  extends com.style24.batch.biz.checkout.base.BaseCheckoutResponseType  implements java.io.Serializable {
+    public ApproveCancelApplicationResponse() {
+    }
+
+    public ApproveCancelApplicationResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID);
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ApproveCancelApplicationResponse)) return false;
+        ApproveCancelApplicationResponse other = (ApproveCancelApplicationResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj);
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ApproveCancelApplicationResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "approveCancelApplicationResponse"));
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 128 - 0
src/main/java/com/style24/batch/biz/checkout/mall/ApproveCollectedExchangeRequest.java

@@ -0,0 +1,128 @@
+/**
+ * ApproveCollectedExchangeRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class ApproveCollectedExchangeRequest  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private String productOrderID;
+
+    public ApproveCollectedExchangeRequest() {
+    }
+
+    public ApproveCollectedExchangeRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           String productOrderID) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this ApproveCollectedExchangeRequest.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this ApproveCollectedExchangeRequest.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ApproveCollectedExchangeRequest)) return false;
+        ApproveCollectedExchangeRequest other = (ApproveCollectedExchangeRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ApproveCollectedExchangeRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "approveCollectedExchangeRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 106 - 0
src/main/java/com/style24/batch/biz/checkout/mall/ApproveCollectedExchangeResponse.java

@@ -0,0 +1,106 @@
+/**
+ * ApproveCollectedExchangeResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class ApproveCollectedExchangeResponse  extends com.style24.batch.biz.checkout.base.BaseCheckoutResponseType  implements java.io.Serializable {
+    public ApproveCollectedExchangeResponse() {
+    }
+
+    public ApproveCollectedExchangeResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID);
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ApproveCollectedExchangeResponse)) return false;
+        ApproveCollectedExchangeResponse other = (ApproveCollectedExchangeResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj);
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ApproveCollectedExchangeResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "approveCollectedExchangeResponse"));
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 202 - 0
src/main/java/com/style24/batch/biz/checkout/mall/ApproveReturnApplicationRequest.java

@@ -0,0 +1,202 @@
+/**
+ * ApproveReturnApplicationRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class ApproveReturnApplicationRequest  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private String productOrderID;
+
+    private Integer etcFeeDemandAmount;
+
+    private String memo;
+
+    public ApproveReturnApplicationRequest() {
+    }
+
+    public ApproveReturnApplicationRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           String productOrderID,
+           Integer etcFeeDemandAmount,
+           String memo) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.productOrderID = productOrderID;
+        this.etcFeeDemandAmount = etcFeeDemandAmount;
+        this.memo = memo;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this ApproveReturnApplicationRequest.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this ApproveReturnApplicationRequest.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the etcFeeDemandAmount value for this ApproveReturnApplicationRequest.
+     *
+     * @return etcFeeDemandAmount
+     */
+    public Integer getEtcFeeDemandAmount() {
+        return etcFeeDemandAmount;
+    }
+
+
+    /**
+     * Sets the etcFeeDemandAmount value for this ApproveReturnApplicationRequest.
+     *
+     * @param etcFeeDemandAmount
+     */
+    public void setEtcFeeDemandAmount(Integer etcFeeDemandAmount) {
+        this.etcFeeDemandAmount = etcFeeDemandAmount;
+    }
+
+
+    /**
+     * Gets the memo value for this ApproveReturnApplicationRequest.
+     *
+     * @return memo
+     */
+    public String getMemo() {
+        return memo;
+    }
+
+
+    /**
+     * Sets the memo value for this ApproveReturnApplicationRequest.
+     *
+     * @param memo
+     */
+    public void setMemo(String memo) {
+        this.memo = memo;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ApproveReturnApplicationRequest)) return false;
+        ApproveReturnApplicationRequest other = (ApproveReturnApplicationRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID()))) &&
+            ((this.etcFeeDemandAmount==null && other.getEtcFeeDemandAmount()==null) ||
+             (this.etcFeeDemandAmount!=null &&
+              this.etcFeeDemandAmount.equals(other.getEtcFeeDemandAmount()))) &&
+            ((this.memo==null && other.getMemo()==null) ||
+             (this.memo!=null &&
+              this.memo.equals(other.getMemo())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        if (getEtcFeeDemandAmount() != null) {
+            _hashCode += getEtcFeeDemandAmount().hashCode();
+        }
+        if (getMemo() != null) {
+            _hashCode += getMemo().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ApproveReturnApplicationRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "approveReturnApplicationRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("etcFeeDemandAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "EtcFeeDemandAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("memo");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "Memo"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 106 - 0
src/main/java/com/style24/batch/biz/checkout/mall/ApproveReturnApplicationResponse.java

@@ -0,0 +1,106 @@
+/**
+ * ApproveReturnApplicationResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class ApproveReturnApplicationResponse  extends com.style24.batch.biz.checkout.base.BaseCheckoutResponseType  implements java.io.Serializable {
+    public ApproveReturnApplicationResponse() {
+    }
+
+    public ApproveReturnApplicationResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID);
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ApproveReturnApplicationResponse)) return false;
+        ApproveReturnApplicationResponse other = (ApproveReturnApplicationResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj);
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ApproveReturnApplicationResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "approveReturnApplicationResponse"));
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 164 - 0
src/main/java/com/style24/batch/biz/checkout/mall/CancelSaleRequest.java

@@ -0,0 +1,164 @@
+/**
+ * CancelSaleRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class CancelSaleRequest  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private String productOrderID;
+
+    private com.style24.batch.biz.checkout.base.ClaimRequestReasonType cancelReasonCode;
+
+    public CancelSaleRequest() {
+    }
+
+    public CancelSaleRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           String productOrderID,
+           com.style24.batch.biz.checkout.base.ClaimRequestReasonType cancelReasonCode) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.productOrderID = productOrderID;
+        this.cancelReasonCode = cancelReasonCode;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this CancelSaleRequest.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this CancelSaleRequest.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the cancelReasonCode value for this CancelSaleRequest.
+     *
+     * @return cancelReasonCode
+     */
+    public com.style24.batch.biz.checkout.base.ClaimRequestReasonType getCancelReasonCode() {
+        return cancelReasonCode;
+    }
+
+
+    /**
+     * Sets the cancelReasonCode value for this CancelSaleRequest.
+     *
+     * @param cancelReasonCode
+     */
+    public void setCancelReasonCode(com.style24.batch.biz.checkout.base.ClaimRequestReasonType cancelReasonCode) {
+        this.cancelReasonCode = cancelReasonCode;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof CancelSaleRequest)) return false;
+        CancelSaleRequest other = (CancelSaleRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID()))) &&
+            ((this.cancelReasonCode==null && other.getCancelReasonCode()==null) ||
+             (this.cancelReasonCode!=null &&
+              this.cancelReasonCode.equals(other.getCancelReasonCode())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        if (getCancelReasonCode() != null) {
+            _hashCode += getCancelReasonCode().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(CancelSaleRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "cancelSaleRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("cancelReasonCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "CancelReasonCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimRequestReasonType"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 106 - 0
src/main/java/com/style24/batch/biz/checkout/mall/CancelSaleResponse.java

@@ -0,0 +1,106 @@
+/**
+ * CancelSaleResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class CancelSaleResponse  extends com.style24.batch.biz.checkout.base.BaseCheckoutResponseType  implements java.io.Serializable {
+    public CancelSaleResponse() {
+    }
+
+    public CancelSaleResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID);
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof CancelSaleResponse)) return false;
+        CancelSaleResponse other = (CancelSaleResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj);
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(CancelSaleResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "cancelSaleResponse"));
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 237 - 0
src/main/java/com/style24/batch/biz/checkout/mall/DelayProductOrderRequest.java

@@ -0,0 +1,237 @@
+/**
+ * DelayProductOrderRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class DelayProductOrderRequest  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private String productOrderID;
+
+    private java.util.Calendar dispatchDueDate;
+
+    private com.style24.batch.biz.checkout.base.DelayedDispatchReasonType dispatchDelayReasonCode;
+
+    private String dispatchDelayDetailReason;
+
+    public DelayProductOrderRequest() {
+    }
+
+    public DelayProductOrderRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           String productOrderID,
+           java.util.Calendar dispatchDueDate,
+           com.style24.batch.biz.checkout.base.DelayedDispatchReasonType dispatchDelayReasonCode,
+           String dispatchDelayDetailReason) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.productOrderID = productOrderID;
+        this.dispatchDueDate = dispatchDueDate;
+        this.dispatchDelayReasonCode = dispatchDelayReasonCode;
+        this.dispatchDelayDetailReason = dispatchDelayDetailReason;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this DelayProductOrderRequest.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this DelayProductOrderRequest.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the dispatchDueDate value for this DelayProductOrderRequest.
+     *
+     * @return dispatchDueDate
+     */
+    public java.util.Calendar getDispatchDueDate() {
+        return dispatchDueDate;
+    }
+
+
+    /**
+     * Sets the dispatchDueDate value for this DelayProductOrderRequest.
+     *
+     * @param dispatchDueDate
+     */
+    public void setDispatchDueDate(java.util.Calendar dispatchDueDate) {
+        this.dispatchDueDate = dispatchDueDate;
+    }
+
+
+    /**
+     * Gets the dispatchDelayReasonCode value for this DelayProductOrderRequest.
+     *
+     * @return dispatchDelayReasonCode
+     */
+    public com.style24.batch.biz.checkout.base.DelayedDispatchReasonType getDispatchDelayReasonCode() {
+        return dispatchDelayReasonCode;
+    }
+
+
+    /**
+     * Sets the dispatchDelayReasonCode value for this DelayProductOrderRequest.
+     *
+     * @param dispatchDelayReasonCode
+     */
+    public void setDispatchDelayReasonCode(com.style24.batch.biz.checkout.base.DelayedDispatchReasonType dispatchDelayReasonCode) {
+        this.dispatchDelayReasonCode = dispatchDelayReasonCode;
+    }
+
+
+    /**
+     * Gets the dispatchDelayDetailReason value for this DelayProductOrderRequest.
+     *
+     * @return dispatchDelayDetailReason
+     */
+    public String getDispatchDelayDetailReason() {
+        return dispatchDelayDetailReason;
+    }
+
+
+    /**
+     * Sets the dispatchDelayDetailReason value for this DelayProductOrderRequest.
+     *
+     * @param dispatchDelayDetailReason
+     */
+    public void setDispatchDelayDetailReason(String dispatchDelayDetailReason) {
+        this.dispatchDelayDetailReason = dispatchDelayDetailReason;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof DelayProductOrderRequest)) return false;
+        DelayProductOrderRequest other = (DelayProductOrderRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID()))) &&
+            ((this.dispatchDueDate==null && other.getDispatchDueDate()==null) ||
+             (this.dispatchDueDate!=null &&
+              this.dispatchDueDate.equals(other.getDispatchDueDate()))) &&
+            ((this.dispatchDelayReasonCode==null && other.getDispatchDelayReasonCode()==null) ||
+             (this.dispatchDelayReasonCode!=null &&
+              this.dispatchDelayReasonCode.equals(other.getDispatchDelayReasonCode()))) &&
+            ((this.dispatchDelayDetailReason==null && other.getDispatchDelayDetailReason()==null) ||
+             (this.dispatchDelayDetailReason!=null &&
+              this.dispatchDelayDetailReason.equals(other.getDispatchDelayDetailReason())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        if (getDispatchDueDate() != null) {
+            _hashCode += getDispatchDueDate().hashCode();
+        }
+        if (getDispatchDelayReasonCode() != null) {
+            _hashCode += getDispatchDelayReasonCode().hashCode();
+        }
+        if (getDispatchDelayDetailReason() != null) {
+            _hashCode += getDispatchDelayDetailReason().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(DelayProductOrderRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "delayProductOrderRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("dispatchDueDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "DispatchDueDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("dispatchDelayReasonCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "DispatchDelayReasonCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "delayedDispatchReasonType"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("dispatchDelayDetailReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "DispatchDelayDetailReason"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 106 - 0
src/main/java/com/style24/batch/biz/checkout/mall/DelayProductOrderResponse.java

@@ -0,0 +1,106 @@
+/**
+ * DelayProductOrderResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class DelayProductOrderResponse  extends com.style24.batch.biz.checkout.base.BaseCheckoutResponseType  implements java.io.Serializable {
+    public DelayProductOrderResponse() {
+    }
+
+    public DelayProductOrderResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID);
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof DelayProductOrderResponse)) return false;
+        DelayProductOrderResponse other = (DelayProductOrderResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj);
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(DelayProductOrderResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "delayProductOrderResponse"));
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 172 - 0
src/main/java/com/style24/batch/biz/checkout/mall/GetChangedProductOrderListRequest.java

@@ -0,0 +1,172 @@
+/**
+ * GetChangedProductOrderListRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class GetChangedProductOrderListRequest  extends com.style24.batch.biz.checkout.base.ListRequestType  implements java.io.Serializable {
+    private com.style24.batch.biz.checkout.base.ProductOrderChangeType lastChangedStatusCode;
+
+    private String mallID;
+
+    public GetChangedProductOrderListRequest() {
+    }
+
+    public GetChangedProductOrderListRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           java.util.Calendar inquiryTimeFrom,
+           java.util.Calendar inquiryTimeTo,
+           String inquiryExtraData,
+           com.style24.batch.biz.checkout.base.ProductOrderChangeType lastChangedStatusCode,
+           String mallID) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version,
+            inquiryTimeFrom,
+            inquiryTimeTo,
+            inquiryExtraData);
+        this.lastChangedStatusCode = lastChangedStatusCode;
+        this.mallID = mallID;
+    }
+
+
+    /**
+     * Gets the lastChangedStatusCode value for this GetChangedProductOrderListRequest.
+     *
+     * @return lastChangedStatusCode
+     */
+    public com.style24.batch.biz.checkout.base.ProductOrderChangeType getLastChangedStatusCode() {
+        return lastChangedStatusCode;
+    }
+
+
+    /**
+     * Sets the lastChangedStatusCode value for this GetChangedProductOrderListRequest.
+     *
+     * @param lastChangedStatusCode
+     */
+    public void setLastChangedStatusCode(com.style24.batch.biz.checkout.base.ProductOrderChangeType lastChangedStatusCode) {
+        this.lastChangedStatusCode = lastChangedStatusCode;
+    }
+
+
+    /**
+     * Gets the mallID value for this GetChangedProductOrderListRequest.
+     *
+     * @return mallID
+     */
+    public String getMallID() {
+        return mallID;
+    }
+
+
+    /**
+     * Sets the mallID value for this GetChangedProductOrderListRequest.
+     *
+     * @param mallID
+     */
+    public void setMallID(String mallID) {
+        this.mallID = mallID;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof GetChangedProductOrderListRequest)) return false;
+        GetChangedProductOrderListRequest other = (GetChangedProductOrderListRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.lastChangedStatusCode==null && other.getLastChangedStatusCode()==null) ||
+             (this.lastChangedStatusCode!=null &&
+              this.lastChangedStatusCode.equals(other.getLastChangedStatusCode()))) &&
+            ((this.mallID==null && other.getMallID()==null) ||
+             (this.mallID!=null &&
+              this.mallID.equals(other.getMallID())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getLastChangedStatusCode() != null) {
+            _hashCode += getLastChangedStatusCode().hashCode();
+        }
+        if (getMallID() != null) {
+            _hashCode += getMallID().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetChangedProductOrderListRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getChangedProductOrderListRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("lastChangedStatusCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "LastChangedStatusCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "productOrderChangeType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("mallID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "MallID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 168 - 0
src/main/java/com/style24/batch/biz/checkout/mall/GetChangedProductOrderListResponse.java

@@ -0,0 +1,168 @@
+/**
+ * GetChangedProductOrderListResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class GetChangedProductOrderListResponse  extends com.style24.batch.biz.checkout.base.ListResponseType  implements java.io.Serializable {
+    private com.style24.batch.biz.checkout.base.ChangedProductOrderInfo[] changedProductOrderInfoList;
+
+    public GetChangedProductOrderListResponse() {
+    }
+
+    public GetChangedProductOrderListResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID,
+           Integer returnedDataCount,
+           Boolean hasMoreData,
+           java.util.Calendar moreDataTimeFrom,
+           String inquiryExtraData,
+           com.style24.batch.biz.checkout.base.ChangedProductOrderInfo[] changedProductOrderInfoList) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID,
+            returnedDataCount,
+            hasMoreData,
+            moreDataTimeFrom,
+            inquiryExtraData);
+        this.changedProductOrderInfoList = changedProductOrderInfoList;
+    }
+
+
+    /**
+     * Gets the changedProductOrderInfoList value for this GetChangedProductOrderListResponse.
+     *
+     * @return changedProductOrderInfoList
+     */
+    public com.style24.batch.biz.checkout.base.ChangedProductOrderInfo[] getChangedProductOrderInfoList() {
+        return changedProductOrderInfoList;
+    }
+
+
+    /**
+     * Sets the changedProductOrderInfoList value for this GetChangedProductOrderListResponse.
+     *
+     * @param changedProductOrderInfoList
+     */
+    public void setChangedProductOrderInfoList(com.style24.batch.biz.checkout.base.ChangedProductOrderInfo[] changedProductOrderInfoList) {
+        this.changedProductOrderInfoList = changedProductOrderInfoList;
+    }
+
+    public com.style24.batch.biz.checkout.base.ChangedProductOrderInfo getChangedProductOrderInfoList(int i) {
+        return this.changedProductOrderInfoList[i];
+    }
+
+    public void setChangedProductOrderInfoList(int i, com.style24.batch.biz.checkout.base.ChangedProductOrderInfo _value) {
+        this.changedProductOrderInfoList[i] = _value;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof GetChangedProductOrderListResponse)) return false;
+        GetChangedProductOrderListResponse other = (GetChangedProductOrderListResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.changedProductOrderInfoList==null && other.getChangedProductOrderInfoList()==null) ||
+             (this.changedProductOrderInfoList!=null &&
+              java.util.Arrays.equals(this.changedProductOrderInfoList, other.getChangedProductOrderInfoList())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getChangedProductOrderInfoList() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getChangedProductOrderInfoList());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(getChangedProductOrderInfoList(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetChangedProductOrderListResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getChangedProductOrderListResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("changedProductOrderInfoList");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ChangedProductOrderInfoList"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "changedProductOrderInfo"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        elemField.setMaxOccursUnbounded(true);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 128 - 0
src/main/java/com/style24/batch/biz/checkout/mall/GetMigratedProductOrderListRequest.java

@@ -0,0 +1,128 @@
+/**
+ * GetMigratedProductOrderListRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class GetMigratedProductOrderListRequest  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private String oldOrderID;
+
+    public GetMigratedProductOrderListRequest() {
+    }
+
+    public GetMigratedProductOrderListRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           String oldOrderID) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.oldOrderID = oldOrderID;
+    }
+
+
+    /**
+     * Gets the oldOrderID value for this GetMigratedProductOrderListRequest.
+     *
+     * @return oldOrderID
+     */
+    public String getOldOrderID() {
+        return oldOrderID;
+    }
+
+
+    /**
+     * Sets the oldOrderID value for this GetMigratedProductOrderListRequest.
+     *
+     * @param oldOrderID
+     */
+    public void setOldOrderID(String oldOrderID) {
+        this.oldOrderID = oldOrderID;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof GetMigratedProductOrderListRequest)) return false;
+        GetMigratedProductOrderListRequest other = (GetMigratedProductOrderListRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.oldOrderID==null && other.getOldOrderID()==null) ||
+             (this.oldOrderID!=null &&
+              this.oldOrderID.equals(other.getOldOrderID())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getOldOrderID() != null) {
+            _hashCode += getOldOrderID().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetMigratedProductOrderListRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getMigratedProductOrderListRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("oldOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "OldOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 168 - 0
src/main/java/com/style24/batch/biz/checkout/mall/GetMigratedProductOrderListResponse.java

@@ -0,0 +1,168 @@
+/**
+ * GetMigratedProductOrderListResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class GetMigratedProductOrderListResponse  extends com.style24.batch.biz.checkout.base.ListResponseType  implements java.io.Serializable {
+    private com.style24.batch.biz.checkout.base.MigratedProductOrder[] migratedProductOrderList;
+
+    public GetMigratedProductOrderListResponse() {
+    }
+
+    public GetMigratedProductOrderListResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID,
+           Integer returnedDataCount,
+           Boolean hasMoreData,
+           java.util.Calendar moreDataTimeFrom,
+           String inquiryExtraData,
+           com.style24.batch.biz.checkout.base.MigratedProductOrder[] migratedProductOrderList) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID,
+            returnedDataCount,
+            hasMoreData,
+            moreDataTimeFrom,
+            inquiryExtraData);
+        this.migratedProductOrderList = migratedProductOrderList;
+    }
+
+
+    /**
+     * Gets the migratedProductOrderList value for this GetMigratedProductOrderListResponse.
+     *
+     * @return migratedProductOrderList
+     */
+    public com.style24.batch.biz.checkout.base.MigratedProductOrder[] getMigratedProductOrderList() {
+        return migratedProductOrderList;
+    }
+
+
+    /**
+     * Sets the migratedProductOrderList value for this GetMigratedProductOrderListResponse.
+     *
+     * @param migratedProductOrderList
+     */
+    public void setMigratedProductOrderList(com.style24.batch.biz.checkout.base.MigratedProductOrder[] migratedProductOrderList) {
+        this.migratedProductOrderList = migratedProductOrderList;
+    }
+
+    public com.style24.batch.biz.checkout.base.MigratedProductOrder getMigratedProductOrderList(int i) {
+        return this.migratedProductOrderList[i];
+    }
+
+    public void setMigratedProductOrderList(int i, com.style24.batch.biz.checkout.base.MigratedProductOrder _value) {
+        this.migratedProductOrderList[i] = _value;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof GetMigratedProductOrderListResponse)) return false;
+        GetMigratedProductOrderListResponse other = (GetMigratedProductOrderListResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.migratedProductOrderList==null && other.getMigratedProductOrderList()==null) ||
+             (this.migratedProductOrderList!=null &&
+              java.util.Arrays.equals(this.migratedProductOrderList, other.getMigratedProductOrderList())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getMigratedProductOrderList() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getMigratedProductOrderList());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(getMigratedProductOrderList(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetMigratedProductOrderListResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getMigratedProductOrderListResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("migratedProductOrderList");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "MigratedProductOrderList"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "migratedProductOrder"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        elemField.setMaxOccursUnbounded(true);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 165 - 0
src/main/java/com/style24/batch/biz/checkout/mall/GetProductOrderIdListRequest.java

@@ -0,0 +1,165 @@
+/**
+ * GetProductOrderIdListRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class GetProductOrderIdListRequest  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private String orderID;
+
+    private String mallID;
+
+    public GetProductOrderIdListRequest() {
+    }
+
+    public GetProductOrderIdListRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           String orderID,
+           String mallID) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.orderID = orderID;
+        this.mallID = mallID;
+    }
+
+
+    /**
+     * Gets the orderID value for this GetProductOrderIdListRequest.
+     *
+     * @return orderID
+     */
+    public String getOrderID() {
+        return orderID;
+    }
+
+
+    /**
+     * Sets the orderID value for this GetProductOrderIdListRequest.
+     *
+     * @param orderID
+     */
+    public void setOrderID(String orderID) {
+        this.orderID = orderID;
+    }
+
+
+    /**
+     * Gets the mallID value for this GetProductOrderIdListRequest.
+     *
+     * @return mallID
+     */
+    public String getMallID() {
+        return mallID;
+    }
+
+
+    /**
+     * Sets the mallID value for this GetProductOrderIdListRequest.
+     *
+     * @param mallID
+     */
+    public void setMallID(String mallID) {
+        this.mallID = mallID;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof GetProductOrderIdListRequest)) return false;
+        GetProductOrderIdListRequest other = (GetProductOrderIdListRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.orderID==null && other.getOrderID()==null) ||
+             (this.orderID!=null &&
+              this.orderID.equals(other.getOrderID()))) &&
+            ((this.mallID==null && other.getMallID()==null) ||
+             (this.mallID!=null &&
+              this.mallID.equals(other.getMallID())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getOrderID() != null) {
+            _hashCode += getOrderID().hashCode();
+        }
+        if (getMallID() != null) {
+            _hashCode += getMallID().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetProductOrderIdListRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getProductOrderIdListRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("orderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "OrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("mallID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "MallID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 160 - 0
src/main/java/com/style24/batch/biz/checkout/mall/GetProductOrderIdListResponse.java

@@ -0,0 +1,160 @@
+/**
+ * GetProductOrderIdListResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class GetProductOrderIdListResponse  extends com.style24.batch.biz.checkout.base.BaseCheckoutResponseType  implements java.io.Serializable {
+    private String[] productOrderIDList;
+
+    public GetProductOrderIdListResponse() {
+    }
+
+    public GetProductOrderIdListResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID,
+           String[] productOrderIDList) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID);
+        this.productOrderIDList = productOrderIDList;
+    }
+
+
+    /**
+     * Gets the productOrderIDList value for this GetProductOrderIdListResponse.
+     *
+     * @return productOrderIDList
+     */
+    public String[] getProductOrderIDList() {
+        return productOrderIDList;
+    }
+
+
+    /**
+     * Sets the productOrderIDList value for this GetProductOrderIdListResponse.
+     *
+     * @param productOrderIDList
+     */
+    public void setProductOrderIDList(String[] productOrderIDList) {
+        this.productOrderIDList = productOrderIDList;
+    }
+
+    public String getProductOrderIDList(int i) {
+        return this.productOrderIDList[i];
+    }
+
+    public void setProductOrderIDList(int i, String _value) {
+        this.productOrderIDList[i] = _value;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof GetProductOrderIdListResponse)) return false;
+        GetProductOrderIdListResponse other = (GetProductOrderIdListResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.productOrderIDList==null && other.getProductOrderIDList()==null) ||
+             (this.productOrderIDList!=null &&
+              java.util.Arrays.equals(this.productOrderIDList, other.getProductOrderIDList())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getProductOrderIDList() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getProductOrderIDList());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(getProductOrderIDList(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetProductOrderIdListResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getProductOrderIdListResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderIDList");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ProductOrderIDList"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        elemField.setMaxOccursUnbounded(true);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 145 - 0
src/main/java/com/style24/batch/biz/checkout/mall/GetProductOrderInfoListRequest.java

@@ -0,0 +1,145 @@
+/**
+ * GetProductOrderInfoListRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class GetProductOrderInfoListRequest  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private String[] productOrderIDList;
+
+    public GetProductOrderInfoListRequest() {
+    }
+
+    public GetProductOrderInfoListRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           String[] productOrderIDList) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.productOrderIDList = productOrderIDList;
+    }
+
+
+    /**
+     * Gets the productOrderIDList value for this GetProductOrderInfoListRequest.
+     *
+     * @return productOrderIDList
+     */
+    public String[] getProductOrderIDList() {
+        return productOrderIDList;
+    }
+
+
+    /**
+     * Sets the productOrderIDList value for this GetProductOrderInfoListRequest.
+     *
+     * @param productOrderIDList
+     */
+    public void setProductOrderIDList(String[] productOrderIDList) {
+        this.productOrderIDList = productOrderIDList;
+    }
+
+    public String getProductOrderIDList(int i) {
+        return this.productOrderIDList[i];
+    }
+
+    public void setProductOrderIDList(int i, String _value) {
+        this.productOrderIDList[i] = _value;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof GetProductOrderInfoListRequest)) return false;
+        GetProductOrderInfoListRequest other = (GetProductOrderInfoListRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.productOrderIDList==null && other.getProductOrderIDList()==null) ||
+             (this.productOrderIDList!=null &&
+              java.util.Arrays.equals(this.productOrderIDList, other.getProductOrderIDList())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getProductOrderIDList() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getProductOrderIDList());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(getProductOrderIDList(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetProductOrderInfoListRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getProductOrderInfoListRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderIDList");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ProductOrderIDList"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        elemField.setMaxOccursUnbounded(true);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 222 - 0
src/main/java/com/style24/batch/biz/checkout/mall/GetProductOrderInfoListResponse.java

@@ -0,0 +1,222 @@
+/**
+ * GetProductOrderInfoListResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class GetProductOrderInfoListResponse  extends com.style24.batch.biz.checkout.base.ListResponseType  implements java.io.Serializable {
+    private com.style24.batch.biz.checkout.base.ProductOrderInfo[] productOrderInfoList;
+
+    private String[] failedProductOrderIDList;
+
+    public GetProductOrderInfoListResponse() {
+    }
+
+    public GetProductOrderInfoListResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID,
+           Integer returnedDataCount,
+           Boolean hasMoreData,
+           java.util.Calendar moreDataTimeFrom,
+           String inquiryExtraData,
+           com.style24.batch.biz.checkout.base.ProductOrderInfo[] productOrderInfoList,
+           String[] failedProductOrderIDList) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID,
+            returnedDataCount,
+            hasMoreData,
+            moreDataTimeFrom,
+            inquiryExtraData);
+        this.productOrderInfoList = productOrderInfoList;
+        this.failedProductOrderIDList = failedProductOrderIDList;
+    }
+
+
+    /**
+     * Gets the productOrderInfoList value for this GetProductOrderInfoListResponse.
+     *
+     * @return productOrderInfoList
+     */
+    public com.style24.batch.biz.checkout.base.ProductOrderInfo[] getProductOrderInfoList() {
+        return productOrderInfoList;
+    }
+
+
+    /**
+     * Sets the productOrderInfoList value for this GetProductOrderInfoListResponse.
+     *
+     * @param productOrderInfoList
+     */
+    public void setProductOrderInfoList(com.style24.batch.biz.checkout.base.ProductOrderInfo[] productOrderInfoList) {
+        this.productOrderInfoList = productOrderInfoList;
+    }
+
+    public com.style24.batch.biz.checkout.base.ProductOrderInfo getProductOrderInfoList(int i) {
+        return this.productOrderInfoList[i];
+    }
+
+    public void setProductOrderInfoList(int i, com.style24.batch.biz.checkout.base.ProductOrderInfo _value) {
+        this.productOrderInfoList[i] = _value;
+    }
+
+
+    /**
+     * Gets the failedProductOrderIDList value for this GetProductOrderInfoListResponse.
+     *
+     * @return failedProductOrderIDList
+     */
+    public String[] getFailedProductOrderIDList() {
+        return failedProductOrderIDList;
+    }
+
+
+    /**
+     * Sets the failedProductOrderIDList value for this GetProductOrderInfoListResponse.
+     *
+     * @param failedProductOrderIDList
+     */
+    public void setFailedProductOrderIDList(String[] failedProductOrderIDList) {
+        this.failedProductOrderIDList = failedProductOrderIDList;
+    }
+
+    public String getFailedProductOrderIDList(int i) {
+        return this.failedProductOrderIDList[i];
+    }
+
+    public void setFailedProductOrderIDList(int i, String _value) {
+        this.failedProductOrderIDList[i] = _value;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof GetProductOrderInfoListResponse)) return false;
+        GetProductOrderInfoListResponse other = (GetProductOrderInfoListResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.productOrderInfoList==null && other.getProductOrderInfoList()==null) ||
+             (this.productOrderInfoList!=null &&
+              java.util.Arrays.equals(this.productOrderInfoList, other.getProductOrderInfoList()))) &&
+            ((this.failedProductOrderIDList==null && other.getFailedProductOrderIDList()==null) ||
+             (this.failedProductOrderIDList!=null &&
+              java.util.Arrays.equals(this.failedProductOrderIDList, other.getFailedProductOrderIDList())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getProductOrderInfoList() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getProductOrderInfoList());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(getProductOrderInfoList(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        if (getFailedProductOrderIDList() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getFailedProductOrderIDList());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(getFailedProductOrderIDList(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetProductOrderInfoListResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getProductOrderInfoListResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderInfoList");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ProductOrderInfoList"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "productOrderInfo"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        elemField.setMaxOccursUnbounded(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("failedProductOrderIDList");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "FailedProductOrderIDList"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        elemField.setMaxOccursUnbounded(true);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 172 - 0
src/main/java/com/style24/batch/biz/checkout/mall/GetPurchaseReviewListRequest.java

@@ -0,0 +1,172 @@
+/**
+ * GetPurchaseReviewListRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class GetPurchaseReviewListRequest  extends com.style24.batch.biz.checkout.base.ListRequestType  implements java.io.Serializable {
+    private String mallID;
+
+    private com.style24.batch.biz.checkout.base.PurchaseReviewClassType purchaseReviewClassType;
+
+    public GetPurchaseReviewListRequest() {
+    }
+
+    public GetPurchaseReviewListRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           java.util.Calendar inquiryTimeFrom,
+           java.util.Calendar inquiryTimeTo,
+           String inquiryExtraData,
+           String mallID,
+           com.style24.batch.biz.checkout.base.PurchaseReviewClassType purchaseReviewClassType) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version,
+            inquiryTimeFrom,
+            inquiryTimeTo,
+            inquiryExtraData);
+        this.mallID = mallID;
+        this.purchaseReviewClassType = purchaseReviewClassType;
+    }
+
+
+    /**
+     * Gets the mallID value for this GetPurchaseReviewListRequest.
+     *
+     * @return mallID
+     */
+    public String getMallID() {
+        return mallID;
+    }
+
+
+    /**
+     * Sets the mallID value for this GetPurchaseReviewListRequest.
+     *
+     * @param mallID
+     */
+    public void setMallID(String mallID) {
+        this.mallID = mallID;
+    }
+
+
+    /**
+     * Gets the purchaseReviewClassType value for this GetPurchaseReviewListRequest.
+     *
+     * @return purchaseReviewClassType
+     */
+    public com.style24.batch.biz.checkout.base.PurchaseReviewClassType getPurchaseReviewClassType() {
+        return purchaseReviewClassType;
+    }
+
+
+    /**
+     * Sets the purchaseReviewClassType value for this GetPurchaseReviewListRequest.
+     *
+     * @param purchaseReviewClassType
+     */
+    public void setPurchaseReviewClassType(com.style24.batch.biz.checkout.base.PurchaseReviewClassType purchaseReviewClassType) {
+        this.purchaseReviewClassType = purchaseReviewClassType;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof GetPurchaseReviewListRequest)) return false;
+        GetPurchaseReviewListRequest other = (GetPurchaseReviewListRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.mallID==null && other.getMallID()==null) ||
+             (this.mallID!=null &&
+              this.mallID.equals(other.getMallID()))) &&
+            ((this.purchaseReviewClassType==null && other.getPurchaseReviewClassType()==null) ||
+             (this.purchaseReviewClassType!=null &&
+              this.purchaseReviewClassType.equals(other.getPurchaseReviewClassType())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getMallID() != null) {
+            _hashCode += getMallID().hashCode();
+        }
+        if (getPurchaseReviewClassType() != null) {
+            _hashCode += getPurchaseReviewClassType().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetPurchaseReviewListRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getPurchaseReviewListRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("mallID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "MallID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("purchaseReviewClassType");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "PurchaseReviewClassType"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "purchaseReviewClassType"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 168 - 0
src/main/java/com/style24/batch/biz/checkout/mall/GetPurchaseReviewListResponse.java

@@ -0,0 +1,168 @@
+/**
+ * GetPurchaseReviewListResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class GetPurchaseReviewListResponse  extends com.style24.batch.biz.checkout.base.ListResponseType  implements java.io.Serializable {
+    private com.style24.batch.biz.checkout.base.PurchaseReview[] purchaseReviewList;
+
+    public GetPurchaseReviewListResponse() {
+    }
+
+    public GetPurchaseReviewListResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID,
+           Integer returnedDataCount,
+           Boolean hasMoreData,
+           java.util.Calendar moreDataTimeFrom,
+           String inquiryExtraData,
+           com.style24.batch.biz.checkout.base.PurchaseReview[] purchaseReviewList) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID,
+            returnedDataCount,
+            hasMoreData,
+            moreDataTimeFrom,
+            inquiryExtraData);
+        this.purchaseReviewList = purchaseReviewList;
+    }
+
+
+    /**
+     * Gets the purchaseReviewList value for this GetPurchaseReviewListResponse.
+     *
+     * @return purchaseReviewList
+     */
+    public com.style24.batch.biz.checkout.base.PurchaseReview[] getPurchaseReviewList() {
+        return purchaseReviewList;
+    }
+
+
+    /**
+     * Sets the purchaseReviewList value for this GetPurchaseReviewListResponse.
+     *
+     * @param purchaseReviewList
+     */
+    public void setPurchaseReviewList(com.style24.batch.biz.checkout.base.PurchaseReview[] purchaseReviewList) {
+        this.purchaseReviewList = purchaseReviewList;
+    }
+
+    public com.style24.batch.biz.checkout.base.PurchaseReview getPurchaseReviewList(int i) {
+        return this.purchaseReviewList[i];
+    }
+
+    public void setPurchaseReviewList(int i, com.style24.batch.biz.checkout.base.PurchaseReview _value) {
+        this.purchaseReviewList[i] = _value;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof GetPurchaseReviewListResponse)) return false;
+        GetPurchaseReviewListResponse other = (GetPurchaseReviewListResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.purchaseReviewList==null && other.getPurchaseReviewList()==null) ||
+             (this.purchaseReviewList!=null &&
+              java.util.Arrays.equals(this.purchaseReviewList, other.getPurchaseReviewList())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getPurchaseReviewList() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getPurchaseReviewList());
+                 i++) {
+                Object obj = java.lang.reflect.Array.get(getPurchaseReviewList(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetPurchaseReviewListResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "getPurchaseReviewListResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("purchaseReviewList");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "PurchaseReviewList"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "purchaseReview"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        elemField.setMaxOccursUnbounded(true);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 165 - 0
src/main/java/com/style24/batch/biz/checkout/mall/PlaceProductOrderRequest.java

@@ -0,0 +1,165 @@
+/**
+ * PlaceProductOrderRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class PlaceProductOrderRequest  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private String productOrderID;
+
+    private Boolean checkReceiverAddressChanged;
+
+    public PlaceProductOrderRequest() {
+    }
+
+    public PlaceProductOrderRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           String productOrderID,
+           Boolean checkReceiverAddressChanged) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.productOrderID = productOrderID;
+        this.checkReceiverAddressChanged = checkReceiverAddressChanged;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this PlaceProductOrderRequest.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this PlaceProductOrderRequest.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the checkReceiverAddressChanged value for this PlaceProductOrderRequest.
+     *
+     * @return checkReceiverAddressChanged
+     */
+    public Boolean getCheckReceiverAddressChanged() {
+        return checkReceiverAddressChanged;
+    }
+
+
+    /**
+     * Sets the checkReceiverAddressChanged value for this PlaceProductOrderRequest.
+     *
+     * @param checkReceiverAddressChanged
+     */
+    public void setCheckReceiverAddressChanged(Boolean checkReceiverAddressChanged) {
+        this.checkReceiverAddressChanged = checkReceiverAddressChanged;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof PlaceProductOrderRequest)) return false;
+        PlaceProductOrderRequest other = (PlaceProductOrderRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID()))) &&
+            ((this.checkReceiverAddressChanged==null && other.getCheckReceiverAddressChanged()==null) ||
+             (this.checkReceiverAddressChanged!=null &&
+              this.checkReceiverAddressChanged.equals(other.getCheckReceiverAddressChanged())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        if (getCheckReceiverAddressChanged() != null) {
+            _hashCode += getCheckReceiverAddressChanged().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(PlaceProductOrderRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "placeProductOrderRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("checkReceiverAddressChanged");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "CheckReceiverAddressChanged"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 143 - 0
src/main/java/com/style24/batch/biz/checkout/mall/PlaceProductOrderResponse.java

@@ -0,0 +1,143 @@
+/**
+ * PlaceProductOrderResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class PlaceProductOrderResponse  extends com.style24.batch.biz.checkout.base.BaseCheckoutResponseType  implements java.io.Serializable {
+    private Boolean isReceiverAddressChanged;
+
+    public PlaceProductOrderResponse() {
+    }
+
+    public PlaceProductOrderResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID,
+           Boolean isReceiverAddressChanged) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID);
+        this.isReceiverAddressChanged = isReceiverAddressChanged;
+    }
+
+
+    /**
+     * Gets the isReceiverAddressChanged value for this PlaceProductOrderResponse.
+     *
+     * @return isReceiverAddressChanged
+     */
+    public Boolean getIsReceiverAddressChanged() {
+        return isReceiverAddressChanged;
+    }
+
+
+    /**
+     * Sets the isReceiverAddressChanged value for this PlaceProductOrderResponse.
+     *
+     * @param isReceiverAddressChanged
+     */
+    public void setIsReceiverAddressChanged(Boolean isReceiverAddressChanged) {
+        this.isReceiverAddressChanged = isReceiverAddressChanged;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof PlaceProductOrderResponse)) return false;
+        PlaceProductOrderResponse other = (PlaceProductOrderResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.isReceiverAddressChanged==null && other.getIsReceiverAddressChanged()==null) ||
+             (this.isReceiverAddressChanged!=null &&
+              this.isReceiverAddressChanged.equals(other.getIsReceiverAddressChanged())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getIsReceiverAddressChanged() != null) {
+            _hashCode += getIsReceiverAddressChanged().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(PlaceProductOrderResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "placeProductOrderResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("isReceiverAddressChanged");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "IsReceiverAddressChanged"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 238 - 0
src/main/java/com/style24/batch/biz/checkout/mall/ReDeliveryExchangeRequest.java

@@ -0,0 +1,238 @@
+/**
+ * ReDeliveryExchangeRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class ReDeliveryExchangeRequest  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private String productOrderID;
+
+    private com.style24.batch.biz.checkout.base.DeliveryMethodType reDeliveryMethodCode;
+
+    private String reDeliveryCompanyCode;
+
+    private String reDeliveryTrackingNumber;
+
+    public ReDeliveryExchangeRequest() {
+    }
+
+    public ReDeliveryExchangeRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           String productOrderID,
+           com.style24.batch.biz.checkout.base.DeliveryMethodType reDeliveryMethodCode,
+           String reDeliveryCompanyCode,
+           String reDeliveryTrackingNumber) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.productOrderID = productOrderID;
+        this.reDeliveryMethodCode = reDeliveryMethodCode;
+        this.reDeliveryCompanyCode = reDeliveryCompanyCode;
+        this.reDeliveryTrackingNumber = reDeliveryTrackingNumber;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this ReDeliveryExchangeRequest.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this ReDeliveryExchangeRequest.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the reDeliveryMethodCode value for this ReDeliveryExchangeRequest.
+     *
+     * @return reDeliveryMethodCode
+     */
+    public com.style24.batch.biz.checkout.base.DeliveryMethodType getReDeliveryMethodCode() {
+        return reDeliveryMethodCode;
+    }
+
+
+    /**
+     * Sets the reDeliveryMethodCode value for this ReDeliveryExchangeRequest.
+     *
+     * @param reDeliveryMethodCode
+     */
+    public void setReDeliveryMethodCode(com.style24.batch.biz.checkout.base.DeliveryMethodType reDeliveryMethodCode) {
+        this.reDeliveryMethodCode = reDeliveryMethodCode;
+    }
+
+
+    /**
+     * Gets the reDeliveryCompanyCode value for this ReDeliveryExchangeRequest.
+     *
+     * @return reDeliveryCompanyCode
+     */
+    public String getReDeliveryCompanyCode() {
+        return reDeliveryCompanyCode;
+    }
+
+
+    /**
+     * Sets the reDeliveryCompanyCode value for this ReDeliveryExchangeRequest.
+     *
+     * @param reDeliveryCompanyCode
+     */
+    public void setReDeliveryCompanyCode(String reDeliveryCompanyCode) {
+        this.reDeliveryCompanyCode = reDeliveryCompanyCode;
+    }
+
+
+    /**
+     * Gets the reDeliveryTrackingNumber value for this ReDeliveryExchangeRequest.
+     *
+     * @return reDeliveryTrackingNumber
+     */
+    public String getReDeliveryTrackingNumber() {
+        return reDeliveryTrackingNumber;
+    }
+
+
+    /**
+     * Sets the reDeliveryTrackingNumber value for this ReDeliveryExchangeRequest.
+     *
+     * @param reDeliveryTrackingNumber
+     */
+    public void setReDeliveryTrackingNumber(String reDeliveryTrackingNumber) {
+        this.reDeliveryTrackingNumber = reDeliveryTrackingNumber;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ReDeliveryExchangeRequest)) return false;
+        ReDeliveryExchangeRequest other = (ReDeliveryExchangeRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID()))) &&
+            ((this.reDeliveryMethodCode==null && other.getReDeliveryMethodCode()==null) ||
+             (this.reDeliveryMethodCode!=null &&
+              this.reDeliveryMethodCode.equals(other.getReDeliveryMethodCode()))) &&
+            ((this.reDeliveryCompanyCode==null && other.getReDeliveryCompanyCode()==null) ||
+             (this.reDeliveryCompanyCode!=null &&
+              this.reDeliveryCompanyCode.equals(other.getReDeliveryCompanyCode()))) &&
+            ((this.reDeliveryTrackingNumber==null && other.getReDeliveryTrackingNumber()==null) ||
+             (this.reDeliveryTrackingNumber!=null &&
+              this.reDeliveryTrackingNumber.equals(other.getReDeliveryTrackingNumber())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        if (getReDeliveryMethodCode() != null) {
+            _hashCode += getReDeliveryMethodCode().hashCode();
+        }
+        if (getReDeliveryCompanyCode() != null) {
+            _hashCode += getReDeliveryCompanyCode().hashCode();
+        }
+        if (getReDeliveryTrackingNumber() != null) {
+            _hashCode += getReDeliveryTrackingNumber().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ReDeliveryExchangeRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "reDeliveryExchangeRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("reDeliveryMethodCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ReDeliveryMethodCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "deliveryMethodType"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("reDeliveryCompanyCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ReDeliveryCompanyCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("reDeliveryTrackingNumber");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ReDeliveryTrackingNumber"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 106 - 0
src/main/java/com/style24/batch/biz/checkout/mall/ReDeliveryExchangeResponse.java

@@ -0,0 +1,106 @@
+/**
+ * ReDeliveryExchangeResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class ReDeliveryExchangeResponse  extends com.style24.batch.biz.checkout.base.BaseCheckoutResponseType  implements java.io.Serializable {
+    public ReDeliveryExchangeResponse() {
+    }
+
+    public ReDeliveryExchangeResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID);
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ReDeliveryExchangeResponse)) return false;
+        ReDeliveryExchangeResponse other = (ReDeliveryExchangeResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj);
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ReDeliveryExchangeResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "reDeliveryExchangeResponse"));
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 164 - 0
src/main/java/com/style24/batch/biz/checkout/mall/RejectExchangeRequest.java

@@ -0,0 +1,164 @@
+/**
+ * RejectExchangeRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class RejectExchangeRequest  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private String productOrderID;
+
+    private String rejectDetailContent;
+
+    public RejectExchangeRequest() {
+    }
+
+    public RejectExchangeRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           String productOrderID,
+           String rejectDetailContent) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.productOrderID = productOrderID;
+        this.rejectDetailContent = rejectDetailContent;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this RejectExchangeRequest.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this RejectExchangeRequest.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the rejectDetailContent value for this RejectExchangeRequest.
+     *
+     * @return rejectDetailContent
+     */
+    public String getRejectDetailContent() {
+        return rejectDetailContent;
+    }
+
+
+    /**
+     * Sets the rejectDetailContent value for this RejectExchangeRequest.
+     *
+     * @param rejectDetailContent
+     */
+    public void setRejectDetailContent(String rejectDetailContent) {
+        this.rejectDetailContent = rejectDetailContent;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof RejectExchangeRequest)) return false;
+        RejectExchangeRequest other = (RejectExchangeRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID()))) &&
+            ((this.rejectDetailContent==null && other.getRejectDetailContent()==null) ||
+             (this.rejectDetailContent!=null &&
+              this.rejectDetailContent.equals(other.getRejectDetailContent())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        if (getRejectDetailContent() != null) {
+            _hashCode += getRejectDetailContent().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(RejectExchangeRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "rejectExchangeRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("rejectDetailContent");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "RejectDetailContent"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 106 - 0
src/main/java/com/style24/batch/biz/checkout/mall/RejectExchangeResponse.java

@@ -0,0 +1,106 @@
+/**
+ * RejectExchangeResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class RejectExchangeResponse  extends com.style24.batch.biz.checkout.base.BaseCheckoutResponseType  implements java.io.Serializable {
+    public RejectExchangeResponse() {
+    }
+
+    public RejectExchangeResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID);
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof RejectExchangeResponse)) return false;
+        RejectExchangeResponse other = (RejectExchangeResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj);
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(RejectExchangeResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "rejectExchangeResponse"));
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 164 - 0
src/main/java/com/style24/batch/biz/checkout/mall/RejectReturnRequest.java

@@ -0,0 +1,164 @@
+/**
+ * RejectReturnRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class RejectReturnRequest  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private String productOrderID;
+
+    private String rejectDetailContent;
+
+    public RejectReturnRequest() {
+    }
+
+    public RejectReturnRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           String productOrderID,
+           String rejectDetailContent) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.productOrderID = productOrderID;
+        this.rejectDetailContent = rejectDetailContent;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this RejectReturnRequest.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this RejectReturnRequest.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the rejectDetailContent value for this RejectReturnRequest.
+     *
+     * @return rejectDetailContent
+     */
+    public String getRejectDetailContent() {
+        return rejectDetailContent;
+    }
+
+
+    /**
+     * Sets the rejectDetailContent value for this RejectReturnRequest.
+     *
+     * @param rejectDetailContent
+     */
+    public void setRejectDetailContent(String rejectDetailContent) {
+        this.rejectDetailContent = rejectDetailContent;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof RejectReturnRequest)) return false;
+        RejectReturnRequest other = (RejectReturnRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID()))) &&
+            ((this.rejectDetailContent==null && other.getRejectDetailContent()==null) ||
+             (this.rejectDetailContent!=null &&
+              this.rejectDetailContent.equals(other.getRejectDetailContent())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        if (getRejectDetailContent() != null) {
+            _hashCode += getRejectDetailContent().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(RejectReturnRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "rejectReturnRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("rejectDetailContent");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "RejectDetailContent"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 106 - 0
src/main/java/com/style24/batch/biz/checkout/mall/RejectReturnResponse.java

@@ -0,0 +1,106 @@
+/**
+ * RejectReturnResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class RejectReturnResponse  extends com.style24.batch.biz.checkout.base.BaseCheckoutResponseType  implements java.io.Serializable {
+    public RejectReturnResponse() {
+    }
+
+    public RejectReturnResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID);
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof RejectReturnResponse)) return false;
+        RejectReturnResponse other = (RejectReturnResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj);
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(RejectReturnResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "rejectReturnResponse"));
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 128 - 0
src/main/java/com/style24/batch/biz/checkout/mall/ReleaseExchangeHoldRequest.java

@@ -0,0 +1,128 @@
+/**
+ * ReleaseExchangeHoldRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class ReleaseExchangeHoldRequest  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private String productOrderID;
+
+    public ReleaseExchangeHoldRequest() {
+    }
+
+    public ReleaseExchangeHoldRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           String productOrderID) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this ReleaseExchangeHoldRequest.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this ReleaseExchangeHoldRequest.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ReleaseExchangeHoldRequest)) return false;
+        ReleaseExchangeHoldRequest other = (ReleaseExchangeHoldRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ReleaseExchangeHoldRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "releaseExchangeHoldRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 106 - 0
src/main/java/com/style24/batch/biz/checkout/mall/ReleaseExchangeHoldResponse.java

@@ -0,0 +1,106 @@
+/**
+ * ReleaseExchangeHoldResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class ReleaseExchangeHoldResponse  extends com.style24.batch.biz.checkout.base.BaseCheckoutResponseType  implements java.io.Serializable {
+    public ReleaseExchangeHoldResponse() {
+    }
+
+    public ReleaseExchangeHoldResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID);
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ReleaseExchangeHoldResponse)) return false;
+        ReleaseExchangeHoldResponse other = (ReleaseExchangeHoldResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj);
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ReleaseExchangeHoldResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "releaseExchangeHoldResponse"));
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 128 - 0
src/main/java/com/style24/batch/biz/checkout/mall/ReleaseReturnHoldRequest.java

@@ -0,0 +1,128 @@
+/**
+ * ReleaseReturnHoldRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class ReleaseReturnHoldRequest  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private String productOrderID;
+
+    public ReleaseReturnHoldRequest() {
+    }
+
+    public ReleaseReturnHoldRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           String productOrderID) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this ReleaseReturnHoldRequest.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this ReleaseReturnHoldRequest.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ReleaseReturnHoldRequest)) return false;
+        ReleaseReturnHoldRequest other = (ReleaseReturnHoldRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ReleaseReturnHoldRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "releaseReturnHoldRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 106 - 0
src/main/java/com/style24/batch/biz/checkout/mall/ReleaseReturnHoldResponse.java

@@ -0,0 +1,106 @@
+/**
+ * ReleaseReturnHoldResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class ReleaseReturnHoldResponse  extends com.style24.batch.biz.checkout.base.BaseCheckoutResponseType  implements java.io.Serializable {
+    public ReleaseReturnHoldResponse() {
+    }
+
+    public ReleaseReturnHoldResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID);
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ReleaseReturnHoldResponse)) return false;
+        ReleaseReturnHoldResponse other = (ReleaseReturnHoldResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj);
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ReleaseReturnHoldResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "releaseReturnHoldResponse"));
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 274 - 0
src/main/java/com/style24/batch/biz/checkout/mall/RequestReturnRequest.java

@@ -0,0 +1,274 @@
+/**
+ * RequestReturnRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class RequestReturnRequest  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private String productOrderID;
+
+    private com.style24.batch.biz.checkout.base.ClaimRequestReasonType returnReasonCode;
+
+    private com.style24.batch.biz.checkout.base.DeliveryMethodType collectDeliveryMethodCode;
+
+    private String collectDeliveryCompanyCode;
+
+    private String collectTrackingNumber;
+
+    public RequestReturnRequest() {
+    }
+
+    public RequestReturnRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           String productOrderID,
+           com.style24.batch.biz.checkout.base.ClaimRequestReasonType returnReasonCode,
+           com.style24.batch.biz.checkout.base.DeliveryMethodType collectDeliveryMethodCode,
+           String collectDeliveryCompanyCode,
+           String collectTrackingNumber) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.productOrderID = productOrderID;
+        this.returnReasonCode = returnReasonCode;
+        this.collectDeliveryMethodCode = collectDeliveryMethodCode;
+        this.collectDeliveryCompanyCode = collectDeliveryCompanyCode;
+        this.collectTrackingNumber = collectTrackingNumber;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this RequestReturnRequest.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this RequestReturnRequest.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the returnReasonCode value for this RequestReturnRequest.
+     *
+     * @return returnReasonCode
+     */
+    public com.style24.batch.biz.checkout.base.ClaimRequestReasonType getReturnReasonCode() {
+        return returnReasonCode;
+    }
+
+
+    /**
+     * Sets the returnReasonCode value for this RequestReturnRequest.
+     *
+     * @param returnReasonCode
+     */
+    public void setReturnReasonCode(com.style24.batch.biz.checkout.base.ClaimRequestReasonType returnReasonCode) {
+        this.returnReasonCode = returnReasonCode;
+    }
+
+
+    /**
+     * Gets the collectDeliveryMethodCode value for this RequestReturnRequest.
+     *
+     * @return collectDeliveryMethodCode
+     */
+    public com.style24.batch.biz.checkout.base.DeliveryMethodType getCollectDeliveryMethodCode() {
+        return collectDeliveryMethodCode;
+    }
+
+
+    /**
+     * Sets the collectDeliveryMethodCode value for this RequestReturnRequest.
+     *
+     * @param collectDeliveryMethodCode
+     */
+    public void setCollectDeliveryMethodCode(com.style24.batch.biz.checkout.base.DeliveryMethodType collectDeliveryMethodCode) {
+        this.collectDeliveryMethodCode = collectDeliveryMethodCode;
+    }
+
+
+    /**
+     * Gets the collectDeliveryCompanyCode value for this RequestReturnRequest.
+     *
+     * @return collectDeliveryCompanyCode
+     */
+    public String getCollectDeliveryCompanyCode() {
+        return collectDeliveryCompanyCode;
+    }
+
+
+    /**
+     * Sets the collectDeliveryCompanyCode value for this RequestReturnRequest.
+     *
+     * @param collectDeliveryCompanyCode
+     */
+    public void setCollectDeliveryCompanyCode(String collectDeliveryCompanyCode) {
+        this.collectDeliveryCompanyCode = collectDeliveryCompanyCode;
+    }
+
+
+    /**
+     * Gets the collectTrackingNumber value for this RequestReturnRequest.
+     *
+     * @return collectTrackingNumber
+     */
+    public String getCollectTrackingNumber() {
+        return collectTrackingNumber;
+    }
+
+
+    /**
+     * Sets the collectTrackingNumber value for this RequestReturnRequest.
+     *
+     * @param collectTrackingNumber
+     */
+    public void setCollectTrackingNumber(String collectTrackingNumber) {
+        this.collectTrackingNumber = collectTrackingNumber;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof RequestReturnRequest)) return false;
+        RequestReturnRequest other = (RequestReturnRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID()))) &&
+            ((this.returnReasonCode==null && other.getReturnReasonCode()==null) ||
+             (this.returnReasonCode!=null &&
+              this.returnReasonCode.equals(other.getReturnReasonCode()))) &&
+            ((this.collectDeliveryMethodCode==null && other.getCollectDeliveryMethodCode()==null) ||
+             (this.collectDeliveryMethodCode!=null &&
+              this.collectDeliveryMethodCode.equals(other.getCollectDeliveryMethodCode()))) &&
+            ((this.collectDeliveryCompanyCode==null && other.getCollectDeliveryCompanyCode()==null) ||
+             (this.collectDeliveryCompanyCode!=null &&
+              this.collectDeliveryCompanyCode.equals(other.getCollectDeliveryCompanyCode()))) &&
+            ((this.collectTrackingNumber==null && other.getCollectTrackingNumber()==null) ||
+             (this.collectTrackingNumber!=null &&
+              this.collectTrackingNumber.equals(other.getCollectTrackingNumber())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        if (getReturnReasonCode() != null) {
+            _hashCode += getReturnReasonCode().hashCode();
+        }
+        if (getCollectDeliveryMethodCode() != null) {
+            _hashCode += getCollectDeliveryMethodCode().hashCode();
+        }
+        if (getCollectDeliveryCompanyCode() != null) {
+            _hashCode += getCollectDeliveryCompanyCode().hashCode();
+        }
+        if (getCollectTrackingNumber() != null) {
+            _hashCode += getCollectTrackingNumber().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(RequestReturnRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "requestReturnRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("returnReasonCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ReturnReasonCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "claimRequestReasonType"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("collectDeliveryMethodCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "CollectDeliveryMethodCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "deliveryMethodType"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("collectDeliveryCompanyCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "CollectDeliveryCompanyCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("collectTrackingNumber");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "CollectTrackingNumber"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 106 - 0
src/main/java/com/style24/batch/biz/checkout/mall/RequestReturnResponse.java

@@ -0,0 +1,106 @@
+/**
+ * RequestReturnResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class RequestReturnResponse  extends com.style24.batch.biz.checkout.base.BaseCheckoutResponseType  implements java.io.Serializable {
+    public RequestReturnResponse() {
+    }
+
+    public RequestReturnResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID);
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof RequestReturnResponse)) return false;
+        RequestReturnResponse other = (RequestReturnResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj);
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(RequestReturnResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "requestReturnResponse"));
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 274 - 0
src/main/java/com/style24/batch/biz/checkout/mall/ShipProductOrderRequest.java

@@ -0,0 +1,274 @@
+/**
+ * ShipProductOrderRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class ShipProductOrderRequest  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private String productOrderID;
+
+    private com.style24.batch.biz.checkout.checkout.base.DeliveryMethodType deliveryMethodCode;
+
+    private String deliveryCompanyCode;
+
+    private String trackingNumber;
+
+    private java.util.Calendar dispatchDate;
+
+    public ShipProductOrderRequest() {
+    }
+
+    public ShipProductOrderRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           String productOrderID,
+           com.style24.batch.biz.checkout.base.DeliveryMethodType deliveryMethodCode,
+           String deliveryCompanyCode,
+           String trackingNumber,
+           java.util.Calendar dispatchDate) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.productOrderID = productOrderID;
+        this.deliveryMethodCode = deliveryMethodCode;
+        this.deliveryCompanyCode = deliveryCompanyCode;
+        this.trackingNumber = trackingNumber;
+        this.dispatchDate = dispatchDate;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this ShipProductOrderRequest.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this ShipProductOrderRequest.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the deliveryMethodCode value for this ShipProductOrderRequest.
+     *
+     * @return deliveryMethodCode
+     */
+    public com.style24.batch.biz.checkout.base.DeliveryMethodType getDeliveryMethodCode() {
+        return deliveryMethodCode;
+    }
+
+
+    /**
+     * Sets the deliveryMethodCode value for this ShipProductOrderRequest.
+     *
+     * @param deliveryMethodCode
+     */
+    public void setDeliveryMethodCode(com.style24.batch.biz.checkout.base.DeliveryMethodType deliveryMethodCode) {
+        this.deliveryMethodCode = deliveryMethodCode;
+    }
+
+
+    /**
+     * Gets the deliveryCompanyCode value for this ShipProductOrderRequest.
+     *
+     * @return deliveryCompanyCode
+     */
+    public String getDeliveryCompanyCode() {
+        return deliveryCompanyCode;
+    }
+
+
+    /**
+     * Sets the deliveryCompanyCode value for this ShipProductOrderRequest.
+     *
+     * @param deliveryCompanyCode
+     */
+    public void setDeliveryCompanyCode(String deliveryCompanyCode) {
+        this.deliveryCompanyCode = deliveryCompanyCode;
+    }
+
+
+    /**
+     * Gets the trackingNumber value for this ShipProductOrderRequest.
+     *
+     * @return trackingNumber
+     */
+    public String getTrackingNumber() {
+        return trackingNumber;
+    }
+
+
+    /**
+     * Sets the trackingNumber value for this ShipProductOrderRequest.
+     *
+     * @param trackingNumber
+     */
+    public void setTrackingNumber(String trackingNumber) {
+        this.trackingNumber = trackingNumber;
+    }
+
+
+    /**
+     * Gets the dispatchDate value for this ShipProductOrderRequest.
+     *
+     * @return dispatchDate
+     */
+    public java.util.Calendar getDispatchDate() {
+        return dispatchDate;
+    }
+
+
+    /**
+     * Sets the dispatchDate value for this ShipProductOrderRequest.
+     *
+     * @param dispatchDate
+     */
+    public void setDispatchDate(java.util.Calendar dispatchDate) {
+        this.dispatchDate = dispatchDate;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ShipProductOrderRequest)) return false;
+        ShipProductOrderRequest other = (ShipProductOrderRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID()))) &&
+            ((this.deliveryMethodCode==null && other.getDeliveryMethodCode()==null) ||
+             (this.deliveryMethodCode!=null &&
+              this.deliveryMethodCode.equals(other.getDeliveryMethodCode()))) &&
+            ((this.deliveryCompanyCode==null && other.getDeliveryCompanyCode()==null) ||
+             (this.deliveryCompanyCode!=null &&
+              this.deliveryCompanyCode.equals(other.getDeliveryCompanyCode()))) &&
+            ((this.trackingNumber==null && other.getTrackingNumber()==null) ||
+             (this.trackingNumber!=null &&
+              this.trackingNumber.equals(other.getTrackingNumber()))) &&
+            ((this.dispatchDate==null && other.getDispatchDate()==null) ||
+             (this.dispatchDate!=null &&
+              this.dispatchDate.equals(other.getDispatchDate())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        if (getDeliveryMethodCode() != null) {
+            _hashCode += getDeliveryMethodCode().hashCode();
+        }
+        if (getDeliveryCompanyCode() != null) {
+            _hashCode += getDeliveryCompanyCode().hashCode();
+        }
+        if (getTrackingNumber() != null) {
+            _hashCode += getTrackingNumber().hashCode();
+        }
+        if (getDispatchDate() != null) {
+            _hashCode += getDispatchDate().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ShipProductOrderRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "shipProductOrderRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("deliveryMethodCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "DeliveryMethodCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "deliveryMethodType"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("deliveryCompanyCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "DeliveryCompanyCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("trackingNumber");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "TrackingNumber"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("dispatchDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "DispatchDate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 106 - 0
src/main/java/com/style24/batch/biz/checkout/mall/ShipProductOrderResponse.java

@@ -0,0 +1,106 @@
+/**
+ * ShipProductOrderResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class ShipProductOrderResponse  extends com.style24.batch.biz.checkout.base.BaseCheckoutResponseType  implements java.io.Serializable {
+    public ShipProductOrderResponse() {
+    }
+
+    public ShipProductOrderResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID);
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof ShipProductOrderResponse)) return false;
+        ShipProductOrderResponse other = (ShipProductOrderResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj);
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ShipProductOrderResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "shipProductOrderResponse"));
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 237 - 0
src/main/java/com/style24/batch/biz/checkout/mall/WithholdExchangeRequest.java

@@ -0,0 +1,237 @@
+/**
+ * WithholdExchangeRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class WithholdExchangeRequest  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private String productOrderID;
+
+    private com.style24.batch.biz.checkout.base.HoldbackClassType exchangeHoldCode;
+
+    private String exchangeHoldDetailContent;
+
+    private Integer etcFeeDemandAmount;
+
+    public WithholdExchangeRequest() {
+    }
+
+    public WithholdExchangeRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           String productOrderID,
+           com.style24.batch.biz.checkout.base.HoldbackClassType exchangeHoldCode,
+           String exchangeHoldDetailContent,
+           Integer etcFeeDemandAmount) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.productOrderID = productOrderID;
+        this.exchangeHoldCode = exchangeHoldCode;
+        this.exchangeHoldDetailContent = exchangeHoldDetailContent;
+        this.etcFeeDemandAmount = etcFeeDemandAmount;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this WithholdExchangeRequest.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this WithholdExchangeRequest.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the exchangeHoldCode value for this WithholdExchangeRequest.
+     *
+     * @return exchangeHoldCode
+     */
+    public com.style24.batch.biz.checkout.base.HoldbackClassType getExchangeHoldCode() {
+        return exchangeHoldCode;
+    }
+
+
+    /**
+     * Sets the exchangeHoldCode value for this WithholdExchangeRequest.
+     *
+     * @param exchangeHoldCode
+     */
+    public void setExchangeHoldCode(com.style24.batch.biz.checkout.base.HoldbackClassType exchangeHoldCode) {
+        this.exchangeHoldCode = exchangeHoldCode;
+    }
+
+
+    /**
+     * Gets the exchangeHoldDetailContent value for this WithholdExchangeRequest.
+     *
+     * @return exchangeHoldDetailContent
+     */
+    public String getExchangeHoldDetailContent() {
+        return exchangeHoldDetailContent;
+    }
+
+
+    /**
+     * Sets the exchangeHoldDetailContent value for this WithholdExchangeRequest.
+     *
+     * @param exchangeHoldDetailContent
+     */
+    public void setExchangeHoldDetailContent(String exchangeHoldDetailContent) {
+        this.exchangeHoldDetailContent = exchangeHoldDetailContent;
+    }
+
+
+    /**
+     * Gets the etcFeeDemandAmount value for this WithholdExchangeRequest.
+     *
+     * @return etcFeeDemandAmount
+     */
+    public Integer getEtcFeeDemandAmount() {
+        return etcFeeDemandAmount;
+    }
+
+
+    /**
+     * Sets the etcFeeDemandAmount value for this WithholdExchangeRequest.
+     *
+     * @param etcFeeDemandAmount
+     */
+    public void setEtcFeeDemandAmount(Integer etcFeeDemandAmount) {
+        this.etcFeeDemandAmount = etcFeeDemandAmount;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof WithholdExchangeRequest)) return false;
+        WithholdExchangeRequest other = (WithholdExchangeRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID()))) &&
+            ((this.exchangeHoldCode==null && other.getExchangeHoldCode()==null) ||
+             (this.exchangeHoldCode!=null &&
+              this.exchangeHoldCode.equals(other.getExchangeHoldCode()))) &&
+            ((this.exchangeHoldDetailContent==null && other.getExchangeHoldDetailContent()==null) ||
+             (this.exchangeHoldDetailContent!=null &&
+              this.exchangeHoldDetailContent.equals(other.getExchangeHoldDetailContent()))) &&
+            ((this.etcFeeDemandAmount==null && other.getEtcFeeDemandAmount()==null) ||
+             (this.etcFeeDemandAmount!=null &&
+              this.etcFeeDemandAmount.equals(other.getEtcFeeDemandAmount())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        if (getExchangeHoldCode() != null) {
+            _hashCode += getExchangeHoldCode().hashCode();
+        }
+        if (getExchangeHoldDetailContent() != null) {
+            _hashCode += getExchangeHoldDetailContent().hashCode();
+        }
+        if (getEtcFeeDemandAmount() != null) {
+            _hashCode += getEtcFeeDemandAmount().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(WithholdExchangeRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "withholdExchangeRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("exchangeHoldCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ExchangeHoldCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "holdbackClassType"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("exchangeHoldDetailContent");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ExchangeHoldDetailContent"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("etcFeeDemandAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "EtcFeeDemandAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 106 - 0
src/main/java/com/style24/batch/biz/checkout/mall/WithholdExchangeResponse.java

@@ -0,0 +1,106 @@
+/**
+ * WithholdExchangeResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class WithholdExchangeResponse  extends com.style24.batch.biz.checkout.base.BaseCheckoutResponseType  implements java.io.Serializable {
+    public WithholdExchangeResponse() {
+    }
+
+    public WithholdExchangeResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID);
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof WithholdExchangeResponse)) return false;
+        WithholdExchangeResponse other = (WithholdExchangeResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj);
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(WithholdExchangeResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "withholdExchangeResponse"));
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 237 - 0
src/main/java/com/style24/batch/biz/checkout/mall/WithholdReturnRequest.java

@@ -0,0 +1,237 @@
+/**
+ * WithholdReturnRequest.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class WithholdReturnRequest  extends com.style24.batch.biz.checkout.base.BaseCheckoutRequestType  implements java.io.Serializable {
+    private String productOrderID;
+
+    private com.style24.batch.biz.checkout.base.HoldbackClassType returnHoldCode;
+
+    private String returnHoldDetailContent;
+
+    private Integer etcFeeDemandAmount;
+
+    public WithholdReturnRequest() {
+    }
+
+    public WithholdReturnRequest(
+           com.style24.batch.biz.checkout.base.AccessCredentialsType accessCredentials,
+           String requestID,
+           String detailLevel,
+           String version,
+           String productOrderID,
+           com.style24.batch.biz.checkout.base.HoldbackClassType returnHoldCode,
+           String returnHoldDetailContent,
+           Integer etcFeeDemandAmount) {
+        super(
+            accessCredentials,
+            requestID,
+            detailLevel,
+            version);
+        this.productOrderID = productOrderID;
+        this.returnHoldCode = returnHoldCode;
+        this.returnHoldDetailContent = returnHoldDetailContent;
+        this.etcFeeDemandAmount = etcFeeDemandAmount;
+    }
+
+
+    /**
+     * Gets the productOrderID value for this WithholdReturnRequest.
+     *
+     * @return productOrderID
+     */
+    public String getProductOrderID() {
+        return productOrderID;
+    }
+
+
+    /**
+     * Sets the productOrderID value for this WithholdReturnRequest.
+     *
+     * @param productOrderID
+     */
+    public void setProductOrderID(String productOrderID) {
+        this.productOrderID = productOrderID;
+    }
+
+
+    /**
+     * Gets the returnHoldCode value for this WithholdReturnRequest.
+     *
+     * @return returnHoldCode
+     */
+    public com.style24.batch.biz.checkout.base.HoldbackClassType getReturnHoldCode() {
+        return returnHoldCode;
+    }
+
+
+    /**
+     * Sets the returnHoldCode value for this WithholdReturnRequest.
+     *
+     * @param returnHoldCode
+     */
+    public void setReturnHoldCode(com.style24.batch.biz.checkout.base.HoldbackClassType returnHoldCode) {
+        this.returnHoldCode = returnHoldCode;
+    }
+
+
+    /**
+     * Gets the returnHoldDetailContent value for this WithholdReturnRequest.
+     *
+     * @return returnHoldDetailContent
+     */
+    public String getReturnHoldDetailContent() {
+        return returnHoldDetailContent;
+    }
+
+
+    /**
+     * Sets the returnHoldDetailContent value for this WithholdReturnRequest.
+     *
+     * @param returnHoldDetailContent
+     */
+    public void setReturnHoldDetailContent(String returnHoldDetailContent) {
+        this.returnHoldDetailContent = returnHoldDetailContent;
+    }
+
+
+    /**
+     * Gets the etcFeeDemandAmount value for this WithholdReturnRequest.
+     *
+     * @return etcFeeDemandAmount
+     */
+    public Integer getEtcFeeDemandAmount() {
+        return etcFeeDemandAmount;
+    }
+
+
+    /**
+     * Sets the etcFeeDemandAmount value for this WithholdReturnRequest.
+     *
+     * @param etcFeeDemandAmount
+     */
+    public void setEtcFeeDemandAmount(Integer etcFeeDemandAmount) {
+        this.etcFeeDemandAmount = etcFeeDemandAmount;
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof WithholdReturnRequest)) return false;
+        WithholdReturnRequest other = (WithholdReturnRequest) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) &&
+            ((this.productOrderID==null && other.getProductOrderID()==null) ||
+             (this.productOrderID!=null &&
+              this.productOrderID.equals(other.getProductOrderID()))) &&
+            ((this.returnHoldCode==null && other.getReturnHoldCode()==null) ||
+             (this.returnHoldCode!=null &&
+              this.returnHoldCode.equals(other.getReturnHoldCode()))) &&
+            ((this.returnHoldDetailContent==null && other.getReturnHoldDetailContent()==null) ||
+             (this.returnHoldDetailContent!=null &&
+              this.returnHoldDetailContent.equals(other.getReturnHoldDetailContent()))) &&
+            ((this.etcFeeDemandAmount==null && other.getEtcFeeDemandAmount()==null) ||
+             (this.etcFeeDemandAmount!=null &&
+              this.etcFeeDemandAmount.equals(other.getEtcFeeDemandAmount())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getProductOrderID() != null) {
+            _hashCode += getProductOrderID().hashCode();
+        }
+        if (getReturnHoldCode() != null) {
+            _hashCode += getReturnHoldCode().hashCode();
+        }
+        if (getReturnHoldDetailContent() != null) {
+            _hashCode += getReturnHoldDetailContent().hashCode();
+        }
+        if (getEtcFeeDemandAmount() != null) {
+            _hashCode += getEtcFeeDemandAmount().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(WithholdReturnRequest.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "withholdReturnRequest"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("productOrderID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ProductOrderID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("returnHoldCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ReturnHoldCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://base.checkout.platform.nhncorp.com/", "holdbackClassType"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("returnHoldDetailContent");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "ReturnHoldDetailContent"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("etcFeeDemandAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "EtcFeeDemandAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 106 - 0
src/main/java/com/style24/batch/biz/checkout/mall/WithholdReturnResponse.java

@@ -0,0 +1,106 @@
+/**
+ * WithholdReturnResponse.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.style24.batch.biz.checkout.mall;
+
+public class WithholdReturnResponse  extends com.style24.batch.biz.checkout.base.BaseCheckoutResponseType  implements java.io.Serializable {
+    public WithholdReturnResponse() {
+    }
+
+    public WithholdReturnResponse(
+           String requestID,
+           String responseType,
+           Long responseTime,
+           com.style24.batch.biz.checkout.base.ErrorType error,
+           com.style24.batch.biz.checkout.base.WarningType[] warningList,
+           com.style24.batch.biz.checkout.base.QuotaStatusType quotaStatus,
+           String detailLevel,
+           String version,
+           String release,
+           java.util.Calendar timestamp,
+           String messageID) {
+        super(
+            requestID,
+            responseType,
+            responseTime,
+            error,
+            warningList,
+            quotaStatus,
+            detailLevel,
+            version,
+            release,
+            timestamp,
+            messageID);
+    }
+
+    private Object __equalsCalc = null;
+    public synchronized boolean equals(Object obj) {
+        if (!(obj instanceof WithholdReturnResponse)) return false;
+        WithholdReturnResponse other = (WithholdReturnResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj);
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(WithholdReturnResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://mall.checkout.platform.nhncorp.com/", "withholdReturnResponse"));
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           String mechType,
+           Class _javaType,
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

+ 25 - 0
src/main/java/com/style24/batch/biz/dao/TsbNaverPayDao.java

@@ -0,0 +1,25 @@
+package com.style24.batch.biz.dao;
+
+import com.style24.core.support.annotation.ShopDs;
+import com.style24.persistence.domain.Order;
+import org.springframework.stereotype.Repository;
+
+/**
+ * 네이버페이 Dao
+ *
+ * @author xodud1202
+ * @since 2021. 05. 27
+ */
+@ShopDs
+@Repository
+public interface TsbNaverPayDao {
+
+	/**
+	 * 네이버페이 조회 시간 (최근 3시간)
+	 * @param
+	 * @return Order
+	 * @author xodud1202
+	 * @since  2021. 05. 27
+	 */
+	Order getSelectDt();
+}

+ 63 - 0
src/main/java/com/style24/batch/biz/job/naverpay/TsbNaverPayRecvOrderCompleteJob.java

@@ -0,0 +1,63 @@
+package com.style24.batch.biz.job.naverpay;
+
+import com.style24.batch.biz.checkout.base.ChangedProductOrderInfo;
+import com.style24.batch.biz.checkout.base.ProductOrderChangeType;
+import com.style24.batch.biz.job.TsbAbstractJob;
+import com.style24.batch.biz.service.TsbNaverPayService;
+import com.style24.batch.biz.service.TsbOrderService;
+import com.style24.core.biz.service.TscOrderChangeService;
+import com.style24.core.biz.service.TscOrderService;
+import com.style24.core.support.env.TscConstants;
+import com.style24.persistence.domain.Order;
+import com.style24.persistence.domain.OrderChange;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.core.env.Environment;
+import org.springframework.stereotype.Component;
+
+import java.util.Calendar;
+import java.util.Collection;
+
+/**
+ * 네이버페이 결제완료 데이터 수신
+ *
+ * @author xodud1202
+ * @since 2021. 05. 27
+ */
+@Component
+@Slf4j
+public class TsbNaverPayRecvOrderCompleteJob extends TsbAbstractJob<Order, Collection<Order>, OrderChange> {
+	@Autowired
+	private TsbNaverPayService naverPayService;
+
+	private int succCnt = 0;
+	private int failCnt = 0;
+
+	@Override
+	public Order read() throws Exception {
+		log.info("<<<< 결제완료 수신 시작 >>>>");
+		Order time = naverPayService.setInitData();
+		ChangedProductOrderInfo[] changedProductOrderList = naverPayService.changedProductOrderList(ProductOrderChangeType.PAYED, time.getFrom(), time.getTo()); // 변경 상품주문 조회
+
+		return null;
+	}
+
+	@Override
+	public Collection<Order> process(Order params) throws Exception {
+
+		return null;
+	}
+
+	@Override
+	public OrderChange write(Collection<Order> params) throws Exception {
+
+		log.info("<<<< 결제완료 수신 종료 >>>>");
+		return null;
+	}
+
+	@Override
+	public void notify(OrderChange param) throws Exception {
+		super.printResult(succCnt, failCnt);
+	}
+
+}

+ 150 - 0
src/main/java/com/style24/batch/biz/service/TsbNaverPayService.java

@@ -0,0 +1,150 @@
+package com.style24.batch.biz.service;
+
+import com.nhncorp.psinfra.toolkit.SimpleCryptLib;
+import com.style24.batch.biz.checkout.MallServiceLocator;
+import com.style24.batch.biz.checkout.MallServiceSOAP11BindingStub;
+import com.style24.batch.biz.checkout.base.AccessCredentialsType;
+import com.style24.batch.biz.checkout.base.ChangedProductOrderInfo;
+import com.style24.batch.biz.checkout.base.ProductOrderChangeType;
+import com.style24.batch.biz.checkout.mall.GetChangedProductOrderListRequest;
+import com.style24.batch.biz.checkout.mall.GetChangedProductOrderListResponse;
+import com.style24.batch.biz.dao.TsbNaverPayDao;
+import com.style24.batch.biz.dao.TsbOrderDao;
+import com.style24.persistence.domain.Order;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.axis.AxisFault;
+import org.bouncycastle.jce.provider.BouncyCastleProvider;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.core.env.Environment;
+import org.springframework.stereotype.Service;
+
+import java.security.Security;
+import java.security.SignatureException;
+import java.text.ParsePosition;
+import java.text.SimpleDateFormat;
+import java.util.Calendar;
+import java.util.Collection;
+import java.util.Date;
+
+/**
+ * 네이버페이 Service
+ *
+ * @author xodud1202
+ * @since 2021. 05. 27
+ */
+@Service
+@Slf4j
+public class TsbNaverPayService {
+	@Autowired
+	private TsbNaverPayDao naverPayDao;
+
+	@Autowired
+	private Environment env;
+
+	private Calendar from;
+	private Calendar to;
+
+	private String stdt;
+	private String eddt;
+
+	private String timeStamp;
+	private String signature;
+
+	public Order setInitData() {
+		Order time = this.getSelectDt();
+		stdt = time.getStdt();
+		eddt = time.getEddt();
+
+		if("locd".equals(env.getProperty("spring.profiles.active"))) {
+			stdt		= "20200616000000";
+			eddt		= "20200616235959";
+
+			log.debug("stdt : eddt ---> " + stdt + " : " + eddt);
+		}
+
+		Date tmp1 	= new SimpleDateFormat("yyyyMMddHHmmss").parse(stdt, new ParsePosition(0));
+		Date tmp2 	= new SimpleDateFormat("yyyyMMddHHmmss").parse(eddt, new ParsePosition(0));
+
+		from 		= Calendar.getInstance();
+		to 			= Calendar.getInstance();
+
+		from.setTime(tmp1);
+		to.setTime(tmp2);
+		SimpleDateFormat fmt 	= new SimpleDateFormat("yyyyMMddHHmmss");
+		stdt 					= fmt.format(from.getTime());
+		eddt 					= fmt.format(to.getTime());
+
+		Order naverParams = new Order();
+		naverParams.setStdt(stdt);
+		naverParams.setEddt(eddt);
+		naverParams.setFrom(from);
+		naverParams.setTo(to);
+
+		return naverParams;
+	}
+
+	/**
+	 * 네이버페이 시간 조건 조회 (최근3시간)
+	 * @return Order
+	 * @author xodud1202
+	 * @since  2021. 05. 27
+	 */
+	public Order getSelectDt() {
+		return naverPayDao.getSelectDt();
+	}
+
+	public ChangedProductOrderInfo[] changedProductOrderList(ProductOrderChangeType option, Calendar from, Calendar to) throws Exception {
+		String mallId = env.getProperty("naver.pay.mall.id");
+		String accessLicense = env.getProperty("naver.pay.access.license");
+		String secretKey = env.getProperty("naver.pay.secret.key");
+
+		Security.addProvider(new BouncyCastleProvider());
+
+		AccessCredentialsType accessCredentialsType 	= new AccessCredentialsType();
+		MallServiceLocator MSL 							= new MallServiceLocator(env.getProperty("naver.pay.port.address"));
+		MallServiceSOAP11BindingStub stub 				= new MallServiceSOAP11BindingStub();
+
+		stub = (MallServiceSOAP11BindingStub) MSL.getMallServiceSOAP11Port();
+
+		GetChangedProductOrderListRequest request 		= new GetChangedProductOrderListRequest();
+		GetChangedProductOrderListResponse response 	= new GetChangedProductOrderListResponse();
+
+		//서명생성
+		generateSignature("GetChangedProductOrderList", secretKey);
+		log.debug("GetChangedProductOrderList(변경 상품주문 조회) :: timeStamp === " + timeStamp);
+
+		//인증정보
+		accessCredentialsType.setAccessLicense(accessLicense);
+		accessCredentialsType.setSignature(signature);
+		accessCredentialsType.setTimestamp(timeStamp);
+		request.setAccessCredentials(accessCredentialsType);
+
+		//GetChangedProductOrderList 파라메터 설정
+		request.setDetailLevel("Full");
+		request.setVersion(env.getProperty("naver.pay.version"));
+		request.setRequestID("");
+		request.setMallID(mallId);
+		request.setInquiryTimeFrom(from);
+		request.setInquiryTimeTo(to);
+		request.setLastChangedStatusCode(option);
+
+		// 이어서 진행
+
+		return null;
+	}
+
+	/*
+	 * 서명생성
+	 */
+	private void generateSignature(String operationName, String secreKey) {
+		timeStamp = SimpleCryptLib.getTimestamp();
+
+		String data = timeStamp + env.getProperty("naver.pay.service.name") + operationName;
+
+		try {
+			signature = SimpleCryptLib.generateSign(data, secreKey);
+		} catch (SignatureException e) {
+			log.error(e.getMessage()); //서명정보 실패
+		}
+	}
+}

+ 38 - 0
src/main/java/com/style24/batch/biz/task/TsbNaverPayTask.java

@@ -0,0 +1,38 @@
+package com.style24.batch.biz.task;
+
+import com.style24.batch.biz.job.marketing.TsbCartExpirationJob;
+import com.style24.batch.biz.job.naverpay.TsbNaverPayRecvOrderCompleteJob;
+import com.style24.batch.biz.job.order.TsbOrderDepositExpirationJob;
+import com.style24.batch.biz.job.order.TsbOrderGiftExpirationJob;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.scheduling.annotation.Async;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+
+/**
+ *
+ * 네이버페이 주문형 Task
+ * @author xodud1202
+ * @since 2021. 05. 27
+ */
+@Component
+@Slf4j
+public class TsbNaverPayTask {
+
+	@Autowired
+	private TsbNaverPayRecvOrderCompleteJob recvOrderCompleteJob;
+
+	/**
+	 * 네이버페이 주문형 배치 실행
+	 *
+	 * @throws Exception - 예외처리
+	 * @author xodud1202
+	 * @since 2021. 05. 27
+	 */
+	@Scheduled(cron = "${cron.naverPay.order.batch}")
+	@Async
+	public void cartDeadlineExpireJob() throws Exception {
+		recvOrderCompleteJob.runById("cron.naverpay.recv.order");
+	}
+}

+ 44 - 0
src/main/java/com/style24/batch/biz/web/TsbNaverPayController.java

@@ -0,0 +1,44 @@
+package com.style24.batch.biz.web;
+
+import com.style24.batch.biz.job.marketing.TsbCartExpirationJob;
+import com.style24.batch.biz.job.naverpay.TsbNaverPayRecvOrderCompleteJob;
+import com.style24.batch.biz.job.order.TsbOrderDepositExpirationJob;
+import com.style24.batch.biz.job.order.TsbOrderGiftExpirationJob;
+import com.style24.core.support.controller.TscBaseController;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.CrossOrigin;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+/**
+ * 주문 Controller
+ * 
+ * @author gagamel
+ * @since 2021. 5. 24
+ */
+@Controller
+@RequestMapping("/naverpay")
+@CrossOrigin(origins = "${domain.admin}")
+@Slf4j
+public class TsbNaverPayController extends TscBaseController {
+
+	@Autowired
+	private TsbNaverPayRecvOrderCompleteJob recvOrderCompleteJob;
+
+	/**
+	 * 네이버페이 주문완료 정보 수신
+	 *
+	 * @throws Exception - 예외처리
+	 * @author xodud1202
+	 * @since 2021. 05. 27
+	 */
+	@GetMapping("/recv/order/complete")
+	@ResponseBody
+	public String expireCartDeadline() throws Exception {
+		recvOrderCompleteJob.runById("cron.naverpay.recv.order");
+		return "OK";
+	}
+}

+ 12 - 0
src/main/java/com/style24/persistence/mybatis/shop/TsbNaverPay.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.style24.batch.biz.dao.TsbNaverPayDao">
+
+	<!-- 네이버페이 조회 시간(최근 3시간) -->
+	<select id="getSelectDt" resultType="Order">
+		/* TsbNaverPay.getSelectDt : 무통장입금 입금기한 만료 주문 조회 */
+		SELECT CONCAT(DATE_FORMAT(NOW() + 'INTERVAL -3 HOUR', '%Y%m%d%H'), '0000') AS STDT
+			 , CONCAT(DATE_FORMAT(NOW() + 'INTERVAL -3 HOUR', '%Y%m%d%H'), '5959') AS STDT
+		FROM   DUAL
+	</select>
+</mapper>

+ 11 - 0
src/main/resources/config/application-locd.yml

@@ -49,6 +49,14 @@ pg:
         tx.mode: 0
         receipt.url : https://testadmin8.kcp.co.kr/assist/bill.BillActionNew.do
 
+naver.pay:
+    mall.id: istyle24
+    access.license: s_3799db3bf4af-
+    secret.key: 2BC5E173-2840-4B48-BC7D-FF770005DD76
+    port.address: http://sandbox.api.naver.com/Checkout/MallService5
+    service.name: MallService5
+    version: 5.0
+
 # ERP (한세드림)
 erp:
    api:
@@ -147,3 +155,6 @@ cron:
     order:
         deposit.expiration : 2 22 2 29 2 ?      # 무통장입금 입금기한 만료 주문 취소
         gift.expiration : 2 22 2 29 2 ?         # 선물하기 배송지 등록 기간 만료 주문 취소
+
+    # 네이버페이 주문형 배치
+    naverPay.order.batch : 2 22 2 29 2 ?        # 네이버페이 배치 실행

BIN=BIN
src/main/webapp/WEB-INF/lib/SimpleCryptLib-1.1.0.jar


BIN=BIN
src/main/webapp/WEB-INF/lib/axis.jar


BIN=BIN
src/main/webapp/WEB-INF/lib/bcprov-jdk16-138.jar


BIN=BIN
src/main/webapp/WEB-INF/lib/jaxrpc.jar