com.retek.component.tax.impl
Class TaxManagerImpl

java.lang.Object
  extended bycom.retek.commons.component.impl.DistributedObjectManagerImpl
      extended bycom.retek.component.tax.impl.TaxManagerImpl
All Implemented Interfaces:
DistributedObjectManager, TaxManager

public class TaxManagerImpl
extends DistributedObjectManagerImpl
implements TaxManager


Field Summary
 
Fields inherited from interface com.retek.component.tax.TaxManager
VERTEX_DATABASE, VERTEX_EXCEPTION, VERTEX_RUNTIME
 
Constructor Summary
TaxManagerImpl(DistributedContext context)
           
 
Method Summary
 TaxCalculator buildTaxCalculatorInstance(TaxCalculatorInvoice invoice, boolean forPersistence)
           
 TaxCalculatorInvoice buildTaxCalculatorInvoiceInstance()
           
 TaxCreditInvoice buildTaxCreditInvoiceInstance()
           
 TaxCreditInvoice buildTaxCreditInvoiceInstance(java.lang.String invoiceId)
           
 TaxCreditor buildTaxCreditorInstance(TaxCreditInvoice creditInvoice, Money creditAmount)
           
 TaxInvoiceLineItem buildTaxInvoiceLineItemInstance(long id)
           
protected  ReferenceCache fetchMoreReferences(java.lang.Class businessIface)
           
 java.lang.String getNextTaxInvoiceId()
           
 TaxCompany getTaxCompany(java.lang.String bannerId)
           
 
Methods inherited from class com.retek.commons.component.impl.DistributedObjectManagerImpl
getContext, getReferenceCache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.retek.commons.component.DistributedObjectManager
getContext
 

Constructor Detail

TaxManagerImpl

public TaxManagerImpl(DistributedContext context)
Method Detail

buildTaxCalculatorInvoiceInstance

public TaxCalculatorInvoice buildTaxCalculatorInvoiceInstance()
                                                       throws SystemException,
                                                              BusinessException
Specified by:
buildTaxCalculatorInvoiceInstance in interface TaxManager
Throws:
SystemException
BusinessException

buildTaxCreditInvoiceInstance

public TaxCreditInvoice buildTaxCreditInvoiceInstance()
                                               throws SystemException,
                                                      BusinessException
Specified by:
buildTaxCreditInvoiceInstance in interface TaxManager
Throws:
SystemException
BusinessException

buildTaxCreditInvoiceInstance

public TaxCreditInvoice buildTaxCreditInvoiceInstance(java.lang.String invoiceId)
                                               throws SystemException
Specified by:
buildTaxCreditInvoiceInstance in interface TaxManager
Throws:
SystemException

buildTaxInvoiceLineItemInstance

public TaxInvoiceLineItem buildTaxInvoiceLineItemInstance(long id)
                                                   throws SystemException,
                                                          BusinessException
Specified by:
buildTaxInvoiceLineItemInstance in interface TaxManager
Throws:
SystemException
BusinessException

buildTaxCalculatorInstance

public TaxCalculator buildTaxCalculatorInstance(TaxCalculatorInvoice invoice,
                                                boolean forPersistence)
                                         throws SystemException,
                                                BusinessException
Specified by:
buildTaxCalculatorInstance in interface TaxManager
Throws:
SystemException
BusinessException

buildTaxCreditorInstance

public TaxCreditor buildTaxCreditorInstance(TaxCreditInvoice creditInvoice,
                                            Money creditAmount)
                                     throws SystemException,
                                            BusinessException
Specified by:
buildTaxCreditorInstance in interface TaxManager
Throws:
SystemException
BusinessException

getTaxCompany

public TaxCompany getTaxCompany(java.lang.String bannerId)
                         throws SystemException
Specified by:
getTaxCompany in interface TaxManager
Throws:
SystemException

getNextTaxInvoiceId

public java.lang.String getNextTaxInvoiceId()
                                     throws SystemException
Specified by:
getNextTaxInvoiceId in interface TaxManager
Throws:
SystemException

fetchMoreReferences

protected ReferenceCache fetchMoreReferences(java.lang.Class businessIface)
                                      throws SystemException
Specified by:
fetchMoreReferences in class DistributedObjectManagerImpl
Throws:
SystemException


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