1
2
3
4
5
6
7
8 package org.apache.maven.plugins.patchtracker.tracking.jira.soap;
9
10 public class RemotePermissionScheme extends org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteScheme implements java.io.Serializable {
11 private org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemotePermissionMapping[] permissionMappings;
12
13 public RemotePermissionScheme() {
14 }
15
16 public RemotePermissionScheme(
17 java.lang.String description,
18 java.lang.Long id,
19 java.lang.String name,
20 java.lang.String type,
21 org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemotePermissionMapping[] permissionMappings) {
22 super(
23 description,
24 id,
25 name,
26 type);
27 this.permissionMappings = permissionMappings;
28 }
29
30
31
32
33
34
35
36 public org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemotePermissionMapping[] getPermissionMappings() {
37 return permissionMappings;
38 }
39
40
41
42
43
44
45
46 public void setPermissionMappings(org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemotePermissionMapping[] permissionMappings) {
47 this.permissionMappings = permissionMappings;
48 }
49
50 private java.lang.Object __equalsCalc = null;
51 public synchronized boolean equals(java.lang.Object obj) {
52 if (!(obj instanceof RemotePermissionScheme)) return false;
53 RemotePermissionScheme other = (RemotePermissionScheme) obj;
54 if (obj == null) return false;
55 if (this == obj) return true;
56 if (__equalsCalc != null) {
57 return (__equalsCalc == obj);
58 }
59 __equalsCalc = obj;
60 boolean _equals;
61 _equals = super.equals(obj) &&
62 ((this.permissionMappings==null && other.getPermissionMappings()==null) ||
63 (this.permissionMappings!=null &&
64 java.util.Arrays.equals(this.permissionMappings, other.getPermissionMappings())));
65 __equalsCalc = null;
66 return _equals;
67 }
68
69 private boolean __hashCodeCalc = false;
70 public synchronized int hashCode() {
71 if (__hashCodeCalc) {
72 return 0;
73 }
74 __hashCodeCalc = true;
75 int _hashCode = super.hashCode();
76 if (getPermissionMappings() != null) {
77 for (int i=0;
78 i<java.lang.reflect.Array.getLength(getPermissionMappings());
79 i++) {
80 java.lang.Object obj = java.lang.reflect.Array.get(getPermissionMappings(), i);
81 if (obj != null &&
82 !obj.getClass().isArray()) {
83 _hashCode += obj.hashCode();
84 }
85 }
86 }
87 __hashCodeCalc = false;
88 return _hashCode;
89 }
90
91
92 private static org.apache.axis.description.TypeDesc typeDesc =
93 new org.apache.axis.description.TypeDesc(RemotePermissionScheme.class, true);
94
95 static {
96 typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermissionScheme"));
97 org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
98 elemField.setFieldName("permissionMappings");
99 elemField.setXmlName(new javax.xml.namespace.QName("", "permissionMappings"));
100 elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemotePermissionMapping"));
101 elemField.setNillable(true);
102 typeDesc.addFieldDesc(elemField);
103 }
104
105
106
107
108 public static org.apache.axis.description.TypeDesc getTypeDesc() {
109 return typeDesc;
110 }
111
112
113
114
115 public static org.apache.axis.encoding.Serializer getSerializer(
116 java.lang.String mechType,
117 java.lang.Class _javaType,
118 javax.xml.namespace.QName _xmlType) {
119 return
120 new org.apache.axis.encoding.ser.BeanSerializer(
121 _javaType, _xmlType, typeDesc);
122 }
123
124
125
126
127 public static org.apache.axis.encoding.Deserializer getDeserializer(
128 java.lang.String mechType,
129 java.lang.Class _javaType,
130 javax.xml.namespace.QName _xmlType) {
131 return
132 new org.apache.axis.encoding.ser.BeanDeserializer(
133 _javaType, _xmlType, typeDesc);
134 }
135
136 }