| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectatg.nucleus.logging.VariableArgumentApplicationLoggingImpl
atg.nucleus.GenericService
atg.commerce.inventory.AbstractInventoryManagerImpl
public abstract class AbstractInventoryManagerImpl
This class is designed to be a convenient way of quickly implementing an inventory manager. It reflects the idea that a minimal InventoryManager implementation must merely flesh out the purchase method. All other methods are optional.
| Field Summary | |
|---|---|
| static java.lang.String | CLASS_VERSION | 
| Fields inherited from class atg.nucleus.GenericService | 
|---|
| SERVICE_INFO_KEY | 
| Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging | 
|---|
| DEFAULT_LOG_TRACE_STATUS | 
| Fields inherited from interface atg.nucleus.logging.ApplicationLogging | 
|---|
| DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS | 
| Constructor Summary | |
|---|---|
| AbstractInventoryManagerImpl() | |
| Method Summary | |
|---|---|
|  void | acquireInventoryLocks(java.util.List pItemIds)Acquires locks for the inventory items that apply to the given ids. | 
|  void | acquireInventoryLocks(java.util.List pItemIds,
                      java.lang.String pLocationId)Acquires locks for the inventory items that apply to the given ids. | 
|  int | backorder(java.lang.String pId,
          long pHowMany)Backorder an item. | 
|  int | backorder(java.lang.String pId,
          long pHowMany,
          java.lang.String pLocationId)Backorder an item. | 
|  int | decreaseBackorderLevel(java.lang.String pId,
                       long pNumber)Decrease an item's backorder level by the specified amount. | 
|  int | decreaseBackorderLevel(java.lang.String pId,
                       long pNumber,
                       java.lang.String pLocationId)Decrease an item's backorder level by the specified amount. | 
|  int | decreasePreorderLevel(java.lang.String pId,
                      long pNumber)Decrease an item's preorder level by the specified amount. | 
|  int | decreasePreorderLevel(java.lang.String pId,
                      long pNumber,
                      java.lang.String pLocationId)Decrease an item's preorder level by the specified amount. | 
|  int | decreaseStockLevel(java.lang.String pId,
                   long pNumber)Decrease an item's stock level by the specified amount. | 
|  int | decreaseStockLevel(java.lang.String pId,
                   long pNumber,
                   java.lang.String pLocationId)Decrease an item's stock level by the specified amount. | 
|  java.lang.String | getInventoryName()The displayable name of this inventory manager. | 
|  int | increaseBackorderLevel(java.lang.String pId,
                       long pNumber)Increase an item's backorder level by the specified number. | 
|  int | increaseBackorderLevel(java.lang.String pId,
                       long pNumber,
                       java.lang.String pLocationId)Increase an item's backorder level by the specified number. | 
|  int | increasePreorderLevel(java.lang.String pId,
                      long pNumber)Increase an item's preorder level by the specified number. | 
|  int | increasePreorderLevel(java.lang.String pId,
                      long pNumber,
                      java.lang.String pLocationId)Increase an item's preorder level by the specified number. | 
|  int | increaseStockLevel(java.lang.String pId,
                   long pNumber)Increase an item's stock level by the specified number. | 
|  int | increaseStockLevel(java.lang.String pId,
                   long pNumber,
                   java.lang.String pLocationId)Increase an item's stock level by the specified number. | 
|  int | inventoryWasUpdated(java.util.List pItemIds)Informs the inventory manager that the given ids are now available. | 
|  int | inventoryWasUpdated(java.util.List pItemIds,
                    java.lang.String pLocationId)Informs the inventory manager that the given ids are now available. | 
|  int | preorder(java.lang.String pId,
         long pHowMany)Preorder an item. | 
|  int | preorder(java.lang.String pId,
         long pHowMany,
         java.lang.String pLocationId)Preorder an item. | 
| abstract  int | purchase(java.lang.String pId,
         long pHowMany)Actually purchases a product. | 
| abstract  int | purchase(java.lang.String pId,
         long pHowMany,
         java.lang.String pLocationId)Actually purchases a product. | 
|  int | purchaseOffBackorder(java.lang.String pId,
                     long pHowMany)Actually purchases a product. | 
|  int | purchaseOffBackorder(java.lang.String pId,
                     long pHowMany,
                     java.lang.String pLocationId)Actually purchases a product. | 
