public class CRMProcessWarrantyBean extends CRMProcess
Constructor and Description |
---|
CRMProcessWarrantyBean() |
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.warranties.CRMDOWarrantyPolicy |
applyCommonOperations(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy)
Executes the common operations of the warranty policy.
|
com.crm.dataobject.inventory.CRMDOInstalledItem |
applyWarrantyPolicy(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem,
com.crm.dataobject.inventory.CRMDOInstalledItem removedInstalledItem,
com.crm.dataobject.warranties.CRMDOWarrantyCoverageReason warrantyCoverageReason,
com.crm.dataobject.networkmanagement.CRMDOUnit unit)
Applies a warranty policy on the given installed item
which is being sold or provided to a customer through a Job (through a partner).
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicy |
calculateApplicableWarrantyPolicy(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem,
com.crm.dataobject.networkmanagement.CRMDOUnit unit)
Determines the most suitable warranty policy to apply.
|
com.crm.dataobject.inventory.CRMDOInstalledItem |
calculateInstalledItemWarrantyPolicyExpirationDate(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem)
Calculates the warranty policy expiration date of the given installed item.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicy |
create(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy)
Creates a warranty policy.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason |
createCoverageReason(com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason warrantyPolicyCoverageReason)
Validates and creates a warranty policy coverage reason.
|
com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered |
createCoveredPhysicalGood(com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered warrantyPhysicalGoodCovered)
Validates and creates a warranty policy covered physical good.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicy |
delete(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy)
Deletes a warranty policy.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason |
deleteCoverageReason(com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason warrantyPolicyCoverageReason)
Deletes a warranty policy coverage reason.
|
com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered |
deleteCoveredPhysicalGood(com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered warrantyPhysicalGoodCovered)
Deletes a warranty policy covered physical good.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicy |
initialize(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy)
Initializes the warranty policy with default values when needed.
|
java.lang.Boolean |
isAccessible(com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered warrantyPhysicalGoodCovered)
Determines if a warranty policy covered physical good is retrievable.
|
java.lang.Boolean |
isAccessible(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy)
Determines if a warranty policy is retrievable.
|
java.lang.Boolean |
isCovered(com.crm.dataobject.servicerequests.CRMDOServiceRequestProduct serviceRequestProduct)
Determines if the given service request product is cover by a warranty policy.
|
java.lang.Boolean |
isUnderWarranty(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem)
Determines if the given installed item is under warranty policy.
|
java.util.ArrayList<com.crm.dataobject.warranties.CRMDOWarrantyPolicy> |
list(com.crm.dataobject.inventory.WarrantyPolicySearchCriteria warrantyPolicySearchCriteria)
Lists warranty policy objects based on the given criteria.
|
java.util.ArrayList<com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason> |
listCoverageReasons(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy)
Lists all the warranty policy coverage reasons of the given warranty policy.
|
java.util.ArrayList<com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason> |
listCoverageReasons(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy,
java.util.ArrayList<java.lang.String> associations)
Lists all the warranty policy coverage reasons of the given warranty policy.
|
java.util.ArrayList<com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered> |
listCoveredPhysicalGoods(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy)
Lists all the warranty policy covered physical goods of the given warranty policy.
|
java.util.ArrayList<com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered> |
listCoveredPhysicalGoods(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy,
java.util.ArrayList<java.lang.String> associations)
Lists all the warranty policy covered physical goods of the given warranty policy.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason |
newCoverageReason(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy)
Instantiates and initializes a new warranty policy coverage reason of the given warranty policy.
|
com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered |
newCoveredPhysicalGood(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy)
Instantiates and initializes a new warranty policy covered physical good of the given warranty policy.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicy |
newWarrantyPolicy()
Instantiates and initializes a new warranty policy.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicy |
read(java.lang.String id)
Reads a warranty policy by specifying the warranty policy ID.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicy |
read(java.lang.String id,
java.util.ArrayList<java.lang.String> associations)
Reads a warranty policy by specifying the warranty policy ID.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicy |
readByAltCode(java.lang.String altCode)
Reads a warranty policy by specifying the warranty policy alternative code.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicy |
readByAltCode(java.lang.String altCode,
java.util.ArrayList<java.lang.String> associations)
Reads a warranty policy by specifying the warranty policy alternative code.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicy |
readByName(java.lang.String name)
Reads a warranty policy by specifying the warranty policy name.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicy |
readByName(java.lang.String name,
java.util.ArrayList<java.lang.String> associations)
Reads a warranty policy by specifying the warranty policy name.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicy |
readByNumber(java.lang.String number)
Reads a warranty policy by specifying the warranty policy number.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicy |
readByNumber(java.lang.String number,
java.util.ArrayList<java.lang.String> associations)
Reads a warranty policy by specifying the warranty policy number.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason |
readCoverageReason(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy,
com.crm.dataobject.warranties.CRMDOWarrantyCoverageReason warrantyCoverageReason)
Reads a warranty policy coverage reason by specifying the warranty policy and the warranty coverage reason.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason |
readCoverageReason(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy,
com.crm.dataobject.warranties.CRMDOWarrantyCoverageReason warrantyCoverageReason,
java.util.ArrayList<java.lang.String> associations)
Reads a warranty policy coverage reason by specifying the warranty policy and the warranty coverage reason.
|
java.util.ArrayList<com.crm.dataobject.warranties.CRMDOWarrantyPolicy> |
search(java.lang.String number,
java.lang.String name,
java.lang.String alternativeCode,
com.crm.dataobject.SearchOperator operator,
java.util.ArrayList<java.lang.String> associations)
Search for warranty policies based on a number of criteria.
|
java.util.ArrayList<com.crm.dataobject.warranties.CRMDOWarrantyPolicy> |
search(com.crm.dataobject.inventory.WarrantyPolicySearchCriteria warrantyPolicySearchCriteria)
Search for warranty policies based on a number of criteria.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicy |
update(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy)
Updates a warranty policy.
|
com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason |
updateCoverageReason(com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason warrantyPolicyCoverageReason)
Validates and updated a warranty policy coverage reason.
|
com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered |
updateCoveredPhysicalGood(com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered warrantyPhysicalGoodCovered)
Validates and updated a warranty policy covered physical good.
|
createCronExpressionFromDate, createCronExpressionFromDate, setMandatoryField
deepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, loadEntityCategories, loadEntityNumber, loadEntityStates, loadEntityStatuses, loadEntityTypes, rollback, setCRMSessionHandle, setInitialContext, setSessionContext
public com.crm.dataobject.warranties.CRMDOWarrantyPolicy applyCommonOperations(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy) throws java.lang.Exception, com.crm.exception.CannotAccessEntityException
warrantyPolicy
- - the warranty policy for which common operations will be executedjava.lang.Exception
com.crm.exception.CannotAccessEntityException
public com.crm.dataobject.warranties.CRMDOWarrantyPolicy newWarrantyPolicy() throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean isAccessible(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy) throws java.lang.Exception
warrantyPolicy
- - the warranty policy to determine whether it is accessible or notjava.lang.Exception
public java.lang.Boolean isAccessible(com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered warrantyPhysicalGoodCovered) throws java.lang.Exception
warrantyPhysicalGoodCovered
- - the warranty policy covered physical good to determine whether it is accessible or notjava.lang.Exception
public com.crm.dataobject.warranties.CRMDOWarrantyPolicy initialize(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy) throws java.lang.Exception
warrantyPolicy
- - the warranty policy to initializejava.lang.Exception
public com.crm.dataobject.warranties.CRMDOWarrantyPolicy create(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy) throws java.lang.Exception, com.crm.exception.CannotCreateEntityException
warrantyPolicy
- - the warranty policy to createjava.lang.Exception
com.crm.exception.CannotCreateEntityException
public com.crm.dataobject.warranties.CRMDOWarrantyPolicy update(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy) throws java.lang.Exception, com.crm.exception.CannotUpdateEntityException, com.crm.exception.warranties.WarrantyPolicyCoversInstalledItemsException
warrantyPolicy
- - the warranty policy to updatejava.lang.Exception
com.crm.exception.CannotUpdateEntityException
com.crm.exception.warranties.WarrantyPolicyCoversInstalledItemsException
public com.crm.dataobject.warranties.CRMDOWarrantyPolicy delete(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy) throws java.lang.Exception
warrantyPolicy
- - the warranty policy to deletejava.lang.Exception
public com.crm.dataobject.warranties.CRMDOWarrantyPolicy read(java.lang.String id) throws java.lang.Exception, com.crm.exception.CannotAccessEntityException, com.crm.exception.NotFoundException
id
- - the warranty policy IDjava.lang.Exception
com.crm.exception.CannotAccessEntityException
com.crm.exception.NotFoundException
public com.crm.dataobject.warranties.CRMDOWarrantyPolicy read(java.lang.String id, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception, com.crm.exception.CannotAccessEntityException, com.crm.exception.NotFoundException
id
- - the warranty policy IDassociations
- - a list of associated data objectsjava.lang.Exception
com.crm.exception.CannotAccessEntityException
com.crm.exception.NotFoundException
public com.crm.dataobject.warranties.CRMDOWarrantyPolicy readByAltCode(java.lang.String altCode) throws java.lang.Exception, com.crm.exception.CannotAccessEntityException, com.crm.exception.NotFoundException
altCode
- - the warranty policy alternative codejava.lang.Exception
com.crm.exception.CannotAccessEntityException
com.crm.exception.NotFoundException
public com.crm.dataobject.warranties.CRMDOWarrantyPolicy readByAltCode(java.lang.String altCode, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception, com.crm.exception.CannotAccessEntityException, com.crm.exception.NotFoundException
altCode
- - the warranty policy alternative codeassociations
- - a list of associated data objectsjava.lang.Exception
com.crm.exception.CannotAccessEntityException
com.crm.exception.NotFoundException
public com.crm.dataobject.warranties.CRMDOWarrantyPolicy readByName(java.lang.String name) throws java.lang.Exception, com.crm.exception.CannotAccessEntityException, com.crm.exception.NotFoundException
name
- - the warranty policy namejava.lang.Exception
com.crm.exception.CannotAccessEntityException
com.crm.exception.NotFoundException
public com.crm.dataobject.warranties.CRMDOWarrantyPolicy readByName(java.lang.String name, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception, com.crm.exception.CannotAccessEntityException, com.crm.exception.NotFoundException
name
- - the warranty policy nameassociations
- - a list of associated data objectsjava.lang.Exception
com.crm.exception.CannotAccessEntityException
com.crm.exception.NotFoundException
public com.crm.dataobject.warranties.CRMDOWarrantyPolicy readByNumber(java.lang.String number) throws java.lang.Exception, com.crm.exception.CannotAccessEntityException, com.crm.exception.NotFoundException
number
- - the warranty policy numberjava.lang.Exception
com.crm.exception.CannotAccessEntityException
com.crm.exception.NotFoundException
public com.crm.dataobject.warranties.CRMDOWarrantyPolicy readByNumber(java.lang.String number, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception, com.crm.exception.CannotAccessEntityException, com.crm.exception.NotFoundException
number
- - the warranty policy numberassociations
- - a list of associated data objectsjava.lang.Exception
com.crm.exception.CannotAccessEntityException
com.crm.exception.NotFoundException
public java.util.ArrayList<com.crm.dataobject.warranties.CRMDOWarrantyPolicy> list(com.crm.dataobject.inventory.WarrantyPolicySearchCriteria warrantyPolicySearchCriteria) throws java.lang.Exception
warrantyPolicySearchCriteria
- - the criteria that will be used to load the Warranty policy objectsjava.lang.Exception
public com.crm.dataobject.warranties.CRMDOWarrantyPolicy calculateApplicableWarrantyPolicy(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem, com.crm.dataobject.networkmanagement.CRMDOUnit unit) throws java.lang.Exception
installedItem
- - the installed item to determine the applicable warranty policyunit
- - the unit of the user who manages the salejava.lang.Exception
public com.crm.dataobject.inventory.CRMDOInstalledItem applyWarrantyPolicy(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem, com.crm.dataobject.inventory.CRMDOInstalledItem removedInstalledItem, com.crm.dataobject.warranties.CRMDOWarrantyCoverageReason warrantyCoverageReason, com.crm.dataobject.networkmanagement.CRMDOUnit unit) throws java.lang.Exception
installedItem
- - the new installed item on which warranty policy will be appliedremovedInstalledItem
- - the installed item which removedwarrantyCoverageReason
- - the warranty coverage reasonunit
- - the unitjava.lang.Exception
public java.lang.Boolean isUnderWarranty(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem) throws java.lang.Exception
installedItem
- - the installed item to determine whether is under warranty policy or notjava.lang.Exception
public com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason readCoverageReason(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy, com.crm.dataobject.warranties.CRMDOWarrantyCoverageReason warrantyCoverageReason) throws java.lang.Exception
warrantyPolicy
- - the warranty policy to load the coverage reason forwarrantyCoverageReason
- - the warranty coverage reasonjava.lang.Exception
public com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason readCoverageReason(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy, com.crm.dataobject.warranties.CRMDOWarrantyCoverageReason warrantyCoverageReason, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
warrantyPolicy
- - the warranty policy to load the coverage reason forwarrantyCoverageReason
- - the warranty coverage reasonassociations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason> listCoverageReasons(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy) throws java.lang.Exception
warrantyPolicy
- - the warranty policy to load the coverage reasons forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason> listCoverageReasons(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
warrantyPolicy
- - the warranty policy to load the coverage reasons forassociations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered> listCoveredPhysicalGoods(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy) throws java.lang.Exception
warrantyPolicy
- - the warranty policy to load the covered physical goods forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered> listCoveredPhysicalGoods(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
warrantyPolicy
- - the warranty policy to load the covered physical goods forassociations
- - a list of associated data objectsjava.lang.Exception
public java.lang.Boolean isCovered(com.crm.dataobject.servicerequests.CRMDOServiceRequestProduct serviceRequestProduct) throws java.lang.Exception
serviceRequestProduct
- - the service request product to determine whether is cover by a warranty policy or notjava.lang.Exception
public com.crm.dataobject.inventory.CRMDOInstalledItem calculateInstalledItemWarrantyPolicyExpirationDate(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem) throws java.lang.Exception
installedItem
- - the installed item to calculate the warranty policy expiration date forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.warranties.CRMDOWarrantyPolicy> search(java.lang.String number, java.lang.String name, java.lang.String alternativeCode, com.crm.dataobject.SearchOperator operator, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
number
- - the warranty policy numbername
- - the warranty policy namealternativeCode
- - the warranty policy alternative codeoperator
- - the search operatorjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.warranties.CRMDOWarrantyPolicy> search(com.crm.dataobject.inventory.WarrantyPolicySearchCriteria warrantyPolicySearchCriteria) throws java.lang.Exception
warrantyPolicySearchCriteria
- - the warranty policy search criteriajava.lang.Exception
public com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason newCoverageReason(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy) throws java.lang.Exception
warrantyPolicy
- - the warranty policy to load the coverage reasons forjava.lang.Exception
public com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason createCoverageReason(com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason warrantyPolicyCoverageReason) throws java.lang.Exception
warrantyPolicyCoverageReason
- - the warranty policy coverage reason to createjava.lang.Exception
public com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason updateCoverageReason(com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason warrantyPolicyCoverageReason) throws java.lang.Exception
warrantyPolicyCoverageReason
- - the warranty policy coverage reason to updatejava.lang.Exception
public com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason deleteCoverageReason(com.crm.dataobject.warranties.CRMDOWarrantyPolicyCoverageReason warrantyPolicyCoverageReason) throws java.lang.Exception
warrantyPolicyCoverageReason
- - the warranty policy coverage reason to deletejava.lang.Exception
public com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered newCoveredPhysicalGood(com.crm.dataobject.warranties.CRMDOWarrantyPolicy warrantyPolicy) throws java.lang.Exception
warrantyPolicy
- - the warranty policy to load the coverage reasons forjava.lang.Exception
public com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered createCoveredPhysicalGood(com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered warrantyPhysicalGoodCovered) throws java.lang.Exception
warrantyPhysicalGoodCovered
- - the warranty policy covered physical good to createjava.lang.Exception
public com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered updateCoveredPhysicalGood(com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered warrantyPhysicalGoodCovered) throws java.lang.Exception
warrantyPhysicalGoodCovered
- - the warranty policy covered physical good to updatejava.lang.Exception
public com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered deleteCoveredPhysicalGood(com.crm.dataobject.warranties.CRMDOWarrantyPhysicalGoodCovered warrantyPhysicalGoodCovered) throws java.lang.Exception
warrantyPhysicalGoodCovered
- - the warranty policy covered physical good to deletejava.lang.Exception