com.retek.component.customerorder.impl
Class ContainerDeliveryConfirmationManagerImpl

java.lang.Object
  extended bycom.retek.commons.component.impl.DistributedObjectManagerImpl
      extended bycom.retek.component.customerorder.impl.ContainerDeliveryConfirmationManagerImpl
All Implemented Interfaces:
ContainerDeliveryConfirmationManager, DistributedObjectManager

public class ContainerDeliveryConfirmationManagerImpl
extends DistributedObjectManagerImpl
implements ContainerDeliveryConfirmationManager


Constructor Summary
ContainerDeliveryConfirmationManagerImpl(DistributedContext context)
           
 
Method Summary
 boolean checkForDuplicateCarrierAndTrackingNumber(java.lang.String carrierId, java.lang.String trackingNumber, DistributedReference shippedContainerRef)
          This is a performance fix that allows us to skip reading an entire ShippedContainer to check for a duplicate
protected  ReferenceCache fetchMoreReferences(java.lang.Class businessIface)
           
 ContainerDeliveryConfirmation findConfirmation(DistributedReference carrierRef, java.lang.String carrierTrackingNumber)
           
 ContainerDeliveryConfirmation findConfirmation(DistributedReference carrierRef, java.lang.String carrierTrackingNumber, DistributedReference customerOrderRef)
           
 ContainerDeliveryConfirmation findConfirmation(DistributedReference carrierRef, java.lang.String carrierTrackingNumber, DistributedReference customerOrderRef, DistributedReference shipmentRequestRef)
           
 
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

ContainerDeliveryConfirmationManagerImpl

public ContainerDeliveryConfirmationManagerImpl(DistributedContext context)
Method Detail

findConfirmation

public ContainerDeliveryConfirmation findConfirmation(DistributedReference carrierRef,
                                                      java.lang.String carrierTrackingNumber)
                                               throws SystemException,
                                                      BusinessException
Specified by:
findConfirmation in interface ContainerDeliveryConfirmationManager
Throws:
SystemException
BusinessException

findConfirmation

public ContainerDeliveryConfirmation findConfirmation(DistributedReference carrierRef,
                                                      java.lang.String carrierTrackingNumber,
                                                      DistributedReference customerOrderRef)
                                               throws SystemException,
                                                      BusinessException
Specified by:
findConfirmation in interface ContainerDeliveryConfirmationManager
Throws:
SystemException
BusinessException

findConfirmation

public ContainerDeliveryConfirmation findConfirmation(DistributedReference carrierRef,
                                                      java.lang.String carrierTrackingNumber,
                                                      DistributedReference customerOrderRef,
                                                      DistributedReference shipmentRequestRef)
                                               throws SystemException,
                                                      BusinessException
Specified by:
findConfirmation in interface ContainerDeliveryConfirmationManager
Throws:
SystemException
BusinessException

checkForDuplicateCarrierAndTrackingNumber

public boolean checkForDuplicateCarrierAndTrackingNumber(java.lang.String carrierId,
                                                         java.lang.String trackingNumber,
                                                         DistributedReference shippedContainerRef)
                                                  throws SystemException
This is a performance fix that allows us to skip reading an entire ShippedContainer to check for a duplicate

Specified by:
checkForDuplicateCarrierAndTrackingNumber in interface ContainerDeliveryConfirmationManager
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