View Javadoc

1   /**
2    * SrmStatusOfCopyRequestResponse.java
3    *
4    * This file was auto-generated from WSDL
5    * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
6    */
7   
8   package org.ogf.srm22;
9   
10  public class SrmStatusOfCopyRequestResponse  implements java.io.Serializable {
11      private org.ogf.srm22.TReturnStatus returnStatus;
12  
13      private org.ogf.srm22.ArrayOfTCopyRequestFileStatus arrayOfFileStatuses;
14  
15      private java.lang.Integer remainingTotalRequestTime;
16  
17      public SrmStatusOfCopyRequestResponse() {
18      }
19  
20      public SrmStatusOfCopyRequestResponse(
21             org.ogf.srm22.TReturnStatus returnStatus,
22             org.ogf.srm22.ArrayOfTCopyRequestFileStatus arrayOfFileStatuses,
23             java.lang.Integer remainingTotalRequestTime) {
24             this.returnStatus = returnStatus;
25             this.arrayOfFileStatuses = arrayOfFileStatuses;
26             this.remainingTotalRequestTime = remainingTotalRequestTime;
27      }
28  
29  
30      /**
31       * Gets the returnStatus value for this SrmStatusOfCopyRequestResponse.
32       * 
33       * @return returnStatus
34       */
35      public org.ogf.srm22.TReturnStatus getReturnStatus() {
36          return returnStatus;
37      }
38  
39  
40      /**
41       * Sets the returnStatus value for this SrmStatusOfCopyRequestResponse.
42       * 
43       * @param returnStatus
44       */
45      public void setReturnStatus(org.ogf.srm22.TReturnStatus returnStatus) {
46          this.returnStatus = returnStatus;
47      }
48  
49  
50      /**
51       * Gets the arrayOfFileStatuses value for this SrmStatusOfCopyRequestResponse.
52       * 
53       * @return arrayOfFileStatuses
54       */
55      public org.ogf.srm22.ArrayOfTCopyRequestFileStatus getArrayOfFileStatuses() {
56          return arrayOfFileStatuses;
57      }
58  
59  
60      /**
61       * Sets the arrayOfFileStatuses value for this SrmStatusOfCopyRequestResponse.
62       * 
63       * @param arrayOfFileStatuses
64       */
65      public void setArrayOfFileStatuses(org.ogf.srm22.ArrayOfTCopyRequestFileStatus arrayOfFileStatuses) {
66          this.arrayOfFileStatuses = arrayOfFileStatuses;
67      }
68  
69  
70      /**
71       * Gets the remainingTotalRequestTime value for this SrmStatusOfCopyRequestResponse.
72       * 
73       * @return remainingTotalRequestTime
74       */
75      public java.lang.Integer getRemainingTotalRequestTime() {
76          return remainingTotalRequestTime;
77      }
78  
79  
80      /**
81       * Sets the remainingTotalRequestTime value for this SrmStatusOfCopyRequestResponse.
82       * 
83       * @param remainingTotalRequestTime
84       */
85      public void setRemainingTotalRequestTime(java.lang.Integer remainingTotalRequestTime) {
86          this.remainingTotalRequestTime = remainingTotalRequestTime;
87      }
88  
89      private java.lang.Object __equalsCalc = null;
90      public synchronized boolean equals(java.lang.Object obj) {
91          if (!(obj instanceof SrmStatusOfCopyRequestResponse)) return false;
92          SrmStatusOfCopyRequestResponse other = (SrmStatusOfCopyRequestResponse) obj;
93          if (obj == null) return false;
94          if (this == obj) return true;
95          if (__equalsCalc != null) {
96              return (__equalsCalc == obj);
97          }
98          __equalsCalc = obj;
99          boolean _equals;
100         _equals = true && 
101             ((this.returnStatus==null && other.getReturnStatus()==null) || 
102              (this.returnStatus!=null &&
103               this.returnStatus.equals(other.getReturnStatus()))) &&
104             ((this.arrayOfFileStatuses==null && other.getArrayOfFileStatuses()==null) || 
105              (this.arrayOfFileStatuses!=null &&
106               this.arrayOfFileStatuses.equals(other.getArrayOfFileStatuses()))) &&
107             ((this.remainingTotalRequestTime==null && other.getRemainingTotalRequestTime()==null) || 
108              (this.remainingTotalRequestTime!=null &&
109               this.remainingTotalRequestTime.equals(other.getRemainingTotalRequestTime())));
110         __equalsCalc = null;
111         return _equals;
112     }
113 
114     private boolean __hashCodeCalc = false;
115     public synchronized int hashCode() {
116         if (__hashCodeCalc) {
117             return 0;
118         }
119         __hashCodeCalc = true;
120         int _hashCode = 1;
121         if (getReturnStatus() != null) {
122             _hashCode += getReturnStatus().hashCode();
123         }
124         if (getArrayOfFileStatuses() != null) {
125             _hashCode += getArrayOfFileStatuses().hashCode();
126         }
127         if (getRemainingTotalRequestTime() != null) {
128             _hashCode += getRemainingTotalRequestTime().hashCode();
129         }
130         __hashCodeCalc = false;
131         return _hashCode;
132     }
133 
134     // Type metadata
135     private static org.apache.axis.description.TypeDesc typeDesc =
136         new org.apache.axis.description.TypeDesc(SrmStatusOfCopyRequestResponse.class, true);
137 
138     static {
139         typeDesc.setXmlType(new javax.xml.namespace.QName("http://srm.lbl.gov/StorageResourceManager", "srmStatusOfCopyRequestResponse"));
140         org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
141         elemField.setFieldName("returnStatus");
142         elemField.setXmlName(new javax.xml.namespace.QName("", "returnStatus"));
143         elemField.setXmlType(new javax.xml.namespace.QName("http://srm.lbl.gov/StorageResourceManager", "TReturnStatus"));
144         elemField.setNillable(false);
145         typeDesc.addFieldDesc(elemField);
146         elemField = new org.apache.axis.description.ElementDesc();
147         elemField.setFieldName("arrayOfFileStatuses");
148         elemField.setXmlName(new javax.xml.namespace.QName("", "arrayOfFileStatuses"));
149         elemField.setXmlType(new javax.xml.namespace.QName("http://srm.lbl.gov/StorageResourceManager", "ArrayOfTCopyRequestFileStatus"));
150         elemField.setMinOccurs(0);
151         elemField.setNillable(true);
152         typeDesc.addFieldDesc(elemField);
153         elemField = new org.apache.axis.description.ElementDesc();
154         elemField.setFieldName("remainingTotalRequestTime");
155         elemField.setXmlName(new javax.xml.namespace.QName("", "remainingTotalRequestTime"));
156         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
157         elemField.setMinOccurs(0);
158         elemField.setNillable(true);
159         typeDesc.addFieldDesc(elemField);
160     }
161 
162     /**
163      * Return type metadata object
164      */
165     public static org.apache.axis.description.TypeDesc getTypeDesc() {
166         return typeDesc;
167     }
168 
169     /**
170      * Get Custom Serializer
171      */
172     public static org.apache.axis.encoding.Serializer getSerializer(
173            java.lang.String mechType, 
174            java.lang.Class _javaType,  
175            javax.xml.namespace.QName _xmlType) {
176         return 
177           new  org.apache.axis.encoding.ser.BeanSerializer(
178             _javaType, _xmlType, typeDesc);
179     }
180 
181     /**
182      * Get Custom Deserializer
183      */
184     public static org.apache.axis.encoding.Deserializer getDeserializer(
185            java.lang.String mechType, 
186            java.lang.Class _javaType,  
187            javax.xml.namespace.QName _xmlType) {
188         return 
189           new  org.apache.axis.encoding.ser.BeanDeserializer(
190             _javaType, _xmlType, typeDesc);
191     }
192 
193 }