|  int | purchaseOffPreorder(java.lang.String pId,
                    long pHowMany)Actually purchases a product. | 
|  int | purchaseOffPreorder(java.lang.String pId,
                    long pHowMany,
                    java.lang.String pLocationId)Actually purchases a product. | 
|  java.util.Date | queryAvailabilityDate(java.lang.String pId)Return the availability date of an item. | 
|  java.util.Date | queryAvailabilityDate(java.lang.String pId,
                      java.lang.String pLocationId)Return the availability date of an item. | 
|  int | queryAvailabilityStatus(java.lang.String pId)Return the availability status of a given item. | 
|  int | queryAvailabilityStatus(java.lang.String pId,
                        java.lang.String pLocationId)Return the availability status of a given item. | 
|  atg.commerce.inventory.AvailableToPromise | queryAvailableToPromise(java.lang.String pId,
                        java.lang.String pLocationId) | 
|  long | queryBackorderLevel(java.lang.String pId)Return how many of a given item are available for preorder. | 
|  long | queryBackorderLevel(java.lang.String pId,
                    java.lang.String pLocationId)Return how many of a given item can be backorder. | 
|  long | queryBackorderThreshold(java.lang.String pId)Return the threshold associated with backorderLevel | 
|  long | queryBackorderThreshold(java.lang.String pId,
                        java.lang.String pLocationId)Return the threshold associated with backorderLevel | 
|  java.util.Collection<InventoryInfo> | queryInventoryInformation(java.util.Collection<java.lang.String> pItemIds,
                          java.util.Collection<java.lang.String> pLocationIds) | 
|  java.util.Collection<InventoryInfo> | queryInventoryInformation(java.util.Collection<java.lang.String> pItemIds,
                          java.lang.String pLocationId) | 
|  java.util.Collection<InventoryInfo> | queryInventoryInformation(java.lang.String pId,
                          java.util.Collection<java.lang.String> pLocationIds) | 
|  InventoryInfo | queryInventoryInformation(java.lang.String pId,
                          java.lang.String pLocationId) | 
|  long | queryPreorderLevel(java.lang.String pId)Return how many of a given item are available for backorder. | 
|  long | queryPreorderLevel(java.lang.String pId,
                   java.lang.String pLocationId)Return how many of a given item can be preorder. | 
|  long | queryPreorderThreshold(java.lang.String pId)Return the threshold associated with preorderLevel | 
|  long | queryPreorderThreshold(java.lang.String pId,
                       java.lang.String pLocationId)Return the threshold associated with preorderLevel | 
|  long | queryStockLevel(java.lang.String pId)Return how many of a given item are in the system. | 
|  long | queryStockLevel(java.lang.String pId,
                java.lang.String pLocationId)Return how many of a given item are in the system. | 
|  long | queryStockThreshold(java.lang.String pId)Return the threshold associated with stockLevel. | 
|  long | queryStockThreshold(java.lang.String pId,
                    java.lang.String pLocationId)Return the threshold associated with stockLevel. | 
|  void | releaseInventoryLocks(java.util.List pItemIds)Release locks for the inventory items that apply to the given ids. | 
|  void | releaseInventoryLocks(java.util.List pItemIds,
                      java.lang.String pLocationId)Release locks for the inventory items that apply to the given ids. | 
|  int | setAvailabilityDate(java.lang.String pId,
                    java.util.Date pDate)Set an item's availability date. | 
|  int | setAvailabilityDate(java.lang.String pId,
                    java.util.Date pDate,
                    java.lang.String pLocationId)Set an item's availability date. | 
|  int | setAvailabilityStatus(java.lang.String pId,
                      int pStatus)Set an item's availability status. | 
|  int | setAvailabilityStatus(java.lang.String pId,
                      int pStatus,
                      java.lang.String pLocationId)Set an item's availability status. | 
|  int | setBackorderLevel(java.lang.String pId,
                  long pNumber)Set an item's backorder level to the specified number. | 
|  int | setBackorderLevel(java.lang.String pId,
                  long pNumber,
                  java.lang.String pLocationId)Set an item's backorder level to the specified number. | 
|  int | setBackorderThreshold(java.lang.String pId,
                      long pNumber)Set an item's backorder level threshold. | 
|  int | setBackorderThreshold(java.lang.String pId,
                      long pNumber,
                      java.lang.String pLocationId)Set an item's backorder level threshold. | 
