View Javadoc

1   /**
2    * AbstractNamedRemoteEntity.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 abstract class AbstractNamedRemoteEntity  extends org.apache.maven.plugins.patchtracker.tracking.jira.soap.AbstractRemoteEntity  implements java.io.Serializable {
11      private java.lang.String name;
12  
13      public AbstractNamedRemoteEntity() {
14      }
15  
16      public AbstractNamedRemoteEntity(
17             java.lang.String id,
18             java.lang.String name) {
19          super(
20              id);
21          this.name = name;
22      }
23  
24  
25      /**
26       * Gets the name value for this AbstractNamedRemoteEntity.
27       * 
28       * @return name
29       */
30      public java.lang.String getName() {
31          return name;
32      }
33  
34  
35      /**
36       * Sets the name value for this AbstractNamedRemoteEntity.
37       * 
38       * @param name
39       */
40      public void setName(java.lang.String name) {
41          this.name = name;
42      }
43  
44      private java.lang.Object __equalsCalc = null;
45      public synchronized boolean equals(java.lang.Object obj) {
46          if (!(obj instanceof AbstractNamedRemoteEntity)) return false;
47          AbstractNamedRemoteEntity other = (AbstractNamedRemoteEntity) obj;
48          if (obj == null) return false;
49          if (this == obj) return true;
50          if (__equalsCalc != null) {
51              return (__equalsCalc == obj);
52          }
53          __equalsCalc = obj;
54          boolean _equals;
55          _equals = super.equals(obj) && 
56              ((this.name==null && other.getName()==null) || 
57               (this.name!=null &&
58                this.name.equals(other.getName())));
59          __equalsCalc = null;
60          return _equals;
61      }
62  
63      private boolean __hashCodeCalc = false;
64      public synchronized int hashCode() {
65          if (__hashCodeCalc) {
66              return 0;
67          }
68          __hashCodeCalc = true;
69          int _hashCode = super.hashCode();
70          if (getName() != null) {
71              _hashCode += getName().hashCode();
72          }
73          __hashCodeCalc = false;
74          return _hashCode;
75      }
76  
77      // Type metadata
78      private static org.apache.axis.description.TypeDesc typeDesc =
79          new org.apache.axis.description.TypeDesc(AbstractNamedRemoteEntity.class, true);
80  
81      static {
82          typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "AbstractNamedRemoteEntity"));
83          org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
84          elemField.setFieldName("name");
85          elemField.setXmlName(new javax.xml.namespace.QName("", "name"));
86          elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
87          elemField.setNillable(true);
88          typeDesc.addFieldDesc(elemField);
89      }
90  
91      /**
92       * Return type metadata object
93       */
94      public static org.apache.axis.description.TypeDesc getTypeDesc() {
95          return typeDesc;
96      }
97  
98      /**
99       * Get Custom Serializer
100      */
101     public static org.apache.axis.encoding.Serializer getSerializer(
102            java.lang.String mechType, 
103            java.lang.Class _javaType,  
104            javax.xml.namespace.QName _xmlType) {
105         return 
106           new  org.apache.axis.encoding.ser.BeanSerializer(
107             _javaType, _xmlType, typeDesc);
108     }
109 
110     /**
111      * Get Custom Deserializer
112      */
113     public static org.apache.axis.encoding.Deserializer getDeserializer(
114            java.lang.String mechType, 
115            java.lang.Class _javaType,  
116            javax.xml.namespace.QName _xmlType) {
117         return 
118           new  org.apache.axis.encoding.ser.BeanDeserializer(
119             _javaType, _xmlType, typeDesc);
120     }
121 
122 }