com.retek.component.inventory.impl.persistence.db.oracle
Class OracleReservationDao

java.lang.Object
  extended bycom.retek.commons.domain.core.persistence.db.oracle.AbstractOracleDao
      extended bycom.retek.component.inventory.impl.persistence.db.oracle.OracleReservationDao
All Implemented Interfaces:
ReservationDao

public class OracleReservationDao
extends AbstractOracleDao
implements ReservationDao


Constructor Summary
OracleReservationDao()
           
 
Method Summary
 Quantity getTotalBackorderedQuantity(java.lang.String skuId, IntegrationReference bannerRef, IntegrationReference channelTypeRef)
           
 Quantity getTotalReservedAndShippedQuantityFromSupplier(java.lang.String skuId, java.lang.String supplierId)
           
 Quantity getTotalReservedQuantity(java.lang.String skuId, IntegrationReference bannerRef, IntegrationReference channelTypeRef)
           
 void moveQuantityFromReservedToBackOrder(java.lang.String skuId, IntegrationReference bannerRef, IntegrationReference channelTypeRef, Quantity qtyToMove)
           
 void release(java.lang.String itemId, IntegrationReference bannerRef, IntegrationReference channelTypeRef, Quantity reservationReleaseQuantity, Quantity backorderedReleaseQuantity)
           
 void reserve(java.lang.String sellableItemId, IntegrationReference bannerRef, IntegrationReference channelTypeRef, ReservationValues reservationValues)
           
 void reservePack(java.lang.String packId, IntegrationReference bannerRef, IntegrationReference channelTypeRef, PackReservationValues packReservationValues)
           
 void supplierRelease(java.lang.String skuId, java.lang.String supplierId, Quantity reservedQuantity, RDate startDateTime)
           
 void supplierReserve(java.lang.String skuId, java.lang.String supplierId, Quantity reservedQuantity, RDate startDateTime)
           
 void warehouseCancel(java.lang.String skuId, java.lang.String virtualWarehouseId, Quantity warehouseReleaseQuantity)
           
 void warehouseRelease(java.lang.String skuId, IntegrationReference bannerRef, IntegrationReference channelTypeRef, IntegrationReference virtualWHRef, Quantity warehouseReleaseQuantity)
           
 void warehouseReserve(java.lang.String sellableItemId, IntegrationReference bannerRef, IntegrationReference channelTypeRef, IntegrationReference warehouseRef, Quantity warehouseReservationQuantity)
           
 
Methods inherited from class com.retek.commons.domain.core.persistence.db.oracle.AbstractOracleDao
buildReferenceCache, getDaoResourceProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OracleReservationDao

public OracleReservationDao()
Method Detail

reserve

public void reserve(java.lang.String sellableItemId,
                    IntegrationReference bannerRef,
                    IntegrationReference channelTypeRef,
                    ReservationValues reservationValues)
             throws SystemException
Specified by:
reserve in interface ReservationDao
Throws:
SystemException

reservePack

public void reservePack(java.lang.String packId,
                        IntegrationReference bannerRef,
                        IntegrationReference channelTypeRef,
                        PackReservationValues packReservationValues)
                 throws SystemException
Specified by:
reservePack in interface ReservationDao
Throws:
SystemException

release

public void release(java.lang.String itemId,
                    IntegrationReference bannerRef,
                    IntegrationReference channelTypeRef,
                    Quantity reservationReleaseQuantity,
                    Quantity backorderedReleaseQuantity)
             throws SystemException
Specified by:
release in interface ReservationDao
Throws:
SystemException

warehouseReserve

public void warehouseReserve(java.lang.String sellableItemId,
                             IntegrationReference bannerRef,
                             IntegrationReference channelTypeRef,
                             IntegrationReference warehouseRef,
                             Quantity warehouseReservationQuantity)
                      throws SystemException
Specified by:
warehouseReserve in interface ReservationDao
Throws:
SystemException

warehouseRelease

public void warehouseRelease(java.lang.String skuId,
                             IntegrationReference bannerRef,
                             IntegrationReference channelTypeRef,
                             IntegrationReference virtualWHRef,
                             Quantity warehouseReleaseQuantity)
                      throws SystemException
Specified by:
warehouseRelease in interface ReservationDao
Throws:
SystemException

supplierReserve

public void supplierReserve(java.lang.String skuId,
                            java.lang.String supplierId,
                            Quantity reservedQuantity,
                            RDate startDateTime)
                     throws SystemException
Specified by:
supplierReserve in interface ReservationDao
Throws:
SystemException

supplierRelease

public void supplierRelease(java.lang.String skuId,
                            java.lang.String supplierId,
                            Quantity reservedQuantity,
                            RDate startDateTime)
                     throws SystemException
Specified by:
supplierRelease in interface ReservationDao
Throws:
SystemException

warehouseCancel

public void warehouseCancel(java.lang.String skuId,
                            java.lang.String virtualWarehouseId,
                            Quantity warehouseReleaseQuantity)
                     throws SystemException
Specified by:
warehouseCancel in interface ReservationDao
Throws:
SystemException

moveQuantityFromReservedToBackOrder

public void moveQuantityFromReservedToBackOrder(java.lang.String skuId,
                                                IntegrationReference bannerRef,
                                                IntegrationReference channelTypeRef,
                                                Quantity qtyToMove)
                                         throws SystemException
Specified by:
moveQuantityFromReservedToBackOrder in interface ReservationDao
Throws:
SystemException

getTotalBackorderedQuantity

public Quantity getTotalBackorderedQuantity(java.lang.String skuId,
                                            IntegrationReference bannerRef,
                                            IntegrationReference channelTypeRef)
                                     throws SystemException
Specified by:
getTotalBackorderedQuantity in interface ReservationDao
Throws:
SystemException

getTotalReservedQuantity

public Quantity getTotalReservedQuantity(java.lang.String skuId,
                                         IntegrationReference bannerRef,
                                         IntegrationReference channelTypeRef)
                                  throws SystemException
Specified by:
getTotalReservedQuantity in interface ReservationDao
Throws:
SystemException

getTotalReservedAndShippedQuantityFromSupplier

public Quantity getTotalReservedAndShippedQuantityFromSupplier(java.lang.String skuId,
                                                               java.lang.String supplierId)
                                                        throws SystemException
Specified by:
getTotalReservedAndShippedQuantityFromSupplier in interface ReservationDao
Throws:
SystemException


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