public class CRMBOJobRequestedProductBean extends CRMBO
| Constructor and Description |
|---|
CRMBOJobRequestedProductBean()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
com.crm.dataobject.inventory.CRMDOInstalledItem |
getBundle(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem)
Returns the bundle installed item of the specific installed item.
|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAdditionalInformation(java.util.ArrayList<com.crm.dataobject.CRMDO> jobRequestedPhysicalGoods)
Loads additional information for a list of job requested physical goods.
|
com.crm.dataobject.jobs.CRMDOJobRequestedProduct |
loadAdditionalInformation(com.crm.dataobject.jobs.CRMDOJobRequestedProduct jobRequestedProduct)
Loads additional information for a job requested physical good.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadBillable(com.crm.dataobject.jobs.CRMDOJob job)
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.ArrayList<java.lang.String> associations)
Loads a list of billable products of a job.
|
com.crm.dataobject.jobs.CRMDOJobRequestedProduct |
loadPhysicalGood(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.inventory.CRMDOInstalledItem installedItem)
Loads a job requested physical good.
|
com.crm.dataobject.jobs.CRMDOJobRequestedProduct |
loadPhysicalGood(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.products.CRMDOProduct product)
Loads a job requested physical good.
|
com.crm.dataobject.jobs.CRMDOJobRequestedProduct |
loadPhysicalGood(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.products.CRMDOProduct product,
java.lang.Boolean excludeBundle)
Loads a job requested physical good.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPhysicalGoodComponents(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.jobs.CRMDOJobRequestedProduct bundle) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPhysicalGoods(com.crm.dataobject.jobs.CRMDOJob job) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPhysicalGoodsToReplace(com.crm.dataobject.jobs.CRMDOJob job) |
com.crm.dataobject.jobs.CRMDOJobRequestedProduct |
loadService(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.products.CRMDOProduct product)
Loads a job requested service.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadServices(com.crm.dataobject.jobs.CRMDOJob job) |
boolean |
physicalGoodExists(com.crm.dataobject.jobs.CRMDOJob job)
Checks if a requested physical good exists for the given job
|
java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> |
rate(com.crm.dataobject.jobs.CRMDOJobRequestedProduct jobRequestedProduct,
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.
|
java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> |
rate(com.crm.dataobject.jobs.CRMDOJobRequestedProduct jobRequestedProduct,
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,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.platform.CRMDOTaxDefinition taxDefinition)
Rates a product of a job by a list of price plans.
|
void |
validateProductComponents(com.crm.dataobject.products.CRMDOProduct product,
com.crm.dataobject.jobs.CRMDOJobRequestedProduct jobRequestedProduct) |
void |
validateUniqueness(java.util.ArrayList<com.crm.dataobject.CRMDO> products) |
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, load, load, load, load, load, loadAll, loadAll, loadAll, loadAllEntityStatusDO, loadAllEntityStatusDO, loadDataObject, loadDataObject, loadDataObject, loadDataObjects, loadDataObjects, loadEntityCategoryDO, loadEntityCategoryDO, loadEntityDO, loadEntityDO, loadEntityStatusDO, loadEntityStatusDO, parseAssociations, parseAssociations, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateApprovalRequestEntity, validateFormatSettings, validateFormatSettings, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSavedeepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContextpublic CRMBOJobRequestedProductBean()
public void validateProductComponents(com.crm.dataobject.products.CRMDOProduct product,
com.crm.dataobject.jobs.CRMDOJobRequestedProduct jobRequestedProduct)
throws java.lang.Exception,
com.crm.exception.jobs.InvalidJobRequestedProductComponentException
java.lang.Exceptioncom.crm.exception.jobs.InvalidJobRequestedProductComponentExceptionpublic java.util.ArrayList<java.lang.String> getDefaultAssociations()
CRMBOgetDefaultAssociations in class CRMBOpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadPhysicalGoods(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadServices(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadPhysicalGoodsToReplace(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadPhysicalGoodComponents(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.jobs.CRMDOJobRequestedProduct bundle)
throws java.lang.Exception
java.lang.Exceptionpublic void validateUniqueness(java.util.ArrayList<com.crm.dataobject.CRMDO> products)
throws com.crm.exception.OnlyOneRecordException,
java.lang.Exception
com.crm.exception.OnlyOneRecordExceptionjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJobRequestedProduct loadPhysicalGood(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.products.CRMDOProduct product)
throws java.lang.Exception
job - - the job to load the physical good productproduct - - the product to loadjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJobRequestedProduct loadPhysicalGood(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.products.CRMDOProduct product,
java.lang.Boolean excludeBundle)
throws java.lang.Exception
job - - the job to load the physical good productproduct - - the product to loadjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJobRequestedProduct loadService(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.products.CRMDOProduct product)
throws java.lang.Exception
job - - the job to load the serviceproduct - - the product to loadjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJobRequestedProduct loadPhysicalGood(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.inventory.CRMDOInstalledItem installedItem)
throws java.lang.Exception
job - - the job to load the physical good productinstalledItem - - the installed item to loadjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadBillable(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to load the bilable products fromjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadBillable(com.crm.dataobject.jobs.CRMDOJob job,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
job - - the job to load the bilable products fromassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> rate(com.crm.dataobject.jobs.CRMDOJobRequestedProduct jobRequestedProduct,
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
jobRequestedProduct - - the product of the job to ratepricePlans - - a list of price plans to usenormalBillingRun - - the normal billing run used to rate the producttotalQuantities - java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> rate(com.crm.dataobject.jobs.CRMDOJobRequestedProduct jobRequestedProduct,
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,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.platform.CRMDOTaxDefinition taxDefinition)
throws java.lang.Exception
jobRequestedProduct - - the product of the job to ratepricePlans - - a list of price plans to usenormalBillingRun - - the normal billing run used to rate the producttotalQuantities - accountReceivable - - the account receivabletaxDefinition - - the tax definitionjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadAdditionalInformation(java.util.ArrayList<com.crm.dataobject.CRMDO> jobRequestedPhysicalGoods)
throws java.lang.Exception
jobRequestedPhysicalGoods - - the list of job requested physical goods to load the additional information forjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJobRequestedProduct loadAdditionalInformation(com.crm.dataobject.jobs.CRMDOJobRequestedProduct jobRequestedProduct)
throws java.lang.Exception
jobRequestedProduct - - the job requested physical good to load the additional informationjava.lang.Exceptionpublic com.crm.dataobject.inventory.CRMDOInstalledItem getBundle(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem)
throws java.lang.Exception
installedItem - - an installed item to return the bundle installed itemjava.lang.Exceptionpublic boolean physicalGoodExists(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to checkjava.lang.Exception