public class CRMBOWarehouseBean extends CRMBOMasterEntity
Constructor and Description |
---|
CRMBOWarehouseBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
com.crm.framework.util.ResultSetUtil |
getBalance(com.crm.dataobject.inventory.CRMDOWarehouse warehouse)
Returns the balance of a warehouse.
|
com.crm.framework.util.ResultSetUtil |
getBalance(java.lang.String warehouseID)
Returns the balance of a warehouse.
|
com.crm.framework.util.ResultSetUtil |
getBalance(java.lang.String warehouseID,
java.lang.String prodTypeID,
java.util.Date asOfDate)
Returns the balance of a warehouse.
|
com.crm.framework.util.ResultSetUtil |
getBalance(java.lang.String warehouseID,
java.lang.String prodTypeID,
java.lang.String prodID,
java.util.Date asOfDate,
java.lang.Boolean excludeBundles,
java.lang.String bundleProdID) |
com.crm.framework.util.ResultSetUtil |
getBundleBalance(java.lang.String warehouseID,
java.lang.String prodID,
java.util.Date asOfDate) |
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of a warehouse.
|
java.lang.Boolean |
isAvailable(com.crm.dataobject.inventory.CRMDOWarehouse warehouse,
com.crm.dataobject.products.CRMDOProduct product,
java.math.BigDecimal quantity)
Return true if product quantity is available in warehouse.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.networkmanagement.CRMDOUnitGroup ownedByGroup,
com.crm.dataobject.inventory.CRMDOWarehouseType type,
com.crm.dataobject.inventory.CRMDOWarehouse excludeWarehouse)
Loads a list of warehouses by an owned by group, a warehouse type and an excluded warehouse.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.networkmanagement.CRMDOUnitGroup ownedByGroup,
com.crm.dataobject.inventory.CRMDOWarehouseType type,
com.crm.dataobject.inventory.CRMDOWarehouse excludeWarehouse,
java.util.ArrayList<java.lang.String> associations)
Loads a list of warehouses by an owned by group, a warehouse type and an excluded warehouse.
|
com.crm.dataobject.inventory.CRMDOWarehouse |
loadAdditionalInformation(com.crm.dataobject.inventory.CRMDOWarehouse warehouse)
This method load any additional information needed for the warehouse that does not loaded by default
|
com.crm.dataobject.inventory.CRMDOWarehouse |
loadBalances(com.crm.dataobject.inventory.CRMDOWarehouse warehouse)
This method load the balance of the warehouse
|
com.crm.dataobject.inventory.CRMDOWarehouse |
loadBalances(com.crm.dataobject.inventory.CRMDOWarehouse warehouse,
java.lang.Boolean excludeBundles)
This method load the balance of the warehouse
|
com.crm.dataobject.inventory.CRMDOWarehouse |
loadByAltCode(java.lang.String altCode)
Loads a warehouse by an alternative code.
|
com.crm.dataobject.inventory.CRMDOWarehouse |
loadByAltCode(java.lang.String altCode,
java.util.ArrayList<java.lang.String> associations)
Loads a warehouse by an alternative code.
|
com.crm.dataobject.inventory.CRMDOWarehouse |
loadByName(java.lang.String name)
Loads a warehouse by a name.
|
com.crm.dataobject.inventory.CRMDOWarehouse |
loadByName(java.lang.String name,
java.util.ArrayList<java.lang.String> associations)
Loads a warehouse by a name.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadByType(com.crm.dataobject.inventory.CRMDOWarehouseType warehouseType)
Loads a list of warehouses by a type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadByType(com.crm.dataobject.inventory.CRMDOWarehouseType warehouseType,
java.util.ArrayList<java.lang.String> associations)
Loads a list of warehouses by a type.
|
com.crm.dataobject.inventory.CRMDOWarehouse |
loadDefaultPerType(com.crm.dataobject.inventory.InventoryDefinitionAllowedWarehouseType type,
com.crm.dataobject.networkmanagement.CRMDOUnitGroup ownedByGroup)
Loads the default warehouse by a type and the owned by group.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPerType(com.crm.dataobject.networkmanagement.CRMDOUnitGroup ownedByGroup,
com.crm.dataobject.inventory.InventoryDefinitionAllowedWarehouseType type)
Loads the warehouse are available based on AllowedWarehouseType of Inventory Definition
|
setLifeCycleState
construct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSave
dispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public com.crm.dataobject.inventory.CRMDOWarehouse loadAdditionalInformation(com.crm.dataobject.inventory.CRMDOWarehouse warehouse) throws java.lang.Exception
warehouse
- - the warehouse data objectjava.lang.Exception
public com.crm.dataobject.inventory.CRMDOWarehouse loadBalances(com.crm.dataobject.inventory.CRMDOWarehouse warehouse) throws java.lang.Exception
warehouse
- - the warehouse data objectjava.lang.Exception
public com.crm.dataobject.inventory.CRMDOWarehouse loadBalances(com.crm.dataobject.inventory.CRMDOWarehouse warehouse, java.lang.Boolean excludeBundles) throws java.lang.Exception
warehouse
- - the warehouse data objectexcludeBundles
- - a boolean indicates if you want to calculate the balance of bundlesjava.lang.Exception
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBO
public com.crm.framework.util.ResultSetUtil getBalance(java.lang.String warehouseID) throws java.lang.Exception
warehouseID
- - the warehouse id to loadjava.lang.Exception
public com.crm.framework.util.ResultSetUtil getBalance(com.crm.dataobject.inventory.CRMDOWarehouse warehouse) throws java.lang.Exception
warehouse
- - the warehouse to loadjava.lang.Exception
public com.crm.framework.util.ResultSetUtil getBalance(java.lang.String warehouseID, java.lang.String prodTypeID, java.util.Date asOfDate) throws java.lang.Exception
warehouseID
- - the warehouse id to loadprodTypeID
- - the product type id to loadasOfDate
- - the as of date to retrieve the balance fromjava.lang.Exception
public com.crm.framework.util.ResultSetUtil getBalance(java.lang.String warehouseID, java.lang.String prodTypeID, java.lang.String prodID, java.util.Date asOfDate, java.lang.Boolean excludeBundles, java.lang.String bundleProdID) throws java.lang.Exception
java.lang.Exception
public com.crm.framework.util.ResultSetUtil getBundleBalance(java.lang.String warehouseID, java.lang.String prodID, java.util.Date asOfDate) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.networkmanagement.CRMDOUnitGroup ownedByGroup, com.crm.dataobject.inventory.CRMDOWarehouseType type, com.crm.dataobject.inventory.CRMDOWarehouse excludeWarehouse) throws java.lang.Exception
ownedByGroup
- - the group that the warehouse belongs totype
- - the type of the warehouseexcludeWarehouse
- - a warehouse to exclude from the resultsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.networkmanagement.CRMDOUnitGroup ownedByGroup, com.crm.dataobject.inventory.CRMDOWarehouseType type, com.crm.dataobject.inventory.CRMDOWarehouse excludeWarehouse, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
ownedByGroup
- - the group that the warehouse belongs totype
- - the type of the warehouseexcludeWarehouse
- - a warehouse to exclude from the resultsassociations
- - a list of associated data objectsjava.lang.Exception
public com.crm.dataobject.inventory.CRMDOWarehouse loadByName(java.lang.String name) throws java.lang.Exception
name
- - a warehouse namejava.lang.Exception
public com.crm.dataobject.inventory.CRMDOWarehouse loadByName(java.lang.String name, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
name
- - a warehouse nameassociations
- - a list of associated data objectsjava.lang.Exception
public com.crm.dataobject.inventory.CRMDOWarehouse loadByAltCode(java.lang.String altCode) throws java.lang.Exception
altCode
- - a warehouse alternative codejava.lang.Exception
public com.crm.dataobject.inventory.CRMDOWarehouse loadByAltCode(java.lang.String altCode, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
altCode
- - a warehouse alternative codeassociations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadByType(com.crm.dataobject.inventory.CRMDOWarehouseType warehouseType) throws java.lang.Exception
warehouseType
- - a warehouse typejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadByType(com.crm.dataobject.inventory.CRMDOWarehouseType warehouseType, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
warehouseType
- - a warehouse typeassociations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadPerType(com.crm.dataobject.networkmanagement.CRMDOUnitGroup ownedByGroup, com.crm.dataobject.inventory.InventoryDefinitionAllowedWarehouseType type) throws java.lang.Exception
type
- - the Inventory Definition allowed warehouse type to load the warehouses forjava.lang.Exception
public java.lang.Boolean isAvailable(com.crm.dataobject.inventory.CRMDOWarehouse warehouse, com.crm.dataobject.products.CRMDOProduct product, java.math.BigDecimal quantity) throws java.lang.Exception
product
- - the product to validatequantity
- - the quantity to validatewarehouse
- - the warehouse to validatejava.lang.Exception
public com.crm.dataobject.inventory.CRMDOWarehouse loadDefaultPerType(com.crm.dataobject.inventory.InventoryDefinitionAllowedWarehouseType type, com.crm.dataobject.networkmanagement.CRMDOUnitGroup ownedByGroup) throws java.lang.Exception
type
- - the warehouse type to load the default warehouse forownedByGroup
- - the warehouse owned by groupjava.lang.Exception