com.retek.component.customerorder.impl
Class AccommodationImpl

java.lang.Object
  extended bycom.retek.commons.component.impl.BusinessObjectImpl
      extended bycom.retek.commons.component.impl.DistributedObjectImpl
          extended bycom.retek.component.customerorder.impl.AccommodationImpl
All Implemented Interfaces:
Accommodation, BusinessObject, CustomerOrderTransactionItem, DistributedObject
Direct Known Subclasses:
GeneralAccommodationImpl, TaxAccommodationImpl

public abstract class AccommodationImpl
extends DistributedObjectImpl
implements Accommodation


Nested Class Summary
static class AccommodationImpl.AccommodationDateComparator
           
 
Nested classes inherited from class com.retek.commons.component.impl.DistributedObjectImpl
DistributedObjectImpl.DtoBurgular
 
Field Summary
 
Fields inherited from class com.retek.commons.component.impl.BusinessObjectImpl
context
 
Fields inherited from interface com.retek.component.customerorder.Accommodation
ORDER, ORDER_LINE, REASON, VALUE, ZERO_SALE_LINE
 
Constructor Summary
AccommodationImpl(DistributedContext context, DistributedReference reference, AccommodationTypeEnum accommodationType, AccommodationScopeEnum accommodationScope, User user)
           
AccommodationImpl(DistributedContext context, DistributedReference reference, boolean createHollow)
           
 
Method Summary
protected  void doMarkReadyForSalesAudit()
           
 AccommodationDto getAccommodationDto()
           
 AccommodationScopeEnum getAccommodationScope()
           
 AccommodationTypeEnum getAccommodationType()
           
 User getCreatedByUser()
           
 CustomerOrder getCustomerOrder()
           
 CustomerOrderLine getCustomerOrderLine()
           
 RDate getDate()
           
 java.lang.String getDescription()
           
 java.lang.String getHistoryEventDetail()
           
 User getLastUpdatedByUser()
           
abstract  CustomerOrderPaymentTransactionType getPaymentTransactionType()
           
 AccommodationReason getReason()
           
 ExportState getSalesAuditExportState()
           
 RDate getSalesAuditTransactionDate()
           
 CustomerOrderTransactionGroup getTransactionGroup()
           
 boolean isAppliedPreShipment()
           
 boolean isCreditForTransactionGroupBalance()
           
 boolean isDebitForTransactionGroupBalance()
           
 boolean isExchangeSaleLine()
           
 boolean isInClosedTransactionGroup()
           
 boolean isReplacementSaleLine()
           
 boolean isVertexTaxCreditGenerated()
           
 void notifyTransactionGroupClosed()
           
 void removeCustomerOrder()
           
 void setAppliedPreShipment(boolean isAppliedPreShipment)
           
 void setCustomerOrder(CustomerOrder order)
           
 void setCustomerOrderLine(CustomerOrderLine orderLine)
           
 void setReason(AccommodationReason reason)
           
 void setSalesAuditExportState(ExportState exportState)
           
 void setSalesAuditTransactionDate(RDate salesAuditTransactionDate)
           
 void setTransactionGroup(CustomerOrderTransactionGroup transactionGroup)
           
 void setVertexTaxCreditGenerated(boolean isGenerated)
           
 
Methods inherited from class com.retek.commons.component.impl.DistributedObjectImpl
attributesToString, createEmptyDto, debugToString, discardChanges, discardChangesShallow, equals, getGenericDto, getId, getReference, getReference, getVersion, hashCode, isDeleted, isDirty, isDirtyDeep, isDirtyIgnoreFields, isHollow, isPersisted, markAllDeleted, readLatest, refresh, toString, 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.component.customerorder.Accommodation
calculateAmount, getAccommodationAmount, getTaxAmount
 
Methods inherited from interface com.retek.commons.component.DistributedObject
debugToString, discardChanges, getContext, getId, getReference, isDeleted, isDirty, isDirtyDeep, isDirtyIgnoreFields, isPersisted, refresh
 
Methods inherited from interface com.retek.commons.component.BusinessObject
getBusinessInterface
 
Methods inherited from interface com.retek.component.customerorder.CustomerOrderTransactionItem
getTransactionItemAmount
 

Constructor Detail

AccommodationImpl

public AccommodationImpl(DistributedContext context,
                         DistributedReference reference,
                         boolean createHollow)
                  throws SystemException

AccommodationImpl

public AccommodationImpl(DistributedContext context,
                         DistributedReference reference,
                         AccommodationTypeEnum accommodationType,
                         AccommodationScopeEnum accommodationScope,
                         User user)
                  throws SystemException
Method Detail

getAccommodationDto

public AccommodationDto getAccommodationDto()
                                     throws SystemException
Throws:
SystemException

getSalesAuditExportState

public ExportState getSalesAuditExportState()
                                     throws SystemException
Specified by:
getSalesAuditExportState in interface Accommodation
Throws:
SystemException

setSalesAuditExportState

public void setSalesAuditExportState(ExportState exportState)
                              throws SystemException
Specified by:
setSalesAuditExportState in interface Accommodation
Throws:
SystemException

getSalesAuditTransactionDate

public RDate getSalesAuditTransactionDate()
                                   throws SystemException
Specified by:
getSalesAuditTransactionDate in interface Accommodation
Throws:
SystemException

setSalesAuditTransactionDate

