atg.integrations.taxware
Class TaxRequest

java.lang.Object
  extended by atg.integrations.taxware.FieldSet
      extended by atg.integrations.taxware.TaxRequest

public class TaxRequest
extends atg.integrations.taxware.FieldSet

The TaxRequest class defines a request for tax information. It defines a number of convenience functions for accessing commonly used properties, but allows the generic accessor functions for FieldSet to be used for other properties.

See the taxware documentation for a detailed description of what the various fields mean in practice.

The price fields are currently set and returned as longs representing price in cents.

See Also:
TaxResult, SalesTaxCaller, FieldSet, InputRecordDef

Field Summary
static java.lang.String CLASS_VERSION
           
protected static atg.integrations.taxware.RecordDef m_recordDef
          Holds the RecordDef.
 
Constructor Summary
TaxRequest(java.lang.String strShipFromCountry, java.lang.String strShipFromCity, java.lang.String strShipFromProvince, java.lang.String strShipFromZip, java.lang.String strDstCountry, java.lang.String strDstCity, java.lang.String strDstProvince, java.lang.String strDstZip, java.lang.String strOrgnCountry, java.lang.String strOrgnCity, java.lang.String strOrgnProvince, java.lang.String strOrgnZip, java.lang.String strPOACountry, java.lang.String strPOACity, java.lang.String strPOAProvince, java.lang.String strPOAZip, long centsPrice, long centsDiscountPrice, long centsFreight, java.util.Date dateTax, java.lang.String strCompany)
          Create a tax request setting the commonly used fields.
 
Method Summary
protected  void createRecordDef()
          Create the InputRecordDef.
 java.lang.String getCommodityServiceCode()
           
 java.lang.String getCompany()
           
 boolean getCreditTransaction()
           
 java.util.Date getDate()
           
 long getDiscountPrice()
           
 java.lang.String getDstCity()
           
 java.lang.String getDstCountry()
           
 java.lang.String getDstGeoCode()
           
 java.lang.String getDstProvince()
           
 java.lang.String getDstZip()
           
 long getFreight()
           
 java.lang.String getOrgnCity()
           
 java.lang.String getOrgnCountry()
           
 java.lang.String getOrgnGeoCode()
           
 java.lang.String getOrgnProvince()
           
 java.lang.String getOrgnZip()
           
 java.lang.String getPOACity()
           
 java.lang.String getPOACountry()
           
 java.lang.String getPOAGeoCode()
           
 java.lang.String getPOAProvince()
           
 java.lang.String getPOAZip()
           
 java.lang.String getPointOfTitlePassage()
           
 long getPrice()
           
 java.lang.String getShipFromCity()
           
 java.lang.String getShipFromCountry()
           
 java.lang.String getShipFromGeoCode()
           
 java.lang.String getShipFromProvince()
           
 java.lang.String getShipFromZip()
           
static void main(java.lang.String[] rgArgs)
          Dump out input fields.
 void setCommodityServiceCode(java.lang.String strCommodityServiceCode)
           
 void setCompany(java.lang.String strCompany)
           
 void setCreditTransaction(boolean bCreditTransaction)
           
 void setDate(java.util.Date dateTax)
           
 void setDiscountPrice(long centsDiscountPrice)
           
 void setDstCity(java.lang.String strDstCity)
           
 void setDstCountry(java.lang.String strDstCountry)
           
 void setDstGeoCode(java.lang.String strDstGeo)
           
 void setDstProvince(java.lang.String strDstProvince)
           
 void setDstZip(java.lang.String strDstZip)
           
 void setFreight(long centsFreight)
           
 void setOrgnCity(java.lang.String strOrgnCity)
           
 void setOrgnCountry(java.lang.String strOrgnCountry)
           
 void setOrgnGeoCode(java.lang.String strOrgnGeoCode)
           
 void setOrgnProvince(java.lang.String strOrgnProvince)
           
 void setOrgnZip(java.lang.String strOrgnZip)
           
 void setPOACity(java.lang.String strPOACity)
           
 void setPOACountry(java.lang.String strPOACountry)
           
 void setPOAGeoCode(java.lang.String strPOAGeoCode)
           
 void setPOAProvince(java.lang.String strPOAProvince)
           
 void setPOAZip(java.lang.String strPOAZip)
           
 void setPointOfTitlePassage(java.lang.String strPointOfTitlePassage)
           
 void setPrice(long centsPrice)
           
 void setShipFromCity(java.lang.String strShipFromCity)
           
 void setShipFromCountry(java.lang.String strShipFromCountry)
           
 void setShipFromGeoCode(java.lang.String strShipFromGeoCode)
           
 void setShipFromProvince(java.lang.String strShipFromProvince)
           
 void setShipFromZip(java.lang.String strShipFromZip)
           
 java.lang.String toString()
           
 
Methods inherited from class atg.integrations.taxware.FieldSet
dumpFieldDefs, dumpFields, getBooleanFieldValue, getBooleanFieldValue, getBooleanFieldValue, getDateFieldValue, getDateFieldValue, getDateFieldValue, getDoubleFieldValue, getDoubleFieldValue, getDoubleFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValueAs, getFieldValueAs, getFieldValueAs, getIntegerFieldValue, getIntegerFieldValue, getIntegerFieldValue, getLongFieldValue, getLongFieldValue, getLongFieldValue, getStringFieldValue, getStringFieldValue, getStringFieldValue, parseFields, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, writeFields
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION

m_recordDef

protected static atg.integrations.taxware.RecordDef m_recordDef
Holds the RecordDef.

Constructor Detail

TaxRequest

public TaxRequest(java.lang.String strShipFromCountry,
                  java.lang.String strShipFromCity,
                  java.lang.String strShipFromProvince,
                  java.lang.String strShipFromZip,
                  java.lang.String strDstCountry,
                  java.lang.String strDstCity,
                  java.lang.String strDstProvince,
                  java.lang.String strDstZip,
                  java.lang.String strOrgnCountry,
                  java.lang.String strOrgnCity,
                  java.lang.String strOrgnProvince,
                  java.lang.String strOrgnZip,
                  java.lang.String strPOACountry,
                  java.lang.String strPOACity,
                  java.lang.String strPOAProvince,
                  java.lang.String strPOAZip,
                  long centsPrice,
                  long centsDiscountPrice,
                  long centsFreight,
                  java.util.Date dateTax,
                  java.lang.String strCompany)
Create a tax request setting the commonly used fields.

Defaults to credit transaction.

Method Detail

createRecordDef

protected void createRecordDef()
Create the InputRecordDef. Needed for FieldSet.


main

public static void main(java.lang.String[] rgArgs)
Dump out input fields.


setShipFromCountry

public void setShipFromCountry(java.lang.String strShipFromCountry)

getShipFromCountry

public java.lang.String getShipFromCountry()

setShipFromCity

public void setShipFromCity(java.lang.String strShipFromCity)

getShipFromCity

public java.lang.String getShipFromCity()

setShipFromProvince

public void setShipFromProvince(java.lang.String strShipFromProvince)

getShipFromProvince

public java.lang.String getShipFromProvince()

setShipFromZip

public void setShipFromZip(java.lang.String strShipFromZip)

getShipFromZip

public java.lang.String getShipFromZip()

setShipFromGeoCode

public void setShipFromGeoCode(java.lang.String strShipFromGeoCode)

getShipFromGeoCode

public java.lang.String getShipFromGeoCode()

setDstCountry

public void setDstCountry(java.lang.String strDstCountry)

getDstCountry

public java.lang.String getDstCountry()

setDstCity

public void setDstCity(java.lang.String strDstCity)

getDstCity

public java.lang.String getDstCity()

setDstProvince

public void setDstProvince(java.lang.String strDstProvince)

getDstProvince

public java.lang.String getDstProvince()

setDstZip

public void setDstZip(java.lang.String strDstZip)

getDstZip

public java.lang.String getDstZip()

setDstGeoCode

public void setDstGeoCode(java.lang.String strDstGeo)

getDstGeoCode

public java.lang.String getDstGeoCode()

setOrgnCountry

public void setOrgnCountry(java.lang.String strOrgnCountry)

getOrgnCountry

public java.lang.String getOrgnCountry()

setOrgnCity

public void setOrgnCity(java.lang.String strOrgnCity)

getOrgnCity

public java.lang.String getOrgnCity()

setOrgnProvince

public void setOrgnProvince(java.lang.String strOrgnProvince)

getOrgnProvince

public java.lang.String getOrgnProvince()

setOrgnZip

public void setOrgnZip(java.lang.String strOrgnZip)

getOrgnZip

public java.lang.String getOrgnZip()

setOrgnGeoCode

public void setOrgnGeoCode(java.lang.String strOrgnGeoCode)

getOrgnGeoCode

public java.lang.String getOrgnGeoCode()

setPOACountry

public void setPOACountry(java.lang.String strPOACountry)

getPOACountry

public java.lang.String getPOACountry()

setPOACity

public void setPOACity(java.lang.String strPOACity)

getPOACity

public java.lang.String getPOACity()

setPOAProvince

public void setPOAProvince(java.lang.String strPOAProvince)

getPOAProvince

public java.lang.String getPOAProvince()

setPOAZip

public void setPOAZip(java.lang.String strPOAZip)

getPOAZip

public java.lang.String getPOAZip()

setPOAGeoCode

public void setPOAGeoCode(java.lang.String strPOAGeoCode)

getPOAGeoCode

public java.lang.String getPOAGeoCode()

setPointOfTitlePassage

public void setPointOfTitlePassage(java.lang.String strPointOfTitlePassage)

getPointOfTitlePassage

public java.lang.String getPointOfTitlePassage()

setCompany

public void setCompany(java.lang.String strCompany)

getCompany

public java.lang.String getCompany()

setPrice

public void setPrice(long centsPrice)

getPrice

public long getPrice()

setDiscountPrice

public void setDiscountPrice(long centsDiscountPrice)

getDiscountPrice

public long getDiscountPrice()

setFreight

public void setFreight(long centsFreight)

getFreight

public long getFreight()

setDate

public void setDate(java.util.Date dateTax)

getDate

public java.util.Date getDate()

setCreditTransaction

public void setCreditTransaction(boolean bCreditTransaction)

getCreditTransaction

public boolean getCreditTransaction()

setCommodityServiceCode

public void setCommodityServiceCode(java.lang.String strCommodityServiceCode)

getCommodityServiceCode

public java.lang.String getCommodityServiceCode()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object