|  int | setPreorderLevel(java.lang.String pId,
                 long pNumber)Set an item's preorder level to the specified number. | 
|  int | setPreorderLevel(java.lang.String pId,
                 long pNumber,
                 java.lang.String pLocationId)Set an item's preorder level to the specified number. | 
|  int | setPreorderThreshold(java.lang.String pId,
                     long pNumber)Set an item's preorder level threshold. | 
|  int | setPreorderThreshold(java.lang.String pId,
                     long pNumber,
                     java.lang.String pLocationId)Set an item's preorder level threshold. | 
|  int | setStockLevel(java.lang.String pId,
              long pNumber)Set an item's stock level to the specified number. | 
|  int | setStockLevel(java.lang.String pId,
              long pNumber,
              java.lang.String pLocationId)Set an item's stock level to the specified number. | 
|  int | setStockThreshold(java.lang.String pId,
                  long pNumber)Set an item's stock level threshold. | 
|  int | setStockThreshold(java.lang.String pId,
                  long pNumber,
                  java.lang.String pLocationId)Set an item's stock level threshold. | 
| Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl | 
|---|
| vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static java.lang.String CLASS_VERSION
| Constructor Detail | 
|---|
public AbstractInventoryManagerImpl()
| Method Detail | 
|---|
public java.lang.String getInventoryName()
getInventoryName in interface InventoryManager
public abstract int purchase(java.lang.String pId,
                             long pHowMany)
                      throws InventoryException
purchase in interface InventoryManagerpId - the id of the item involved
InventoryException - if there was a problem during the purchase process.
public int purchaseOffBackorder(java.lang.String pId,
                                long pHowMany)
                         throws InventoryException
purchaseOffBackorder in interface InventoryManagerpId - the id of the item involved
InventoryException - if there was a problem during the purchase process.
public int purchaseOffPreorder(java.lang.String pId,
                               long pHowMany)
                        throws InventoryException
purchaseOffPreorder in interface InventoryManagerpId - the id of the item involved
InventoryException - if there was a problem during the purchase process.
public int preorder(java.lang.String pId,
                    long pHowMany)
             throws InventoryException
preorder in interface InventoryManagerpId - the id of the item involved
InventoryException - if there was a problem in trying to preorder the item
public int backorder(java.lang.String pId,
                     long pHowMany)
              throws InventoryException
backorder in interface InventoryManagerpId - the id of the item involved
InventoryException - if there was a problem with the backordering process.
public int setStockLevel(java.lang.String pId,
                         long pNumber)
                  throws InventoryException
setStockLevel in interface InventoryManagerpId - the id of the item involvedpNumber - the number of the given item to restock
InventoryException - if there was a problem trying to restock
public int setBackorderLevel(java.lang.String pId,
                             long pNumber)
                      throws InventoryException
setBackorderLevel in interface InventoryManagerpId - the id of the item involvedpNumber - the number of the given item to restock
InventoryException - if there was a problem trying to restock
public int setPreorderLevel(java.lang.String pId,
                            long pNumber)
                     throws InventoryException
setPreorderLevel in interface InventoryManagerpId - the id of the item involvedpNumber - the number of the given item to restock
InventoryException - if there was a problem trying to restock
public int increaseStockLevel(java.lang.String pId,
                              long pNumber)
                       throws InventoryException
increaseStockLevel in interface InventoryManagerpId - the id of the item involvedpNumber - the number of items to add to the current stock level
InventoryException - if there was a problem trying to restock
public int decreaseStockLevel(java.lang.String pId,
                              long pNumber)
                       throws InventoryException
decreaseStockLevel in interface InventoryManagerpId - the id of the item involvedpNumber - the number of items to decrease from the current stock level
InventoryException - if there was a problem trying to restock
public int increaseBackorderLevel(java.lang.String pId,
                                  long pNumber)
                           throws InventoryException
increaseBackorderLevel in interface InventoryManagerpId - the id of the item involvedpNumber - the number of items to add to the current stock level
InventoryException - if there was a problem trying to restock
public int decreaseBackorderLevel(java.lang.String pId,
                                  long pNumber)
                           throws InventoryException
decreaseBackorderLevel in interface InventoryManagerpId - the id of the item involvedpNumber - the number of items to decrease from the current stock level
InventoryException - if there was a problem trying to restock
public int increasePreorderLevel(java.lang.String pId,
                                 long pNumber)
                          throws InventoryException