public void setSalesAuditTransactionDate(RDate salesAuditTransactionDate)
                                  throws SystemException
Specified by:
setSalesAuditTransactionDate in interface Accommodation
Throws:
SystemException

doMarkReadyForSalesAudit

protected void doMarkReadyForSalesAudit()
                                 throws SystemException
Throws:
SystemException

getAccommodationType

public AccommodationTypeEnum getAccommodationType()
                                           throws SystemException
Specified by:
getAccommodationType in interface Accommodation
Throws:
SystemException

getAccommodationScope

public AccommodationScopeEnum getAccommodationScope()
                                             throws SystemException
Specified by:
getAccommodationScope in interface Accommodation
Throws:
SystemException

getDate

public RDate getDate()
              throws SystemException
Specified by:
getDate in interface Accommodation
Throws:
SystemException

setReason

public void setReason(AccommodationReason reason)
               throws SystemException
Specified by:
setReason in interface Accommodation
Throws:
SystemException

getReason

public AccommodationReason getReason()
                              throws SystemException
Specified by:
getReason in interface Accommodation
Throws:
SystemException

getDescription

public java.lang.String getDescription()
                                throws SystemException
Specified by:
getDescription in interface Accommodation
Throws:
SystemException

getHistoryEventDetail

public java.lang.String getHistoryEventDetail()
                                       throws SystemException,
                                              BusinessException
Specified by:
getHistoryEventDetail in interface Accommodation
Throws:
SystemException
BusinessException

isCreditForTransactionGroupBalance

public boolean isCreditForTransactionGroupBalance()
                                           throws SystemException
Specified by:
isCreditForTransactionGroupBalance in interface CustomerOrderTransactionItem
Throws:
SystemException

isDebitForTransactionGroupBalance

public boolean isDebitForTransactionGroupBalance()
                                          throws SystemException
Specified by:
isDebitForTransactionGroupBalance in interface CustomerOrderTransactionItem
Throws:
SystemException

setTransactionGroup

public void setTransactionGroup(CustomerOrderTransactionGroup transactionGroup)
                         throws SystemException
Specified by:
setTransactionGroup in interface CustomerOrderTransactionItem
Throws:
SystemException

isInClosedTransactionGroup

public boolean isInClosedTransactionGroup()
                                   throws SystemException
Specified by:
isInClosedTransactionGroup in interface CustomerOrderTransactionItem
Throws:
SystemException

notifyTransactionGroupClosed

public void notifyTransactionGroupClosed()
                                  throws SystemException
Specified by:
notifyTransactionGroupClosed in interface CustomerOrderTransactionItem
Throws:
SystemException

getTransactionGroup

public CustomerOrderTransactionGroup getTransactionGroup()
                                                  throws SystemException
Specified by:
getTransactionGroup in interface CustomerOrderTransactionItem
Throws:
SystemException

isExchangeSaleLine

public boolean isExchangeSaleLine()
                           throws SystemException
Specified by:
isExchangeSaleLine in interface CustomerOrderTransactionItem
Throws:
SystemException

isReplacementSaleLine

public boolean isReplacementSaleLine()
                              throws SystemException
Specified by:
isReplacementSaleLine in interface CustomerOrderTransactionItem
Throws:
SystemException

setCustomerOrder

public void setCustomerOrder(CustomerOrder order)
                      throws SystemException
Throws:
SystemException

setCustomerOrderLine

public void setCustomerOrderLine(CustomerOrderLine orderLine)
                          throws SystemException
Throws:
SystemException

removeCustomerOrder

public void removeCustomerOrder()
                         throws SystemException
Throws:
SystemException

getCustomerOrder

public CustomerOrder getCustomerOrder()
                               throws SystemException
Specified by:
getCustomerOrder in interface Accommodation
Throws:
SystemException

getCustomerOrderLine

public CustomerOrderLine getCustomerOrderLine()
                                       throws SystemException
Specified by:
getCustomerOrderLine in interface Accommodation
Throws:
SystemException

getPaymentTransactionType

public abstract CustomerOrderPaymentTransactionType getPaymentTransactionType()
                                                                       throws SystemException
Specified by:
getPaymentTransactionType in interface Accommodation
Throws:
SystemException

setVertexTaxCreditGenerated

public void setVertexTaxCreditGenerated(boolean isGenerated)
                                 throws SystemException
Specified by:
setVertexTaxCreditGenerated in interface Accommodation
Throws:
SystemException

isVertexTaxCreditGenerated

public boolean isVertexTaxCreditGenerated()
                                   throws SystemException
Specified by:
isVertexTaxCreditGenerated in interface Accommodation
Throws:
SystemException

setAppliedPreShipment

public void setAppliedPreShipment(boolean isAppliedPreShipment)
                           throws SystemException
Specified by:
setAppliedPreShipment in interface Accommodation
Throws:
SystemException

isAppliedPreShipment

public boolean isAppliedPreShipment()
                             throws SystemException
Specified by:
isAppliedPreShipment in interface Accommodation
Throws:
SystemException

getLastUpdatedByUser

public User getLastUpdatedByUser()
                          throws SystemException
Specified by:
getLastUpdatedByUser in interface Accommodation
Throws:
SystemException

getCreatedByUser

public User getCreatedByUser()
                      throws SystemException
Specified by:
getCreatedByUser in interface Accommodation
Throws:
SystemException


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