/** * AddressBlockRetrieveRequest.java * * This file was auto-generated from WSDL * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. */ package com.premiereconnect.premconn._2007._02; public class AddressBlockRetrieveRequest implements java.io.Serializable { private java.lang.String submitId; private com.premiereconnect.premconn._2007._02.BlockStoreType blockStore; private com.premiereconnect.premconn._2007._02.BlockLevelType[] blockLevel; private java.math.BigInteger numToRetrieve; private com.premiereconnect.premconn._2007._02.AddressBlockRetrieveRequestDateRange dateRange; private com.premiereconnect.premconn._2007._02.BlockAddressType[] addressTypeGroup; private com.premiereconnect.premconn._2007._02.AddressFilterType addressFilter; public AddressBlockRetrieveRequest() { } public AddressBlockRetrieveRequest( java.lang.String submitId, com.premiereconnect.premconn._2007._02.BlockStoreType blockStore, com.premiereconnect.premconn._2007._02.BlockLevelType[] blockLevel, java.math.BigInteger numToRetrieve, com.premiereconnect.premconn._2007._02.AddressBlockRetrieveRequestDateRange dateRange, com.premiereconnect.premconn._2007._02.BlockAddressType[] addressTypeGroup, com.premiereconnect.premconn._2007._02.AddressFilterType addressFilter) { this.submitId = submitId; this.blockStore = blockStore; this.blockLevel = blockLevel; this.numToRetrieve = numToRetrieve; this.dateRange = dateRange; this.addressTypeGroup = addressTypeGroup; this.addressFilter = addressFilter; } /** * Gets the submitId value for this AddressBlockRetrieveRequest. * * @return submitId */ public java.lang.String getSubmitId() { return submitId; } /** * Sets the submitId value for this AddressBlockRetrieveRequest. * * @param submitId */ public void setSubmitId(java.lang.String submitId) { this.submitId = submitId; } /** * Gets the blockStore value for this AddressBlockRetrieveRequest. * * @return blockStore */ public com.premiereconnect.premconn._2007._02.BlockStoreType getBlockStore() { return blockStore; } /** * Sets the blockStore value for this AddressBlockRetrieveRequest. * * @param blockStore */ public void setBlockStore(com.premiereconnect.premconn._2007._02.BlockStoreType blockStore) { this.blockStore = blockStore; } /** * Gets the blockLevel value for this AddressBlockRetrieveRequest. * * @return blockLevel */ public com.premiereconnect.premconn._2007._02.BlockLevelType[] getBlockLevel() { return blockLevel; } /** * Sets the blockLevel value for this AddressBlockRetrieveRequest. * * @param blockLevel */ public void setBlockLevel(com.premiereconnect.premconn._2007._02.BlockLevelType[] blockLevel) { this.blockLevel = blockLevel; } public com.premiereconnect.premconn._2007._02.BlockLevelType getBlockLevel(int i) { return this.blockLevel[i]; } public void setBlockLevel(int i, com.premiereconnect.premconn._2007._02.BlockLevelType _value) { this.blockLevel[i] = _value; } /** * Gets the numToRetrieve value for this AddressBlockRetrieveRequest. * * @return numToRetrieve */ public java.math.BigInteger getNumToRetrieve() { return numToRetrieve; } /** * Sets the numToRetrieve value for this AddressBlockRetrieveRequest. * * @param numToRetrieve */ public void setNumToRetrieve(java.math.BigInteger numToRetrieve) { this.numToRetrieve = numToRetrieve; } /** * Gets the dateRange value for this AddressBlockRetrieveRequest. * * @return dateRange */ public com.premiereconnect.premconn._2007._02.AddressBlockRetrieveRequestDateRange getDateRange() { return dateRange; } /** * Sets the dateRange value for this AddressBlockRetrieveRequest. * * @param dateRange */ public void setDateRange(com.premiereconnect.premconn._2007._02.AddressBlockRetrieveRequestDateRange dateRange) { this.dateRange = dateRange; } /** * Gets the addressTypeGroup value for this AddressBlockRetrieveRequest. * * @return addressTypeGroup */ public com.premiereconnect.premconn._2007._02.BlockAddressType[] getAddressTypeGroup() { return addressTypeGroup; } /** * Sets the addressTypeGroup value for this AddressBlockRetrieveRequest. * * @param addressTypeGroup */ public void setAddressTypeGroup(com.premiereconnect.premconn._2007._02.BlockAddressType[] addressTypeGroup) { this.addressTypeGroup = addressTypeGroup; } /** * Gets the addressFilter value for this AddressBlockRetrieveRequest. * * @return addressFilter */ public com.premiereconnect.premconn._2007._02.AddressFilterType getAddressFilter() { return addressFilter; } /** * Sets the addressFilter value for this AddressBlockRetrieveRequest. * * @param addressFilter */ public void setAddressFilter(com.premiereconnect.premconn._2007._02.AddressFilterType addressFilter) { this.addressFilter = addressFilter; } private java.lang.Object __equalsCalc = null; public synchronized boolean equals(java.lang.Object obj) { if (!(obj instanceof AddressBlockRetrieveRequest)) return false; AddressBlockRetrieveRequest other = (AddressBlockRetrieveRequest) obj; if (obj == null) return false; if (this == obj) return true; if (__equalsCalc != null) { return (__equalsCalc == obj); } __equalsCalc = obj; boolean _equals; _equals = true && ((this.submitId==null && other.getSubmitId()==null) || (this.submitId!=null && this.submitId.equals(other.getSubmitId()))) && ((this.blockStore==null && other.getBlockStore()==null) || (this.blockStore!=null && this.blockStore.equals(other.getBlockStore()))) && ((this.blockLevel==null && other.getBlockLevel()==null) || (this.blockLevel!=null && java.util.Arrays.equals(this.blockLevel, other.getBlockLevel()))) && ((this.numToRetrieve==null && other.getNumToRetrieve()==null) || (this.numToRetrieve!=null && this.numToRetrieve.equals(other.getNumToRetrieve()))) && ((this.dateRange==null && other.getDateRange()==null) || (this.dateRange!=null && this.dateRange.equals(other.getDateRange()))) && ((this.addressTypeGroup==null && other.getAddressTypeGroup()==null) || (this.addressTypeGroup!=null && java.util.Arrays.equals(this.addressTypeGroup, other.getAddressTypeGroup()))) && ((this.addressFilter==null && other.getAddressFilter()==null) || (this.addressFilter!=null && this.addressFilter.equals(other.getAddressFilter()))); __equalsCalc = null; return _equals; } private boolean __hashCodeCalc = false; public synchronized int hashCode() { if (__hashCodeCalc) { return 0; } __hashCodeCalc = true; int _hashCode = 1; if (getSubmitId() != null) { _hashCode += getSubmitId().hashCode(); } if (getBlockStore() != null) { _hashCode += getBlockStore().hashCode(); } if (getBlockLevel() != null) { for (int i=0; iAddressBlockRetrieveRequest")); org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("submitId"); elemField.setXmlName(new javax.xml.namespace.QName("http://premconn.premiereconnect.com/2007/02", "SubmitId")); elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("blockStore"); elemField.setXmlName(new javax.xml.namespace.QName("http://premconn.premiereconnect.com/2007/02", "BlockStore")); elemField.setXmlType(new javax.xml.namespace.QName("http://premconn.premiereconnect.com/2007/02", "BlockStoreType")); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("blockLevel"); elemField.setXmlName(new javax.xml.namespace.QName("http://premconn.premiereconnect.com/2007/02", "BlockLevel")); elemField.setXmlType(new javax.xml.namespace.QName("http://premconn.premiereconnect.com/2007/02", "BlockLevelType")); elemField.setNillable(false); elemField.setMaxOccursUnbounded(true); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("numToRetrieve"); elemField.setXmlName(new javax.xml.namespace.QName("http://premconn.premiereconnect.com/2007/02", "NumToRetrieve")); elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "integer")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("dateRange"); elemField.setXmlName(new javax.xml.namespace.QName("http://premconn.premiereconnect.com/2007/02", "DateRange")); elemField.setXmlType(new javax.xml.namespace.QName("http://premconn.premiereconnect.com/2007/02", ">>AddressBlockRetrieveRequest>DateRange")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("addressTypeGroup"); elemField.setXmlName(new javax.xml.namespace.QName("http://premconn.premiereconnect.com/2007/02", "AddressTypeGroup")); elemField.setXmlType(new javax.xml.namespace.QName("http://premconn.premiereconnect.com/2007/02", "BlockAddressType")); elemField.setMinOccurs(0); elemField.setNillable(false); elemField.setItemQName(new javax.xml.namespace.QName("http://premconn.premiereconnect.com/2007/02", "AddressTypeFilter")); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("addressFilter"); elemField.setXmlName(new javax.xml.namespace.QName("http://premconn.premiereconnect.com/2007/02", "AddressFilter")); elemField.setXmlType(new javax.xml.namespace.QName("http://premconn.premiereconnect.com/2007/02", "AddressFilterType")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); } /** * Return type metadata object */ public static org.apache.axis.description.TypeDesc getTypeDesc() { return typeDesc; } /** * Get Custom Serializer */ public static org.apache.axis.encoding.Serializer getSerializer( java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType) { return new org.apache.axis.encoding.ser.BeanSerializer( _javaType, _xmlType, typeDesc); } /** * Get Custom Deserializer */ public static org.apache.axis.encoding.Deserializer getDeserializer( java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType) { return new org.apache.axis.encoding.ser.BeanDeserializer( _javaType, _xmlType, typeDesc); } }