atg.commerce.invoice.messaging
Class InvoiceMessage

java.lang.Object
  extended by atg.commerce.invoice.messaging.InvoiceMessage
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
InvoiceMessage

public class InvoiceMessage
extends java.lang.Object
implements java.io.Serializable

Data carried by the InvoiceManager's JMS messages. This class provides what the Dynamo Message System refers to as a "message bean", a serializable representation of the data in an instance of javax.jms.ObjectMessage. For more information see "Dynamo Messaging System" in the Dynamo Commerce Server documentation.

In this case, the data represents the important properties of an invoice repository item and the user profile of the user who placed the corresponding order, which allows integration with Dynamo Scenario Server.

See Also:
Serialized Form

Field Summary
static java.lang.String CLASS_VERSION
           
 
Constructor Summary
InvoiceMessage()
           
 
Method Summary
protected  Address createBillingAddress()
           
 java.lang.Double getBalanceDue()
           
 Address getBillingAddress()
           
 java.lang.String getInvoiceNumber()
           
 java.lang.String getInvoiceRepositoryId()
           
 java.lang.String getOrderId()
           
 java.lang.Integer getPaymentDiscountDays()
           
 java.lang.Double getPaymentDiscountPercent()
           
 java.util.Date getPaymentDueDate()
           
 java.lang.String getPaymentGroupId()
           
 java.lang.Integer getPaymentNetDays()
           
 java.lang.String getPONumber()
           
 java.lang.String getPreferredDeliveryMode()
           
 java.lang.String getPreferredFormat()
           
 RepositoryItem getProfile()
           
 java.lang.String getRequisitionNumber()
           
 java.lang.String getSiteId()
          Returns the site id associated with the event
 void setBalanceDue(java.lang.Double pBalanceDue)
           
 void setBillingAddress(Address pBillingAddress)
           
 void setInvoiceNumber(java.lang.String pInvoiceNumber)
           
 void setInvoiceRepositoryId(java.lang.String pInvoiceRepositoryId)
           
 void setOrderId(java.lang.String pOrderId)
           
 void setPaymentDiscountDays(java.lang.Integer pPaymentDiscountDays)
           
 void setPaymentDiscountPercent(java.lang.Double pPaymentDiscountPercent)
           
 void setPaymentDueDate(java.util.Date pPaymentDueDate)
           
 void setPaymentGroupId(java.lang.String pPaymentGroupId)
           
 void setPaymentNetDays(java.lang.Integer pPaymentNetDays)
           
 void setPONumber(java.lang.String pPONumber)
           
 void setPreferredDeliveryMode(java.lang.String pPreferredDeliveryMode)
           
 void setPreferredFormat(java.lang.String pPreferredFormat)
           
 void setProfile(RepositoryItem pProfile)
           
 void setRequisitionNumber(java.lang.String pRequisitionNumber)
           
 void setSiteId(java.lang.String pSiteId)
          The site id associated with the event
 java.lang.String toString()
           
 
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
Constructor Detail

InvoiceMessage

public InvoiceMessage()
Method Detail

setInvoiceRepositoryId

public void setInvoiceRepositoryId(java.lang.String pInvoiceRepositoryId)

getInvoiceRepositoryId

public java.lang.String getInvoiceRepositoryId()

setOrderId

public void setOrderId(java.lang.String pOrderId)

getOrderId

public java.lang.String getOrderId()

setPaymentGroupId

public void setPaymentGroupId(java.lang.String pPaymentGroupId)

getPaymentGroupId

public java.lang.String getPaymentGroupId()

setProfile

public void setProfile(RepositoryItem pProfile)

getProfile

public RepositoryItem getProfile()

setInvoiceNumber

public void setInvoiceNumber(java.lang.String pInvoiceNumber)

getInvoiceNumber

public java.lang.String getInvoiceNumber()

setPONumber

public void setPONumber(java.lang.String pPONumber)

getPONumber

public java.lang.String getPONumber()

setRequisitionNumber

public void setRequisitionNumber(java.lang.String pRequisitionNumber)

getRequisitionNumber

public java.lang.String getRequisitionNumber()

setBillingAddress

public void setBillingAddress(Address pBillingAddress)

getBillingAddress

public Address getBillingAddress()

createBillingAddress

protected Address createBillingAddress()

setPreferredFormat

public void setPreferredFormat(java.lang.String pPreferredFormat)

getPreferredFormat

public java.lang.String getPreferredFormat()

setPreferredDeliveryMode

public void setPreferredDeliveryMode(java.lang.String pPreferredDeliveryMode)

getPreferredDeliveryMode

public java.lang.String getPreferredDeliveryMode()

setBalanceDue

public void setBalanceDue(java.lang.Double pBalanceDue)

getBalanceDue

public java.lang.Double getBalanceDue()

setPaymentDueDate

public void setPaymentDueDate(java.util.Date pPaymentDueDate)

getPaymentDueDate

public java.util.Date getPaymentDueDate()

setPaymentNetDays

public void setPaymentNetDays(java.lang.Integer pPaymentNetDays)

getPaymentNetDays

public java.lang.Integer getPaymentNetDays()

setPaymentDiscountDays

public void setPaymentDiscountDays(java.lang.Integer pPaymentDiscountDays)

getPaymentDiscountDays

public java.lang.Integer getPaymentDiscountDays()

setPaymentDiscountPercent

public void setPaymentDiscountPercent(java.lang.Double pPaymentDiscountPercent)

getPaymentDiscountPercent

public java.lang.Double getPaymentDiscountPercent()

setSiteId

public void setSiteId(java.lang.String pSiteId)
The site id associated with the event

Parameters:
pSite - site id to set

getSiteId

public java.lang.String getSiteId()
Returns the site id associated with the event

Returns:
the site id associated with the event

toString

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