com.retek.component.inventory.impl.persistence
Interface ReservationDao

All Known Implementing Classes:
CacheReservationDao, OracleReservationDao

public interface ReservationDao


Method Summary
 Quantity getTotalBackorderedQuantity(java.lang.String sellableItemId, IntegrationReference bannerRef, IntegrationReference channelTypeRef)
           
 Quantity getTotalReservedAndShippedQuantityFromSupplier(java.lang.String sellableItemId, java.lang.String supplierId)
           
 Quantity getTotalReservedQuantity(java.lang.String sellableItemId, IntegrationReference bannerRef, IntegrationReference channelTypeRef)
           
 void moveQuantityFromReservedToBackOrder(java.lang.String skuId, IntegrationReference bannerRef, IntegrationReference channelTypeRef, Quantity qtyToMove)
           
 void release(java.lang.String sellableItemId, 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 inventoryItemId, java.lang.String supplierId, Quantity reservationReleaseQuantity, RDate startDateTime)
           
 void supplierReserve(java.lang.String skuId, java.lang.String supplierId, Quantity reservedQuantity, RDate startDateTime)
           
 void warehouseCancel(java.lang.String sellableItemId, java.lang.String virtualWarehouseDisplayCode, Quantity warehouseReleaseQuantity)
           
 void warehouseRelease(java.lang.String sellableItemId, IntegrationReference bannerRef, IntegrationReference channelTypeRef, IntegrationReference virtualWarehouseRef, Quantity warehouseReleaseQuantity)
           
 void warehouseReserve(java.lang.String sellableItemId, IntegrationReference bannerRef, IntegrationReference channelTypeRef, IntegrationReference warehouseRef, Quantity warehouseReservationQuantity)
           
 

Method Detail

reserve

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

reservePack

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

release

public void release(java.lang.String sellableItemId,
                    IntegrationReference bannerRef,
                    IntegrationReference channelTypeRef,
                    Quantity reservationReleaseQuantity,
                    Quantity backorderedReleaseQuantity)
             throws SystemException
Throws:
SystemException

warehouseReserve

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

warehouseRelease

public void warehouseRelease(java.lang.String sellableItemId,
                             IntegrationReference bannerRef,
                             IntegrationReference channelTypeRef,
                             IntegrationReference virtualWarehouseRef,
                             Quantity warehouseReleaseQuantity)
                      throws SystemException
Throws:
SystemException

warehouseCancel

public void warehouseCancel(java.lang.String sellableItemId,
                            java.lang.String virtualWarehouseDisplayCode,
                            Quantity warehouseReleaseQuantity)
                     throws SystemException
Throws:
SystemException

getTotalBackorderedQuantity

public Quantity getTotalBackorderedQuantity(java.lang.String sellableItemId,
                                            IntegrationReference bannerRef,
                                            IntegrationReference channelTypeRef)
                                     throws SystemException
Throws:
SystemException

getTotalReservedQuantity

public Quantity getTotalReservedQuantity(java.lang.String sellableItemId,
                                         IntegrationReference bannerRef,
                                         IntegrationReference channelTypeRef)
                                  throws SystemException
Throws:
SystemException

getTotalReservedAndShippedQuantityFromSupplier

public Quantity getTotalReservedAndShippedQuantityFromSupplier(java.lang.String sellableItemId,
                                                               java.lang.String supplierId)
                                                        throws SystemException
Throws:
SystemException

moveQuantityFromReservedToBackOrder

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

supplierReserve

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

supplierRelease

public void supplierRelease(java.lang.String inventoryItemId,
                            java.lang.String supplierId,
                            Quantity reservationReleaseQuantity,
                            RDate startDateTime)
                     throws SystemException
Throws:
SystemException


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