com.retek.component.inventory.impl.remote
Class InventoryServiceEjb

java.lang.Object
  extended bycom.retek.commons.domain.core.impl.remote.DefaultSessionEjb
      extended bycom.retek.component.inventory.impl.remote.InventoryServiceEjb
All Implemented Interfaces:
javax.ejb.EnterpriseBean, java.io.Serializable, javax.ejb.SessionBean

public class InventoryServiceEjb
extends DefaultSessionEjb

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class com.retek.commons.domain.core.impl.remote.DefaultSessionEjb
DefaultSessionEjb.EjbOperation, DefaultSessionEjb.EjbOperationWithBusinessException
 
Constructor Summary
InventoryServiceEjb()
           
 
Method Summary
 ReferenceCache createReferenceCache(java.lang.Class businessInterface)
           
 void ejbCreate()
           
 java.util.Set findAllVirtualWarehouses(IntegrationReference bannerRef, IntegrationReference channelTypeRef)
           
 java.util.Set findItemSupplierQuantityBlocks(java.lang.String itemId, java.lang.String supplierId)
           
 java.util.Collection findPurchaseOrders(PurchaseOrderSearchCriteria criteria)
           
 java.util.Set findWarehouseSkuAvailabilityRecords(java.lang.String sellableItemId)
           
 java.util.Set getAllSupplierInventoriesBySysDate(java.lang.String sellableItemId)
           
 Quantity getQuantityConverted(java.lang.String itemId, Quantity qty, java.lang.String fromUom, java.lang.String toUom)
           
 java.util.Set getSupplierInventories(java.lang.String sellableItemId, java.lang.String supplierId)
           
 Quantity getTotalBackorderedQuantity(java.lang.String sellableItemId, DistributedReference vStoreRef)
           
 Quantity getTotalReservedAndShippedQuantityFromSupplier(java.lang.String itemId, java.lang.String supplierId)
           
 Quantity getTotalReservedQuantity(java.lang.String sellableItemId, DistributedReference vStoreRef)
           
 InventoryQtyDto inventoryQtySubmit(InventoryQtyDto dto)
           
 void moveQuantityFromReservedToBackOrder(java.lang.String sellableItemId, DistributedReference vStoreRef, Quantity qtyToMove, IntegrationReference warehouseIntegarionRef)
           
 void packRelease(java.lang.String packId, DistributedReference virtualStoreRef, PackReservationValues packRsvValues)
           
 PackReservationValues packReserve(java.lang.String packId, DistributedReference vStoreRef, Quantity quantityToReserve, RDate reserveFromDate)
           
 InventoryDto readInventoryForItem(java.lang.String sellableItemId, IntegrationReference bannerIntRef, IntegrationReference channelTypeIntRef)
           
 InventoryQtyDto readInventoryQty(InventoryQtyType inventoryQtyType)
           
 void release(java.lang.String sellableItemId, IntegrationReference channelTypeRef, IntegrationReference bannerRef, Quantity reservationReleaseQuantity, Quantity backorderedReleaseQuantity)
           
 void releaseFromSupplier(java.lang.String sellableItemId, java.lang.String supplierId, Quantity reservationReleaseQuantity, RDate supplierStartDate)
           
 ReservationValues reserve(java.lang.String skuId, DistributedReference vStoreRef, Quantity quantityToReserve, RDate reserveFromDate, boolean directShipSkuSegregation)
           
 ItemSupplierQuantityBlockDto submit(ItemSupplierQuantityBlockDto dto)
           
 void warehouseCancel(java.lang.String sellableItemId, java.lang.String virtualWarehouseDisplayCode, Quantity warehouseChangeQty)
           
 void warehouseRelease(java.lang.String sellableItemId, IntegrationReference chnannelTypeIntegrationRef, IntegrationReference bannerIntegrationRef, IntegrationReference virtualWarehouseIntegrationRef, Quantity warehouseReleaseQty)
           
 java.util.Set warehouseReserve(DistributedReference virtualStoreRef, DistributedReference countryRef, java.lang.String shipToZipCode, java.util.Set skuResValues, boolean isPersonalized, boolean isGifting)
           
 java.util.Set warehouseReserve(java.lang.String sellableItemId, DistributedReference virtualStoreRef, DistributedReference countryRef, java.lang.String shipToZipCode, boolean isPersonalized, boolean isGifting, Quantity warehouseReservationQuantity)
           
 
Methods inherited from class com.retek.commons.domain.core.impl.remote.DefaultSessionEjb
checkDtoVersion, ejbActivate, ejbPassivate, ejbRemove, getLocal, getLocalHome, getRemote, getRemoteHome, getSessionContext, setSessionContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InventoryServiceEjb

public InventoryServiceEjb()
Method Detail

ejbCreate

public void ejbCreate()

createReferenceCache

public ReferenceCache createReferenceCache(java.lang.Class businessInterface)
                                    throws SystemException
Throws:
SystemException

readInventoryForItem

public InventoryDto readInventoryForItem(java.lang.String sellableItemId,
                                         IntegrationReference bannerIntRef,
                                         IntegrationReference channelTypeIntRef)
                                  throws SystemException,
                                         BusinessException
Throws:
SystemException
BusinessException

reserve

