com.avalara.avatax.services.address
Class ValidateResult

java.lang.Object
  extended by com.avalara.avatax.services.address.BaseResult
      extended by com.avalara.avatax.services.address.ValidateResult
All Implemented Interfaces:
java.io.Serializable

public class ValidateResult
extends BaseResult
implements java.io.Serializable

Contains an ArrayOfValidAddress object returned by AddressSvcSoap.validate(com.avalara.avatax.services.address.ValidateRequest)

 Example:
 [Java]
 EngineConfiguration config = new FileProvider("avatax4j.wsdd");
 AddressSvcLocator addressSvcLoc = new AddressSvcLocator(config);

 AddressSvcSoap svc = addressSvcLoc.getAddressSvcSoap(new URL("http://www.avalara.com/services/"));

 // Set the profile
 Profile profile = new Profile();
 profile.setClient("AddressSvcTest,4.0.0.0");
 svc.setProfile(profile);

 // Set security
 Security security = new Security();
 security.setAccount("account");
 security.setLicense("license number");
 svc.setSecurity(security);

 Address address = new Address();
 address.setLine1("900 Winslow Way");
 address.setCity("Bainbridge Island");
 address.setRegion("WA");
 address.setPostalCode("98110");

 ValidateRequest validateRequest = new ValidateRequest();
 validateRequest.setAddress(address);
 validateRequest.setTextCase(TextCase.Upper);

 ValidateResult result = svc.validate(validateRequest);
 ArrayOfValidAddress arrValids = result.getValidAddresses();
 int numAddresses = (arrValids == null ||
         arrValids.getValidAddress() == null ? 0 :
         arrValids.getValidAddress().length);
 System.out.println("Number of Addresses is " + numAddresses);
 

See Also:
ArrayOfValidAddress, ValidAddress, Serialized Form

Constructor Summary
ValidateResult()
          Initializes a new instance of the class.
 
Method Summary
 boolean equals(java.lang.Object obj)
          Determines whether the specified Object is equal to the current Object.
static org.apache.axis.encoding.Deserializer getDeserializer(java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType)
          Get Axis Custom Deserializer; this method is used internally by the adapter and not intended to be used by external implementation code.
static org.apache.axis.encoding.Serializer getSerializer(java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType)
          Get Axis Custom Serializer; this method is used internally by the adapter and not intended to be used by external implementation code.
static org.apache.axis.description.TypeDesc getTypeDesc()
          Return Axis type metadata object; this method is used internally by the adapter and not intended to be used by external implementation code.
 ArrayOfValidAddress getValidAddresses()
          Provides access to the ArrayOfValidAddress wrapper object, containing an array of ValidAddress objects.
 int hashCode()
          Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.
 boolean isTaxable()
          Gets the taxable value for this ValidateResult.
 void setTaxable(boolean taxable)
          Sets the taxable value for this ValidateResult.
 void setValidAddresses(ArrayOfValidAddress validAddresses)
          Provides access to the ArrayOfValidAddress wrapper object, containing an array of ValidAddress objects.
 
Methods inherited from class com.avalara.avatax.services.address.BaseResult
getMessages, getResultCode, getTransactionId, setMessages, setResultCode, setTransactionId
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValidateResult

public ValidateResult()
Initializes a new instance of the class.

Method Detail

getValidAddresses

public ArrayOfValidAddress getValidAddresses()
Provides access to the ArrayOfValidAddress wrapper object, containing an array of ValidAddress objects.

Returns:
validAddresses

setValidAddresses

public void setValidAddresses(ArrayOfValidAddress validAddresses)
Provides access to the ArrayOfValidAddress wrapper object, containing an array of ValidAddress objects.

Parameters:
validAddresses -

isTaxable

public boolean isTaxable()
Gets the taxable value for this ValidateResult.

Returns:
taxable

setTaxable

public void setTaxable(boolean taxable)
Sets the taxable value for this ValidateResult.

Parameters:
taxable -

equals

public boolean equals(java.lang.Object obj)
Determines whether the specified Object is equal to the current Object. Note: In current implementation all Java Strings members of the two objects must be exactly alike, including in case, for equal to return true.

Overrides:
equals in class BaseResult
Parameters:
obj -
Returns:
true or false, indicating if the two objects are equal.

hashCode

public int hashCode()
Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.

Overrides:
hashCode in class BaseResult
Returns:
hash code for this GetTaxRequest object
See Also:
Object.hashCode()

getTypeDesc

public static org.apache.axis.description.TypeDesc getTypeDesc()
Return Axis type metadata object; this method is used internally by the adapter and not intended to be used by external implementation code.

Returns:
Type Description

getSerializer

public static org.apache.axis.encoding.Serializer getSerializer(java.lang.String mechType,
                                                                java.lang.Class _javaType,
                                                                javax.xml.namespace.QName _xmlType)
Get Axis Custom Serializer; this method is used internally by the adapter and not intended to be used by external implementation code.

Parameters:
mechType -
_javaType -
_xmlType -
Returns:
Serializer

getDeserializer

public static org.apache.axis.encoding.Deserializer getDeserializer(java.lang.String mechType,
                                                                    java.lang.Class _javaType,
                                                                    javax.xml.namespace.QName _xmlType)
Get Axis Custom Deserializer; this method is used internally by the adapter and not intended to be used by external implementation code.

Parameters:
mechType -
_javaType -
_xmlType -
Returns:
Deserializer