public class CRMBOJobProductBean extends CRMBO
Constructor and Description |
---|
CRMBOJobProductBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.inventory.CRMDOWarehouseTransaction |
constructStockInTransaction(com.crm.dataobject.jobs.CRMDOJobProduct jobProduct,
com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.inventory.InventoryDefinitionAllowedWarehouseType allowedInventoryDefinitionWarehouseType)
Construct Stock In Transaction for job product
|
com.crm.dataobject.inventory.CRMDOWarehouseTransaction |
constructStockInTransactionForReplacedPhysicalGood(com.crm.dataobject.jobs.CRMDOJobProduct jobProduct,
com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.inventory.InventoryDefinitionAllowedWarehouseType allowedInventoryDefinitionWarehouseType)
Construct Stock In Transaction for job product to be replaced
|
com.crm.dataobject.inventory.CRMDOWarehouseTransaction |
constructStockInWarehouseTransaction(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.jobs.CRMDOJobProduct jobProduct,
com.crm.dataobject.inventory.CRMDOPhysicalGoodSale physicalGoodSale,
com.crm.dataobject.inventory.InventoryDefinitionAllowedWarehouseType allowedInventoryDefinitionWarehouseType,
com.crm.dataobject.inventory.CRMDOInstalledItem installedItem) |
com.crm.dataobject.inventory.CRMDOWarehouseTransaction |
constructStockOutTransaction(com.crm.dataobject.jobs.CRMDOJobProduct jobProduct,
com.crm.dataobject.jobs.CRMDOJob job,
java.lang.Boolean constructPhysicalGoodSalesAllowed,
com.crm.dataobject.inventory.CRMDOInventoryDefinition inventoryDefinition,
com.crm.dataobject.inventory.InventoryDefinitionAllowedWarehouseType allowedInventoryDefinitionWarehouseType)
Construct Stock Out Transaction for job product
|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of a job product.
|
com.crm.dataobject.jobs.CRMDOJobProduct |
load(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem)
This method retrieves a job product of the specified installed Item .
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.jobs.CRMDOJob job)
Loads a list of products of a job.
|
com.crm.dataobject.jobs.CRMDOJobProduct |
load(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.products.CRMDOProduct product)
Loads a list of job products of a job.
|
com.crm.dataobject.jobs.CRMDOJobProduct |
load(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.products.CRMDOProduct product,
com.crm.dataobject.inventory.CRMDOInstalledItem installedItem)
Loads a list of job products of a job.
|
com.crm.dataobject.jobs.CRMDOJobProduct |
load(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.products.CRMDOProduct product,
com.crm.dataobject.inventory.CRMDOInstalledItem installedItem,
com.crm.dataobject.inventory.CRMDOInstalledItem replacedInstalledItem)
Loads a job physical good.
|
com.crm.dataobject.jobs.CRMDOJobProduct |
load(com.crm.dataobject.products.CRMDOProduct product)
This method retrieves a job product of the specified installed Item .
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAdditionalInformation(java.util.ArrayList<com.crm.dataobject.CRMDO> physicalGoods)
Loads additional information for a list of physical goods.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAdditionalInformation(java.util.ArrayList<com.crm.dataobject.CRMDO> physicalGoods,
java.lang.Boolean isCompletedJob)
Loads additional information for a list of physical goods.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAdditionalInformationForReplacedPhysicalGoods(java.util.ArrayList<com.crm.dataobject.CRMDO> physicalGoods,
com.crm.dataobject.jobs.CRMDOJob job)
Loads additional information for a list of physical goods.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAdditionalPhysicalGoods(com.crm.dataobject.jobs.CRMDOJob job)
Loads a list of additional physical good products of a job.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadBillable(com.crm.dataobject.jobs.CRMDOJob job,
java.util.Date billAsOfDate)
Loads a list of billable products of a job.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadBillable(com.crm.dataobject.jobs.CRMDOJob job,
java.util.Date billAsOfDate,
java.util.ArrayList<java.lang.String> associations)
Loads a list of billable products of a job.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadExpenses(com.crm.dataobject.jobs.CRMDOJob job)
Loads a list of expense products of a job.
|
com.crm.dataobject.jobs.CRMDOJobProduct |
loadLatestJobProduct(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem)
This method retrieves a job product of the specified installed Item .
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPhysicalGoods(com.crm.dataobject.jobs.CRMDOJob job)
Loads a list of physical goods of a job.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPhysicalGoodsToReplace(com.crm.dataobject.jobs.CRMDOJob job)
Loads a list of physical goods to replace of a job.
|
java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> |
rate(com.crm.dataobject.jobs.CRMDOJobProduct jobProduct,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans,
com.crm.dataobject.billing.CRMDONormalBillingRun normalBillingRun,
java.util.HashMap<com.crm.dataobject.products.CRMDOProduct,java.math.BigDecimal> totalQuantities)
Rates a product of a job by a list of price plans.
|
com.crm.dataobject.jobs.CRMDOJobProduct |
setWarrantyCoverage(com.crm.dataobject.jobs.CRMDOJobProduct jobProduct) |
com.crm.dataobject.inventory.CRMDOInstalledItem |
setWarrantyInformationInstalledItemAddition(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem,
com.crm.dataobject.inventory.CRMDOInstalledItem removedInstalledItem,
com.crm.dataobject.jobs.CRMDOJob job)
Set the warranty information of an installed item
|
void |
validateExpensesUniqueness(java.util.ArrayList<com.crm.dataobject.CRMDO> expenses) |
void |
validateJobProductOnRemove(com.crm.dataobject.jobs.CRMDOJobProduct jobProduct)
Validates a job product on removal.
|
void |
validatePhysicalGoodsUniqueness(java.util.ArrayList<com.crm.dataobject.CRMDO> physicalGoods) |
void |
validateStockInAction(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem,
com.crm.dataobject.jobs.CRMDOJob job) |
void |
validateStockInActionForSwap(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem,
com.crm.dataobject.jobs.CRMDOJob job) |
construct, construct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, isAssignable, load, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, loadAllEntityStatusDO, loadAllEntityStatusDO, loadDataObject, loadDataObject, loadDataObject, loadDataObjects, loadEntityCategoryDO, loadEntityCategoryDO, loadEntityDO, loadEntityDO, loadEntityStatusDO, loadEntityStatusDO, parseAssociations, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateApprovalRequestEntity, validateFormatSettings, validateFormatSettings, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSave
deepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public com.crm.dataobject.inventory.CRMDOWarehouseTransaction constructStockOutTransaction(com.crm.dataobject.jobs.CRMDOJobProduct jobProduct, com.crm.dataobject.jobs.CRMDOJob job, java.lang.Boolean constructPhysicalGoodSalesAllowed, com.crm.dataobject.inventory.CRMDOInventoryDefinition inventoryDefinition, com.crm.dataobject.inventory.InventoryDefinitionAllowedWarehouseType allowedInventoryDefinitionWarehouseType) throws java.lang.Exception
jobProduct
- - job product object to create Stock Out Transactionjob
- - the related jobconstructPhysicalGoodSalesAllowed
- - a boolean indicating if physical good sales will be createdinventoryDefinition
- - the active inventory definitionjava.lang.Exception
public com.crm.dataobject.inventory.CRMDOInstalledItem setWarrantyInformationInstalledItemAddition(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem, com.crm.dataobject.inventory.CRMDOInstalledItem removedInstalledItem, com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
installedItem
- - the installed item to set the warranty informationremovedInstalledItem
- - the removed installed itemjob
- - the job to load the related informationjava.lang.Exception
public com.crm.dataobject.inventory.CRMDOWarehouseTransaction constructStockInTransaction(com.crm.dataobject.jobs.CRMDOJobProduct jobProduct, com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.inventory.InventoryDefinitionAllowedWarehouseType allowedInventoryDefinitionWarehouseType) throws java.lang.Exception, com.crm.exception.inventory.CannotExecuteStockInWTPhysicalGoodSaleInvalidCounterException
jobProduct
- - job product object to create Stock In Transactionjob
- - the related joballowedInventoryDefinitionWarehouseType
- - the allowed inventory definition warehouse typejava.lang.Exception
com.crm.exception.inventory.CannotExecuteStockInWTPhysicalGoodSaleInvalidCounterException
public com.crm.dataobject.inventory.CRMDOWarehouseTransaction constructStockInTransactionForReplacedPhysicalGood(com.crm.dataobject.jobs.CRMDOJobProduct jobProduct, com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.inventory.InventoryDefinitionAllowedWarehouseType allowedInventoryDefinitionWarehouseType) throws java.lang.Exception, com.crm.exception.inventory.CannotExecuteStockInWTPhysicalGoodSaleInvalidCounterException
jobProduct
- - job product object to create Stock In Transactionjob
- - the related joballowedInventoryDefinitionWarehouseType
- - the allowed inventory definition warehouse typejava.lang.Exception
com.crm.exception.inventory.CannotExecuteStockInWTPhysicalGoodSaleInvalidCounterException
public com.crm.dataobject.inventory.CRMDOWarehouseTransaction constructStockInWarehouseTransaction(com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.jobs.CRMDOJobProduct jobProduct, com.crm.dataobject.inventory.CRMDOPhysicalGoodSale physicalGoodSale, com.crm.dataobject.inventory.InventoryDefinitionAllowedWarehouseType allowedInventoryDefinitionWarehouseType, com.crm.dataobject.inventory.CRMDOInstalledItem installedItem) throws java.lang.Exception
java.lang.Exception
public void validateStockInAction(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem, com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
java.lang.Exception
public void validateStockInActionForSwap(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem, com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
java.lang.Exception
public void validatePhysicalGoodsUniqueness(java.util.ArrayList<com.crm.dataobject.CRMDO> physicalGoods) throws java.lang.Exception
java.lang.Exception
public void validateExpensesUniqueness(java.util.ArrayList<com.crm.dataobject.CRMDO> expenses) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBO
public com.crm.dataobject.jobs.CRMDOJobProduct load(com.crm.dataobject.products.CRMDOProduct product) throws java.lang.Exception
product
- The installed Item data object(required).java.lang.Exception
public com.crm.dataobject.jobs.CRMDOJobProduct load(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem) throws java.lang.Exception
installedItem
- The installed Item data object(required).java.lang.Exception
public com.crm.dataobject.jobs.CRMDOJobProduct loadLatestJobProduct(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem) throws java.lang.Exception
installedItem
- The installed Item data object(required).java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to load the products fromjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAdditionalPhysicalGoods(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to load the physical good products fromjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadPhysicalGoods(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to load the physical goods fromjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadPhysicalGoodsToReplace(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to load the physical goods to replace fromjava.lang.Exception
public com.crm.dataobject.jobs.CRMDOJobProduct load(com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.products.CRMDOProduct product, com.crm.dataobject.inventory.CRMDOInstalledItem installedItem) throws java.lang.Exception
job
- - the job to load the physical good products fromproduct
- - the product to loadjava.lang.Exception
public com.crm.dataobject.jobs.CRMDOJobProduct load(com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.products.CRMDOProduct product) throws java.lang.Exception
job
- - the job to load the physical good products fromproduct
- - the product to loadjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadExpenses(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to load the expense products fromjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadBillable(com.crm.dataobject.jobs.CRMDOJob job, java.util.Date billAsOfDate) throws java.lang.Exception
job
- - the job to load the bilable products frombillAsOfDate
- - The date to consider job products based on billingEffectiveDatejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadBillable(com.crm.dataobject.jobs.CRMDOJob job, java.util.Date billAsOfDate, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
job
- - the job to load the bilable products frombillAsOfDate
- - The date to consider job products based on billingEffectiveDateassociations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> rate(com.crm.dataobject.jobs.CRMDOJobProduct jobProduct, java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans, com.crm.dataobject.billing.CRMDONormalBillingRun normalBillingRun, java.util.HashMap<com.crm.dataobject.products.CRMDOProduct,java.math.BigDecimal> totalQuantities) throws java.lang.Exception
jobProduct
- - the product of the job to ratepricePlans
- - a list of price plans to usetotalQuantities
- java.lang.Exception
public void validateJobProductOnRemove(com.crm.dataobject.jobs.CRMDOJobProduct jobProduct) throws java.lang.Exception, com.crm.exception.CannotExecuteActionException
jobProduct
- - the job product to validatejava.lang.Exception
com.crm.exception.CannotExecuteActionException
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAdditionalInformation(java.util.ArrayList<com.crm.dataobject.CRMDO> physicalGoods) throws java.lang.Exception
physicalGoods
- - a list of physical goodsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAdditionalInformationForReplacedPhysicalGoods(java.util.ArrayList<com.crm.dataobject.CRMDO> physicalGoods, com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
physicalGoods
- - a list of physical goodsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadAdditionalInformation(java.util.ArrayList<com.crm.dataobject.CRMDO> physicalGoods, java.lang.Boolean isCompletedJob) throws java.lang.Exception
physicalGoods
- - a list of physical goodsjava.lang.Exception
public com.crm.dataobject.jobs.CRMDOJobProduct load(com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.products.CRMDOProduct product, com.crm.dataobject.inventory.CRMDOInstalledItem installedItem, com.crm.dataobject.inventory.CRMDOInstalledItem replacedInstalledItem) throws java.lang.Exception
job
- - the job to load the physical good productproduct
- - the product to loadinstalledItem
- - the installed item to loadreplacedInstalledItem
- - the replaced installed item to loadjava.lang.Exception
public com.crm.dataobject.jobs.CRMDOJobProduct setWarrantyCoverage(com.crm.dataobject.jobs.CRMDOJobProduct jobProduct) throws java.lang.Exception
java.lang.Exception