increasePreorderLevel in interface InventoryManagerpId - the id of the item involvedpNumber - the number of items to add to the current stock level
InventoryException - if there was a problem trying to restock
public int decreasePreorderLevel(java.lang.String pId,
                                 long pNumber)
                          throws InventoryException
decreasePreorderLevel in interface InventoryManagerpId - the id of the item involvedpNumber - the number of items to decrease from the current stock level
InventoryException - if there was a problem trying to restock
public int setStockThreshold(java.lang.String pId,
                             long pNumber)
                      throws InventoryException
setStockThreshold in interface InventoryManagerpId - the id of the item involvedpNumber - the number of the given item to restock
InventoryException - if there was a problem trying to restock
public int setBackorderThreshold(java.lang.String pId,
                                 long pNumber)
                          throws InventoryException
setBackorderThreshold in interface InventoryManagerpId - the id of the item involvedpNumber - the number of the given item to restock
InventoryException - if there was a problem trying to restock
public int setPreorderThreshold(java.lang.String pId,
                                long pNumber)
                         throws InventoryException
setPreorderThreshold in interface InventoryManagerpId - the id of the item involvedpNumber - the number of the given item to restock
InventoryException - if there was a problem trying to restock
public int setAvailabilityStatus(java.lang.String pId,
                                 int pStatus)
                          throws InventoryException
setAvailabilityStatus in interface InventoryManagerpId - the id of the item involvedpStatus - the new status (one of AVAILABILITY_STATUS_IN_STOCK, 
                                       AVAILABILITY_STATUS_BACKORDERABLE,
                                       AVAILABILITY_STATUS_PREORDERABLE,
                                       AVAILABILITY_STATUS_OUT_OF_STOCK,
                                       AVAILABILITY_STATUS_DISCONTINUED,
                                    or AVAILABILITY_STATUS_DERIVED)
InventoryException
public int setAvailabilityDate(java.lang.String pId,
                               java.util.Date pDate)
                        throws InventoryException
setAvailabilityDate in interface InventoryManagerpId - the id of the item involvedpDate - The new availability date for the item.
InventoryException
public int queryAvailabilityStatus(java.lang.String pId)
                            throws InventoryException
queryAvailabilityStatus in interface InventoryManagerpId - The id of the item involved.
InventoryException - if there was a problem determining the status of the item
public long queryStockLevel(java.lang.String pId)
                     throws InventoryException
queryStockLevel in interface InventoryManagerInventoryException - if there was a problem determining the number
public long queryPreorderLevel(java.lang.String pId)
                        throws InventoryException
queryPreorderLevel in interface InventoryManagerInventoryException - if there was a problem determining the number
public long queryBackorderLevel(java.lang.String pId)
                         throws InventoryException
queryBackorderLevel in interface InventoryManagerInventoryException - if there was a problem determining the number
public long queryStockThreshold(java.lang.String pId)
                         throws InventoryException
queryStockThreshold in interface InventoryManagerInventoryException - if there was a problem determining the number
public long queryBackorderThreshold(java.lang.String pId)
                             throws InventoryException
queryBackorderThreshold in interface InventoryManagerInventoryException - if there was a problem determining the number
public long queryPreorderThreshold(java.lang.String pId)
                            throws InventoryException
queryPreorderThreshold in interface InventoryManagerInventoryException - if there was a problem determining the number
public java.util.Date queryAvailabilityDate(java.lang.String pId)
                                     throws InventoryException
queryAvailabilityDate in interface InventoryManagerInventoryException - if there was a problem determining the date
public int inventoryWasUpdated(java.util.List pItemIds)
                        throws InventoryException
inventoryWasUpdated in interface InventoryManagerpItemIds - The items with recently added inventory
InventoryException
public void acquireInventoryLocks(java.util.List pItemIds)
                           throws InventoryException
acquireInventoryLocks in interface InventoryManagerInventoryException
public void releaseInventoryLocks(java.util.List pItemIds)
                           throws InventoryException
releaseInventoryLocks in interface InventoryManagerInventoryException
public abstract int purchase(java.lang.String pId,
                             long pHowMany,
                             java.lang.String pLocationId)
                      throws InventoryException
purchase in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem during the purchase process.
public int purchaseOffBackorder(java.lang.String pId,
                                long pHowMany,
                                java.lang.String pLocationId)
                         throws InventoryException
