View Javadoc

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