001: /**
002: * ModifyRegistration.java
003: *
004: * This file was auto-generated from WSDL
005: * by the Apache Axis 1.2RC3 Feb 28, 2005 (10:15:14 EST) WSDL2Java emitter.
006: */package oasis.names.tc.wsrp.v1.types;
007:
008: public class ModifyRegistration implements java.io.Serializable {
009: private oasis.names.tc.wsrp.v1.types.RegistrationContext registrationContext;
010: private oasis.names.tc.wsrp.v1.types.RegistrationData registrationData;
011:
012: public ModifyRegistration() {
013: }
014:
015: public ModifyRegistration(
016: oasis.names.tc.wsrp.v1.types.RegistrationContext registrationContext,
017: oasis.names.tc.wsrp.v1.types.RegistrationData registrationData) {
018: this .registrationContext = registrationContext;
019: this .registrationData = registrationData;
020: }
021:
022: /**
023: * Gets the registrationContext value for this ModifyRegistration.
024: *
025: * @return registrationContext
026: */
027: public oasis.names.tc.wsrp.v1.types.RegistrationContext getRegistrationContext() {
028: return registrationContext;
029: }
030:
031: /**
032: * Sets the registrationContext value for this ModifyRegistration.
033: *
034: * @param registrationContext
035: */
036: public void setRegistrationContext(
037: oasis.names.tc.wsrp.v1.types.RegistrationContext registrationContext) {
038: this .registrationContext = registrationContext;
039: }
040:
041: /**
042: * Gets the registrationData value for this ModifyRegistration.
043: *
044: * @return registrationData
045: */
046: public oasis.names.tc.wsrp.v1.types.RegistrationData getRegistrationData() {
047: return registrationData;
048: }
049:
050: /**
051: * Sets the registrationData value for this ModifyRegistration.
052: *
053: * @param registrationData
054: */
055: public void setRegistrationData(
056: oasis.names.tc.wsrp.v1.types.RegistrationData registrationData) {
057: this .registrationData = registrationData;
058: }
059:
060: private java.lang.Object __equalsCalc = null;
061:
062: public synchronized boolean equals(java.lang.Object obj) {
063: if (!(obj instanceof ModifyRegistration))
064: return false;
065: ModifyRegistration other = (ModifyRegistration) obj;
066: if (obj == null)
067: return false;
068: if (this == obj)
069: return true;
070: if (__equalsCalc != null) {
071: return (__equalsCalc == obj);
072: }
073: __equalsCalc = obj;
074: boolean _equals;
075: _equals = true
076: && ((this .registrationContext == null && other
077: .getRegistrationContext() == null) || (this .registrationContext != null && this .registrationContext
078: .equals(other.getRegistrationContext())))
079: && ((this .registrationData == null && other
080: .getRegistrationData() == null) || (this .registrationData != null && this .registrationData
081: .equals(other.getRegistrationData())));
082: __equalsCalc = null;
083: return _equals;
084: }
085:
086: private boolean __hashCodeCalc = false;
087:
088: public synchronized int hashCode() {
089: if (__hashCodeCalc) {
090: return 0;
091: }
092: __hashCodeCalc = true;
093: int _hashCode = 1;
094: if (getRegistrationContext() != null) {
095: _hashCode += getRegistrationContext().hashCode();
096: }
097: if (getRegistrationData() != null) {
098: _hashCode += getRegistrationData().hashCode();
099: }
100: __hashCodeCalc = false;
101: return _hashCode;
102: }
103:
104: // Type metadata
105: private static org.apache.axis.description.TypeDesc typeDesc = new org.apache.axis.description.TypeDesc(
106: ModifyRegistration.class, true);
107:
108: static {
109: typeDesc.setXmlType(new javax.xml.namespace.QName(
110: "urn:oasis:names:tc:wsrp:v1:types",
111: ">modifyRegistration"));
112: org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
113: elemField.setFieldName("registrationContext");
114: elemField.setXmlName(new javax.xml.namespace.QName(
115: "urn:oasis:names:tc:wsrp:v1:types",
116: "registrationContext"));
117: elemField.setXmlType(new javax.xml.namespace.QName(
118: "urn:oasis:names:tc:wsrp:v1:types",
119: "RegistrationContext"));
120: elemField.setNillable(true);
121: typeDesc.addFieldDesc(elemField);
122: elemField = new org.apache.axis.description.ElementDesc();
123: elemField.setFieldName("registrationData");
124: elemField
125: .setXmlName(new javax.xml.namespace.QName(
126: "urn:oasis:names:tc:wsrp:v1:types",
127: "registrationData"));
128: elemField
129: .setXmlType(new javax.xml.namespace.QName(
130: "urn:oasis:names:tc:wsrp:v1:types",
131: "RegistrationData"));
132: typeDesc.addFieldDesc(elemField);
133: }
134:
135: /**
136: * Return type metadata object
137: */
138: public static org.apache.axis.description.TypeDesc getTypeDesc() {
139: return typeDesc;
140: }
141:
142: /**
143: * Get Custom Serializer
144: */
145: public static org.apache.axis.encoding.Serializer getSerializer(
146: java.lang.String mechType, java.lang.Class _javaType,
147: javax.xml.namespace.QName _xmlType) {
148: return new org.apache.axis.encoding.ser.BeanSerializer(
149: _javaType, _xmlType, typeDesc);
150: }
151:
152: /**
153: * Get Custom Deserializer
154: */
155: public static org.apache.axis.encoding.Deserializer getDeserializer(
156: java.lang.String mechType, java.lang.Class _javaType,
157: javax.xml.namespace.QName _xmlType) {
158: return new org.apache.axis.encoding.ser.BeanDeserializer(
159: _javaType, _xmlType, typeDesc);
160: }
161:
162: }
|