purchaseOffBackorder in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem during the purchase process.
public int purchaseOffPreorder(java.lang.String pId,
                               long pHowMany,
                               java.lang.String pLocationId)
                        throws InventoryException
purchaseOffPreorder in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem during the purchase process.
public int preorder(java.lang.String pId,
                    long pHowMany,
                    java.lang.String pLocationId)
             throws InventoryException
preorder in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem in trying to preorder the item
public int backorder(java.lang.String pId,
                     long pHowMany,
                     java.lang.String pLocationId)
              throws InventoryException
backorder in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem with the backordering process.
public int setStockLevel(java.lang.String pId,
                         long pNumber,
                         java.lang.String pLocationId)
                  throws InventoryException
setStockLevel in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpNumber - the number of the given item to restockpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem trying to restock
public int setBackorderLevel(java.lang.String pId,
                             long pNumber,
                             java.lang.String pLocationId)
                      throws InventoryException
setBackorderLevel in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpNumber - the number of the given item to restockpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem trying to restock
public int setPreorderLevel(java.lang.String pId,
                            long pNumber,
                            java.lang.String pLocationId)
                     throws InventoryException
setPreorderLevel in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpNumber - the number of the given item to restockpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem trying to restock
public int increaseStockLevel(java.lang.String pId,
                              long pNumber,
                              java.lang.String pLocationId)
                       throws InventoryException
increaseStockLevel in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpNumber - the number of items to add to the current stock levelpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem trying to restock
public int decreaseStockLevel(java.lang.String pId,
                              long pNumber,
                              java.lang.String pLocationId)
                       throws InventoryException
decreaseStockLevel in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpNumber - the number of items to decrease from the current stock levelpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem trying to restock
public int increaseBackorderLevel(java.lang.String pId,
                                  long pNumber,
                                  java.lang.String pLocationId)
                           throws InventoryException
increaseBackorderLevel in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpNumber - the number of items to add to the current stock levelpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem trying to restock
public int decreaseBackorderLevel(java.lang.String pId,
                                  long pNumber,
                                  java.lang.String pLocationId)
                           throws InventoryException
decreaseBackorderLevel in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpNumber - the number of items to decrease from the current stock levelpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem trying to restock
public int increasePreorderLevel(java.lang.String pId,
                                 long pNumber,
                                 java.lang.String pLocationId)
                          throws InventoryException
increasePreorderLevel in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpNumber - the number of items to add to the current stock levelpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem trying to restock
public int decreasePreorderLevel(java.lang.String pId,
                                 long pNumber,
                                 java.lang.String pLocationId)
                          throws InventoryException
decreasePreorderLevel in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpNumber - the number of items to decrease from the current stock levelpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem trying to restock
public int setStockThreshold(java.lang.String pId,
                             long pNumber,
                             java.lang.String pLocationId)
                      throws InventoryException
setStockThreshold in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpNumber - the number of the given item to restockpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem trying to restock
public int setBackorderThreshold(java.lang.String pId,
                                 long pNumber,
                                 java.lang.String pLocationId)
                          throws InventoryException
setBackorderThreshold in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpNumber - the number of the given item to restockpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem trying to restock
public int setPreorderThreshold(java.lang.String pId,
                                long pNumber,
                                java.lang.String pLocationId)
                         throws InventoryException
setPreorderThreshold in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpNumber - the number of the given item to restockpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem trying to restock
public int setAvailabilityStatus(java.lang.String pId,
                                 int pStatus,
                                 java.lang.String pLocationId)
                          throws InventoryException
setAvailabilityStatus in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpStatus - the new status (one of AVAILABILITY_STATUS_IN_STOCK, 
                                       AVAILABILITY_STATUS_BACKORDERABLE,
                                       AVAILABILITY_STATUS_PREORDERABLE,
                                       AVAILABILITY_STATUS_OUT_OF_STOCK,
                                       AVAILABILITY_STATUS_DISCONTINUED,
                                    or AVAILABILITY_STATUS_DERIVED)pLocationId - the location of the inventory (null is default warehouse)
InventoryException
public int setAvailabilityDate(java.lang.String pId,
                               java.util.Date pDate,
                               java.lang.String pLocationId)
                        throws InventoryException
