com.retek.component.salesaudit.impl
Class SaeAccommodationImpl

java.lang.Object
  extended bycom.retek.commons.component.impl.BusinessObjectImpl
      extended bycom.retek.commons.component.impl.SecondClassObjectImpl
          extended bycom.retek.commons.component.xml.impl.ElementObjectImpl
              extended bycom.retek.component.salesaudit.impl.SaeElementImpl
                  extended bycom.retek.component.salesaudit.impl.SaeAccommodationImpl
All Implemented Interfaces:
BusinessObject, ElementObject, SaeAccommodation, SaeElement, SecondClassObject

public class SaeAccommodationImpl
extends SaeElementImpl
implements SaeAccommodation


Field Summary
 
Fields inherited from class com.retek.commons.component.impl.BusinessObjectImpl
context
 
Fields inherited from interface com.retek.component.salesaudit.SaeAccommodation
ACCOMMODATION_TYPE, ORDER_HEADER_ACCOMMODATION_TYPES
 
Fields inherited from interface com.retek.component.salesaudit.SaeElement
SALES_AUDIT_NO, SALES_AUDIT_YES
 
Constructor Summary
SaeAccommodationImpl(DistributedContext context, SaeAccommodationDto dto)
           
 
Method Summary
 void accept(SaeElementVisitor txnVisitor)
          Accept a transaction visitor.
 void addElement(ElementObject element)
           
 Money getAccommodationAmount()
           
 java.lang.String getAccommodationId()
           
 SaeItem getAccommodationItem()
          Return the accommodation item for this accommodation element.
 java.lang.String getAccommodationReason()
           
 java.lang.String getAccommodationType()
           
protected  SaeAccommodationDto getSaeAccommodationDto()
           
 SaeTax getTax()
          Return the accommodation tax credit tax element.
 void setAccommodationAmount(Money accommodationAmount)
           
 void setAccommodationId(java.lang.String accommodationId)
           
 void setAccommodationItem(SaeItem item)
           
 void setAccommodationReason(java.lang.String reason)
           
 void setAccommodationType(java.lang.String accommodationType)
           
 void setAttributes(java.util.Map attributes)
           
 void setTax(SaeTax tax)
           
 java.lang.String toXml()
          Convert the element to an xml string.
 
Methods inherited from class com.retek.component.salesaudit.impl.SaeElementImpl
getDto
 
Methods inherited from class com.retek.commons.component.xml.impl.ElementObjectImpl
getElementId, getElementObjectDto, getParentElementId, setElementId, setParentElementId, setSubElements, toString
 
Methods inherited from class com.retek.commons.component.impl.SecondClassObjectImpl
equals, getGenericDto, hashCode, setGenericDto, wrap, wrap, wrap, wrap
 
Methods inherited from class com.retek.commons.component.impl.BusinessObjectImpl
checkRelation, checkRelation, getBusinessInterface, getContext
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.retek.commons.component.xml.ElementObject
getElementId, getParentElementId
 
Methods inherited from interface com.retek.commons.component.BusinessObject
getBusinessInterface
 

Constructor Detail

SaeAccommodationImpl

public SaeAccommodationImpl(DistributedContext context,
                            SaeAccommodationDto dto)
Method Detail

getSaeAccommodationDto

protected SaeAccommodationDto getSaeAccommodationDto()

getAccommodationId

public java.lang.String getAccommodationId()
Specified by:
getAccommodationId in interface SaeAccommodation

setAccommodationId

public void setAccommodationId(java.lang.String accommodationId)
Specified by:
setAccommodationId in interface SaeAccommodation

getAccommodationType

public java.lang.String getAccommodationType()
Specified by:
getAccommodationType in interface SaeAccommodation

setAccommodationType

public void setAccommodationType(java.lang.String accommodationType)
Specified by:
setAccommodationType in interface SaeAccommodation

getAccommodationAmount

public Money getAccommodationAmount()
Specified by:
getAccommodationAmount in interface SaeAccommodation

setAccommodationAmount

public void setAccommodationAmount(Money accommodationAmount)
Specified by:
setAccommodationAmount in interface SaeAccommodation

getAccommodationReason

public java.lang.String getAccommodationReason()
Specified by:
getAccommodationReason in interface SaeAccommodation

setAccommodationReason

public void setAccommodationReason(java.lang.String reason)
Specified by:
setAccommodationReason in interface SaeAccommodation

getTax

public SaeTax getTax()
              throws SystemException
Description copied from interface: SaeAccommodation
Return the accommodation tax credit tax element. This is the amount of the tax credit associated to the accommodation (if the accommodation is for a post-sale GeneralAccommodation).

Specified by:
getTax in interface SaeAccommodation
Returns:
SaeTax tax credit element
Throws:
SystemException

setTax

public void setTax(SaeTax tax)
Specified by:
setTax in interface SaeAccommodation

getAccommodationItem

public SaeItem getAccommodationItem()
                             throws SystemException
Description copied from interface: SaeAccommodation
Return the accommodation item for this accommodation element.

Specified by:
getAccommodationItem in interface SaeAccommodation
Returns:
SaeItem accommodation item
Throws:
SystemException

setAccommodationItem

public void setAccommodationItem(SaeItem item)
Specified by:
setAccommodationItem in interface SaeAccommodation

addElement

public void addElement(ElementObject element)
Specified by:
addElement in class ElementObjectImpl

toXml

public java.lang.String toXml()
                       throws SystemException,
                              XmlBuilderException
Description copied from interface: ElementObject
Convert the element to an xml string.

Specified by:
toXml in interface ElementObject
Returns:
String xml element string
Throws:
SystemException
XmlBuilderException

accept

public void accept(SaeElementVisitor txnVisitor)
            throws SystemException
Description copied from interface: SaeElement
Accept a transaction visitor.

Specified by:
accept in interface SaeElement
Specified by:
accept in class SaeElementImpl
Throws:
SystemException

setAttributes

public void setAttributes(java.util.Map attributes)
Specified by:
setAttributes in class ElementObjectImpl


Copyright © 2004 Retek Inc. All Rights Reserved. - Generated at Fri, 10/22/2004 07:28