public ReservationValues reserve(java.lang.String skuId,
                                 DistributedReference vStoreRef,
                                 Quantity quantityToReserve,
                                 RDate reserveFromDate,
                                 boolean directShipSkuSegregation)
                          throws SystemException,
                                 BusinessException
Throws:
SystemException
BusinessException

packReserve

public PackReservationValues packReserve(java.lang.String packId,
                                         DistributedReference vStoreRef,
                                         Quantity quantityToReserve,
                                         RDate reserveFromDate)
                                  throws SystemException,
                                         BusinessException
Throws:
SystemException
BusinessException

release

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

releaseFromSupplier

public void releaseFromSupplier(java.lang.String sellableItemId,
                                java.lang.String supplierId,
                                Quantity reservationReleaseQuantity,
                                RDate supplierStartDate)
                         throws SystemException,
                                BusinessException
Throws:
SystemException
BusinessException

packRelease

public void packRelease(java.lang.String packId,
                        DistributedReference virtualStoreRef,
                        PackReservationValues packRsvValues)
                 throws SystemException,
                        BusinessException
Throws:
SystemException
BusinessException

inventoryQtySubmit

public InventoryQtyDto inventoryQtySubmit(InventoryQtyDto dto)
                                   throws SystemException,
                                          BusinessException
Throws:
SystemException
BusinessException

readInventoryQty

public InventoryQtyDto readInventoryQty(InventoryQtyType inventoryQtyType)
                                 throws SystemException,
                                        BusinessException
Throws:
SystemException
BusinessException

findAllVirtualWarehouses

public java.util.Set findAllVirtualWarehouses(IntegrationReference bannerRef,
                                              IntegrationReference channelTypeRef)
                                       throws SystemException,
                                              BusinessException
Throws:
SystemException
BusinessException

warehouseReserve

public java.util.Set warehouseReserve(DistributedReference virtualStoreRef,
                                      DistributedReference countryRef,
                                      java.lang.String shipToZipCode,
                                      java.util.Set skuResValues,
                                      boolean isPersonalized,
                                      boolean isGifting)
                               throws SystemException,
                                      BusinessException
Throws:
SystemException
BusinessException

warehouseReserve

public java.util.Set warehouseReserve(java.lang.String sellableItemId,
                                      DistributedReference virtualStoreRef,
                                      DistributedReference countryRef,
                                      java.lang.String shipToZipCode,
                                      boolean isPersonalized,
                                      boolean isGifting,
                                      Quantity warehouseReservationQuantity)
                               throws SystemException,
                                      BusinessException
Throws:
SystemException
BusinessException

warehouseRelease

public void warehouseRelease(java.lang.String sellableItemId,
                             IntegrationReference chnannelTypeIntegrationRef,
                             IntegrationReference bannerIntegrationRef,
                             IntegrationReference virtualWarehouseIntegrationRef,
                             Quantity warehouseReleaseQty)
                      throws SystemException,
                             BusinessException
Throws:
SystemException
BusinessException

warehouseCancel

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

getQuantityConverted

public Quantity getQuantityConverted(java.lang.String itemId,
                                     Quantity qty,
                                     java.lang.String fromUom,
                                     java.lang.String toUom)
                              throws SystemException,
                                     BusinessException
Throws:
SystemException
BusinessException

findWarehouseSkuAvailabilityRecords

public java.util.Set findWarehouseSkuAvailabilityRecords(java.lang.String sellableItemId)
                                                  throws SystemException,
                                                         BusinessException
Throws:
SystemException
BusinessException

getTotalReservedQuantity

public Quantity getTotalReservedQuantity(java.lang.String sellableItemId,
                                         DistributedReference vStoreRef)
                                  throws SystemException,
                                         BusinessException
Throws:
SystemException
BusinessException

getTotalBackorderedQuantity

public Quantity getTotalBackorderedQuantity(java.lang.String sellableItemId,
                                            DistributedReference vStoreRef)
                                     throws SystemException,
                                            BusinessException
Throws:
SystemException
BusinessException

getTotalReservedAndShippedQuantityFromSupplier

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

getSupplierInventories

public java.util.Set getSupplierInventories(java.lang.String sellableItemId,
                                            java.lang.String supplierId)
                                     throws SystemException,
                                            BusinessException
Throws:
SystemException
BusinessException

getAllSupplierInventoriesBySysDate

public java.util.Set getAllSupplierInventoriesBySysDate(java.lang.String sellableItemId)
                                                 throws SystemException,
                                                        BusinessException
Throws:
SystemException
BusinessException

moveQuantityFromReservedToBackOrder

public void moveQuantityFromReservedToBackOrder(java.lang.String sellableItemId,
                                                DistributedReference vStoreRef,
                                                Quantity qtyToMove,
                                                IntegrationReference warehouseIntegarionRef)
                                         throws SystemException,
                                                BusinessException
Throws:
SystemException
BusinessException

submit

public ItemSupplierQuantityBlockDto submit(ItemSupplierQuantityBlockDto dto)
                                    throws SystemException,
                                           BusinessException
Throws:
SystemException
BusinessException

findItemSupplierQuantityBlocks

public java.util.Set findItemSupplierQuantityBlocks(java.lang.String itemId,
                                                    java.lang.String supplierId)
                                             throws SystemException
Throws:
SystemException

findPurchaseOrders

public java.util.Collection findPurchaseOrders(PurchaseOrderSearchCriteria criteria)
                                        throws SystemException
Throws:
SystemException


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