setAvailabilityDate in interface atg.commerce.inventory.LocationInventoryManagerpId - the id of the item involvedpDate - The new availability date for the item.pLocationId - the location of the inventory (null is default warehouse)
InventoryException
public int queryAvailabilityStatus(java.lang.String pId,
                                   java.lang.String pLocationId)
                            throws InventoryException
queryAvailabilityStatus in interface atg.commerce.inventory.LocationInventoryManagerpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem determining the status of the item
public long queryStockLevel(java.lang.String pId,
                            java.lang.String pLocationId)
                     throws InventoryException
queryStockLevel in interface atg.commerce.inventory.LocationInventoryManagerpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem determining the number
public long queryBackorderLevel(java.lang.String pId,
                                java.lang.String pLocationId)
                         throws InventoryException
queryBackorderLevel in interface atg.commerce.inventory.LocationInventoryManagerpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem determining the number
public long queryPreorderLevel(java.lang.String pId,
                               java.lang.String pLocationId)
                        throws InventoryException
queryPreorderLevel in interface atg.commerce.inventory.LocationInventoryManagerpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem determining the number
public long queryStockThreshold(java.lang.String pId,
                                java.lang.String pLocationId)
                         throws InventoryException
queryStockThreshold in interface atg.commerce.inventory.LocationInventoryManagerpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem determining the number
public long queryBackorderThreshold(java.lang.String pId,
                                    java.lang.String pLocationId)
                             throws InventoryException
queryBackorderThreshold in interface atg.commerce.inventory.LocationInventoryManagerpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem determining the number
public long queryPreorderThreshold(java.lang.String pId,
                                   java.lang.String pLocationId)
                            throws InventoryException
queryPreorderThreshold in interface atg.commerce.inventory.LocationInventoryManagerpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem determining the number
public java.util.Date queryAvailabilityDate(java.lang.String pId,
                                            java.lang.String pLocationId)
                                     throws InventoryException
queryAvailabilityDate in interface atg.commerce.inventory.LocationInventoryManagerpLocationId - the location of the inventory (null is default warehouse)
InventoryException - if there was a problem determining the date
public int inventoryWasUpdated(java.util.List pItemIds,
                               java.lang.String pLocationId)
                        throws InventoryException
inventoryWasUpdated in interface atg.commerce.inventory.LocationInventoryManagerpItemIds - The items with recently added inventorypLocationId - the location of the inventory (null is default warehouse)
InventoryException
public void acquireInventoryLocks(java.util.List pItemIds,
                                  java.lang.String pLocationId)
                           throws InventoryException
acquireInventoryLocks in interface atg.commerce.inventory.LocationInventoryManagerpLocationId - the location of the inventory (null is default warehouse)
InventoryException
public void releaseInventoryLocks(java.util.List pItemIds,
                                  java.lang.String pLocationId)
                           throws InventoryException
releaseInventoryLocks in interface atg.commerce.inventory.LocationInventoryManagerpLocationId - the location of the inventory (null is default warehouse)
InventoryException
public atg.commerce.inventory.AvailableToPromise queryAvailableToPromise(java.lang.String pId,
                                                                         java.lang.String pLocationId)
                                                                  throws InventoryException
queryAvailableToPromise in interface atg.commerce.inventory.LocationInventoryManagerInventoryException
public java.util.Collection<InventoryInfo> queryInventoryInformation(java.util.Collection<java.lang.String> pItemIds,
                                                                     java.lang.String pLocationId)
                                                              throws InventoryException
queryInventoryInformation in interface atg.commerce.inventory.LocationInventoryManagerInventoryException
public java.util.Collection<InventoryInfo> queryInventoryInformation(java.lang.String pId,
                                                                     java.util.Collection<java.lang.String> pLocationIds)
                                                              throws InventoryException
queryInventoryInformation in interface atg.commerce.inventory.LocationInventoryManagerInventoryException
public java.util.Collection<InventoryInfo> queryInventoryInformation(java.util.Collection<java.lang.String> pItemIds,
                                                                     java.util.Collection<java.lang.String> pLocationIds)
                                                              throws InventoryException
queryInventoryInformation in interface atg.commerce.inventory.LocationInventoryManagerInventoryException
public InventoryInfo queryInventoryInformation(java.lang.String pId,
                                               java.lang.String pLocationId)
                                        throws InventoryException
queryInventoryInformation in interface atg.commerce.inventory.LocationInventoryManagerInventoryException| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||