1   /**
2    * DestroyFailed.java
3    *
4    * This file was auto-generated from WSDL
5    * by the Apache Axis 1.2RC3 Feb 28, 2005 (10:15:14 EST) WSDL2Java emitter.
6    */
7   
8   package oasis.names.tc.wsrp.v1.types;
9   
10  public class DestroyFailed  implements java.io.Serializable {
11      private java.lang.String portletHandle;
12      private java.lang.String reason;
13  
14      public DestroyFailed() {
15      }
16  
17      public DestroyFailed(
18             java.lang.String portletHandle,
19             java.lang.String reason) {
20             this.portletHandle = portletHandle;
21             this.reason = reason;
22      }
23  
24  
25      /**
26       * Gets the portletHandle value for this DestroyFailed.
27       * 
28       * @return portletHandle
29       */
30      public java.lang.String getPortletHandle() {
31          return portletHandle;
32      }
33  
34  
35      /**
36       * Sets the portletHandle value for this DestroyFailed.
37       * 
38       * @param portletHandle
39       */
40      public void setPortletHandle(java.lang.String portletHandle) {
41          this.portletHandle = portletHandle;
42      }
43  
44  
45      /**
46       * Gets the reason value for this DestroyFailed.
47       * 
48       * @return reason
49       */
50      public java.lang.String getReason() {
51          return reason;
52      }
53  
54  
55      /**
56       * Sets the reason value for this DestroyFailed.
57       * 
58       * @param reason
59       */
60      public void setReason(java.lang.String reason) {
61          this.reason = reason;
62      }
63  
64      private java.lang.Object __equalsCalc = null;
65      public synchronized boolean equals(java.lang.Object obj) {
66          if (!(obj instanceof DestroyFailed)) return false;
67          DestroyFailed other = (DestroyFailed) obj;
68          if (obj == null) return false;
69          if (this == obj) return true;
70          if (__equalsCalc != null) {
71              return (__equalsCalc == obj);
72          }
73          __equalsCalc = obj;
74          boolean _equals;
75          _equals = true && 
76              ((this.portletHandle==null && other.getPortletHandle()==null) || 
77               (this.portletHandle!=null &&
78                this.portletHandle.equals(other.getPortletHandle()))) &&
79              ((this.reason==null && other.getReason()==null) || 
80               (this.reason!=null &&
81                this.reason.equals(other.getReason())));
82          __equalsCalc = null;
83          return _equals;
84      }
85  
86      private boolean __hashCodeCalc = false;
87      public synchronized int hashCode() {
88          if (__hashCodeCalc) {
89              return 0;
90          }
91          __hashCodeCalc = true;
92          int _hashCode = 1;
93          if (getPortletHandle() != null) {
94              _hashCode += getPortletHandle().hashCode();
95          }
96          if (getReason() != null) {
97              _hashCode += getReason().hashCode();
98          }
99          __hashCodeCalc = false;
100         return _hashCode;
101     }
102 
103     // Type metadata
104     private static org.apache.axis.description.TypeDesc typeDesc =
105         new org.apache.axis.description.TypeDesc(DestroyFailed.class, true);
106 
107     static {
108         typeDesc.setXmlType(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "DestroyFailed"));
109         org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
110         elemField.setFieldName("portletHandle");
111         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "portletHandle"));
112         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
113         typeDesc.addFieldDesc(elemField);
114         elemField = new org.apache.axis.description.ElementDesc();
115         elemField.setFieldName("reason");
116         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "reason"));
117         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
118         typeDesc.addFieldDesc(elemField);
119     }
120 
121     /**
122      * Return type metadata object
123      */
124     public static org.apache.axis.description.TypeDesc getTypeDesc() {
125         return typeDesc;
126     }
127 
128     /**
129      * Get Custom Serializer
130      */
131     public static org.apache.axis.encoding.Serializer getSerializer(
132            java.lang.String mechType, 
133            java.lang.Class _javaType,  
134            javax.xml.namespace.QName _xmlType) {
135         return 
136           new  org.apache.axis.encoding.ser.BeanSerializer(
137             _javaType, _xmlType, typeDesc);
138     }
139 
140     /**
141      * Get Custom Deserializer
142      */
143     public static org.apache.axis.encoding.Deserializer getDeserializer(
144            java.lang.String mechType, 
145            java.lang.Class _javaType,  
146            javax.xml.namespace.QName _xmlType) {
147         return 
148           new  org.apache.axis.encoding.ser.BeanDeserializer(
149             _javaType, _xmlType, typeDesc);
150     }
151 
152 }
153