View Javadoc

1   /**
2    * RemoteServerInfo.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.apache.maven.plugins.patchtracker.tracking.jira.soap;
9   
10  public class RemoteServerInfo  implements java.io.Serializable {
11      private java.lang.String baseUrl;
12  
13      private java.util.Calendar buildDate;
14  
15      private java.lang.String buildNumber;
16  
17      private org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteTimeInfo serverTime;
18  
19      private java.lang.String version;
20  
21      public RemoteServerInfo() {
22      }
23  
24      public RemoteServerInfo(
25             java.lang.String baseUrl,
26             java.util.Calendar buildDate,
27             java.lang.String buildNumber,
28             org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteTimeInfo serverTime,
29             java.lang.String version) {
30             this.baseUrl = baseUrl;
31             this.buildDate = buildDate;
32             this.buildNumber = buildNumber;
33             this.serverTime = serverTime;
34             this.version = version;
35      }
36  
37  
38      /**
39       * Gets the baseUrl value for this RemoteServerInfo.
40       * 
41       * @return baseUrl
42       */
43      public java.lang.String getBaseUrl() {
44          return baseUrl;
45      }
46  
47  
48      /**
49       * Sets the baseUrl value for this RemoteServerInfo.
50       * 
51       * @param baseUrl
52       */
53      public void setBaseUrl(java.lang.String baseUrl) {
54          this.baseUrl = baseUrl;
55      }
56  
57  
58      /**
59       * Gets the buildDate value for this RemoteServerInfo.
60       * 
61       * @return buildDate
62       */
63      public java.util.Calendar getBuildDate() {
64          return buildDate;
65      }
66  
67  
68      /**
69       * Sets the buildDate value for this RemoteServerInfo.
70       * 
71       * @param buildDate
72       */
73      public void setBuildDate(java.util.Calendar buildDate) {
74          this.buildDate = buildDate;
75      }
76  
77  
78      /**
79       * Gets the buildNumber value for this RemoteServerInfo.
80       * 
81       * @return buildNumber
82       */
83      public java.lang.String getBuildNumber() {
84          return buildNumber;
85      }
86  
87  
88      /**
89       * Sets the buildNumber value for this RemoteServerInfo.
90       * 
91       * @param buildNumber
92       */
93      public void setBuildNumber(java.lang.String buildNumber) {
94          this.buildNumber = buildNumber;
95      }
96  
97  
98      /**
99       * Gets the serverTime value for this RemoteServerInfo.
100      * 
101      * @return serverTime
102      */
103     public org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteTimeInfo getServerTime() {
104         return serverTime;
105     }
106 
107 
108     /**
109      * Sets the serverTime value for this RemoteServerInfo.
110      * 
111      * @param serverTime
112      */
113     public void setServerTime(org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteTimeInfo serverTime) {
114         this.serverTime = serverTime;
115     }
116 
117 
118     /**
119      * Gets the version value for this RemoteServerInfo.
120      * 
121      * @return version
122      */
123     public java.lang.String getVersion() {
124         return version;
125     }
126 
127 
128     /**
129      * Sets the version value for this RemoteServerInfo.
130      * 
131      * @param version
132      */
133     public void setVersion(java.lang.String version) {
134         this.version = version;
135     }
136 
137     private java.lang.Object __equalsCalc = null;
138     public synchronized boolean equals(java.lang.Object obj) {
139         if (!(obj instanceof RemoteServerInfo)) return false;
140         RemoteServerInfo other = (RemoteServerInfo) obj;
141         if (obj == null) return false;
142         if (this == obj) return true;
143         if (__equalsCalc != null) {
144             return (__equalsCalc == obj);
145         }
146         __equalsCalc = obj;
147         boolean _equals;
148         _equals = true && 
149             ((this.baseUrl==null && other.getBaseUrl()==null) || 
150              (this.baseUrl!=null &&
151               this.baseUrl.equals(other.getBaseUrl()))) &&
152             ((this.buildDate==null && other.getBuildDate()==null) || 
153              (this.buildDate!=null &&
154               this.buildDate.equals(other.getBuildDate()))) &&
155             ((this.buildNumber==null && other.getBuildNumber()==null) || 
156              (this.buildNumber!=null &&
157               this.buildNumber.equals(other.getBuildNumber()))) &&
158             ((this.serverTime==null && other.getServerTime()==null) || 
159              (this.serverTime!=null &&
160               this.serverTime.equals(other.getServerTime()))) &&
161             ((this.version==null && other.getVersion()==null) || 
162              (this.version!=null &&
163               this.version.equals(other.getVersion())));
164         __equalsCalc = null;
165         return _equals;
166     }
167 
168     private boolean __hashCodeCalc = false;
169     public synchronized int hashCode() {
170         if (__hashCodeCalc) {
171             return 0;
172         }
173         __hashCodeCalc = true;
174         int _hashCode = 1;
175         if (getBaseUrl() != null) {
176             _hashCode += getBaseUrl().hashCode();
177         }
178         if (getBuildDate() != null) {
179             _hashCode += getBuildDate().hashCode();
180         }
181         if (getBuildNumber() != null) {
182             _hashCode += getBuildNumber().hashCode();
183         }
184         if (getServerTime() != null) {
185             _hashCode += getServerTime().hashCode();
186         }
187         if (getVersion() != null) {
188             _hashCode += getVersion().hashCode();
189         }
190         __hashCodeCalc = false;
191         return _hashCode;
192     }
193 
194     // Type metadata
195     private static org.apache.axis.description.TypeDesc typeDesc =
196         new org.apache.axis.description.TypeDesc(RemoteServerInfo.class, true);
197 
198     static {
199         typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteServerInfo"));
200         org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
201         elemField.setFieldName("baseUrl");
202         elemField.setXmlName(new javax.xml.namespace.QName("", "baseUrl"));
203         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
204         elemField.setNillable(true);
205         typeDesc.addFieldDesc(elemField);
206         elemField = new org.apache.axis.description.ElementDesc();
207         elemField.setFieldName("buildDate");
208         elemField.setXmlName(new javax.xml.namespace.QName("", "buildDate"));
209         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
210         elemField.setNillable(true);
211         typeDesc.addFieldDesc(elemField);
212         elemField = new org.apache.axis.description.ElementDesc();
213         elemField.setFieldName("buildNumber");
214         elemField.setXmlName(new javax.xml.namespace.QName("", "buildNumber"));
215         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
216         elemField.setNillable(true);
217         typeDesc.addFieldDesc(elemField);
218         elemField = new org.apache.axis.description.ElementDesc();
219         elemField.setFieldName("serverTime");
220         elemField.setXmlName(new javax.xml.namespace.QName("", "serverTime"));
221         elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteTimeInfo"));
222         elemField.setNillable(true);
223         typeDesc.addFieldDesc(elemField);
224         elemField = new org.apache.axis.description.ElementDesc();
225         elemField.setFieldName("version");
226         elemField.setXmlName(new javax.xml.namespace.QName("", "version"));
227         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
228         elemField.setNillable(true);
229         typeDesc.addFieldDesc(elemField);
230     }
231 
232     /**
233      * Return type metadata object
234      */
235     public static org.apache.axis.description.TypeDesc getTypeDesc() {
236         return typeDesc;
237     }
238 
239     /**
240      * Get Custom Serializer
241      */
242     public static org.apache.axis.encoding.Serializer getSerializer(
243            java.lang.String mechType, 
244            java.lang.Class _javaType,  
245            javax.xml.namespace.QName _xmlType) {
246         return 
247           new  org.apache.axis.encoding.ser.BeanSerializer(
248             _javaType, _xmlType, typeDesc);
249     }
250 
251     /**
252      * Get Custom Deserializer
253      */
254     public static org.apache.axis.encoding.Deserializer getDeserializer(
255            java.lang.String mechType, 
256            java.lang.Class _javaType,  
257            javax.xml.namespace.QName _xmlType) {
258         return 
259           new  org.apache.axis.encoding.ser.BeanDeserializer(
260             _javaType, _xmlType, typeDesc);
261     }
262 
263 }