public class CRMBOAdHocDiscountBean extends CRMBO
Constructor and Description |
---|
CRMBOAdHocDiscountBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.billing.CRMDOAdHocDiscount |
approve(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount)
Sets the life cycle state of an ad hoc discount to approved
|
com.crm.dataobject.billing.CRMDOAdHocDiscount |
approve(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount,
java.util.Date approvedOn,
com.crm.dataobject.users.CRMDOUser approvedByUser)
Sets the life cycle state of an ad hoc discount to approved
|
com.crm.dataobject.billing.CRMDOAdHocDiscount |
calculateApplied(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount)
Calculates the ad hoc discount applied fields
|
com.crm.dataobject.billing.CRMDOAdHocDiscount |
cancel(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount,
java.util.Date cancelledOn,
com.crm.dataobject.users.CRMDOUser cancelledByUser)
Sets the life cycle state of an ad hoc discount to cancelled
|
com.crm.dataobject.billing.CRMDOAdHocDiscount |
copyDefaultInformationFromDefinition(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount,
com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition definition)
Copies the default information of the additive discount definition to the ad hoc discount
|
java.util.ArrayList<com.crm.dataobject.billing.AdditiveDiscountPeriod> |
getAdHocDiscountPeriods(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.products.CRMDOProduct product,
java.util.Date asOfDate) |
java.util.ArrayList<com.crm.dataobject.billing.AdditiveDiscountPeriod> |
getAdHocDiscountPeriods(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService,
com.crm.dataobject.billing.CRMDOBillingTerm billingTerm,
com.crm.dataobject.billing.CRMDOBuyInAdvanceRequest buyInAdvanceRequest,
java.util.Date asOfDate) |
java.util.ArrayList<com.crm.dataobject.billing.AdditiveDiscountPeriod> |
getAdHocDiscountPeriods(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService,
com.crm.dataobject.billing.CRMDOBillingTerm billingTerm,
java.util.Date asOfDate) |
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of an additive discount definition.
|
java.lang.Boolean |
isApplied(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount)
Checks if the ad hoc discount has been applied.
|
java.lang.Boolean |
isIncludedInApprovalAuthorizations(java.util.Set<com.crm.dataobject.networkmanagement.UserUnitCriterion> userUnitCriteria,
com.crm.dataobject.users.CRMDOUser user,
com.crm.dataobject.networkmanagement.CRMDOUnit unit)
Returns if the user or unit is included in the user unit criteria
|
java.lang.Boolean |
isRated(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount)
Returns whether the ad hoc discount is rated or not
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition additiveDiscountDefinition,
com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.products.CRMDOProduct product,
com.crm.dataobject.users.CRMDOUser providedByUser,
com.crm.dataobject.users.CRMDOUser approvedByUser,
com.crm.dataobject.users.CRMDOUser cancelledByUser,
com.crm.dataobject.billing.AdHocDiscountLifeCycleState lifeCycleState,
java.lang.Boolean applyOnAllServices,
java.util.ArrayList<java.lang.String> associations)
Loads a list of ad hoc discounts based on a number of criteria.
|
com.crm.dataobject.billing.CRMDOAdHocDiscount |
loadAdditionalInformation(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount)
Loads additional information of an ad hoc discount.
|
com.crm.dataobject.billing.CRMDOAdHocDiscount |
loadByNumber(java.lang.String number)
Loads an ad hoc discount by a number.
|
com.crm.dataobject.billing.CRMDOAdHocDiscount |
loadByNumber(java.lang.String number,
java.util.ArrayList<java.lang.String> associations)
Loads an ad hoc discount by a number.
|
com.crm.dataobject.billing.CRMDOAdHocDiscount |
validateOnApproval(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount,
com.crm.dataobject.users.CRMDOUser approvedByUser,
com.crm.dataobject.networkmanagement.CRMDOUnit approvedByUnit)
Validates the ad hoc discount on approval
|
com.crm.dataobject.billing.CRMDOAdHocDiscount |
validateOnCancellation(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount)
Validates the ad hoc discount on cancellation
|
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 java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBO
public com.crm.dataobject.billing.CRMDOAdHocDiscount validateOnCancellation(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount) throws java.lang.Exception
adHocDiscount
- - the ad hoc discount to validate on cancellationjava.lang.Exception
public java.lang.Boolean isRated(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount) throws java.lang.Exception
adHocDiscount
- - the ad hoc discount to validatejava.lang.Exception
public com.crm.dataobject.billing.CRMDOAdHocDiscount cancel(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount, java.util.Date cancelledOn, com.crm.dataobject.users.CRMDOUser cancelledByUser)
adHocDiscount
- - the ad hoc discount to cancelcancelledOn
- - the date to cancelcancelledByUser
- - the user to cancelpublic com.crm.dataobject.billing.CRMDOAdHocDiscount validateOnApproval(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount, com.crm.dataobject.users.CRMDOUser approvedByUser, com.crm.dataobject.networkmanagement.CRMDOUnit approvedByUnit) throws java.lang.Exception
adHocDiscount
- - the ad hoc discount to validate on approvalapprovedByUser
- - the user to approveapprovedByUnit
- - the unit to approvejava.lang.Exception
public java.lang.Boolean isIncludedInApprovalAuthorizations(java.util.Set<com.crm.dataobject.networkmanagement.UserUnitCriterion> userUnitCriteria, com.crm.dataobject.users.CRMDOUser user, com.crm.dataobject.networkmanagement.CRMDOUnit unit)
userUnitCriteria
- - the given user unit criteria to searchuser
- - the user to search forunit
- - the unit to search forpublic com.crm.dataobject.billing.CRMDOAdHocDiscount approve(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount) throws java.lang.Exception
adHocDiscount
- - the ad hoc discount to approvejava.lang.Exception
public com.crm.dataobject.billing.CRMDOAdHocDiscount approve(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount, java.util.Date approvedOn, com.crm.dataobject.users.CRMDOUser approvedByUser) throws java.lang.Exception
adHocDiscount
- - the ad hoc discount to approveapprovedOn
- - the date to approveapprovedByUser
- - the user to approvejava.lang.Exception
public com.crm.dataobject.billing.CRMDOAdHocDiscount loadByNumber(java.lang.String number) throws java.lang.Exception
number
- - the number of the ad hoc discount to loadjava.lang.Exception
public com.crm.dataobject.billing.CRMDOAdHocDiscount loadByNumber(java.lang.String number, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
number
- - the number of the ad hoc discount to loadassociations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition additiveDiscountDefinition, com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.products.CRMDOProduct product, com.crm.dataobject.users.CRMDOUser providedByUser, com.crm.dataobject.users.CRMDOUser approvedByUser, com.crm.dataobject.users.CRMDOUser cancelledByUser, com.crm.dataobject.billing.AdHocDiscountLifeCycleState lifeCycleState, java.lang.Boolean applyOnAllServices, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
additiveDiscountDefinition
- - the additive discount definition of the ad hoc discountsubscription
- - the subscription of the ad hoc discountjob
- - the job of the ad hoc discountproduct
- - the product of the ad hoc discountprovidedByUser
- - the user that provided the ad hoc discountapprovedByUser
- - the user that approved the ad hoc discount.cancelledByUser
- - the user that cancelled the ad hoc discount.lifeCycleState
- - the life cycle state of the ad hoc discountassociations
- - the associations related to the ad hoc discountsjava.lang.Exception
public com.crm.dataobject.billing.CRMDOAdHocDiscount copyDefaultInformationFromDefinition(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount, com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition definition)
adHocDiscount
- - the ad hoc discount to set the default information.definition
- - the additive discount definitionjava.lang.Exception
public com.crm.dataobject.billing.CRMDOAdHocDiscount calculateApplied(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount) throws java.lang.Exception
adHocDiscount
- - the ad hoc discount to calculate the applied fields forjava.lang.Exception
public java.lang.Boolean isApplied(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount) throws java.lang.Exception
adHocDiscount
- - the ad hoc discount to checkjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.AdditiveDiscountPeriod> getAdHocDiscountPeriods(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService, com.crm.dataobject.billing.CRMDOBillingTerm billingTerm, java.util.Date asOfDate) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.AdditiveDiscountPeriod> getAdHocDiscountPeriods(com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService, com.crm.dataobject.billing.CRMDOBillingTerm billingTerm, com.crm.dataobject.billing.CRMDOBuyInAdvanceRequest buyInAdvanceRequest, java.util.Date asOfDate) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.AdditiveDiscountPeriod> getAdHocDiscountPeriods(com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.products.CRMDOProduct product, java.util.Date asOfDate) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.billing.CRMDOAdHocDiscount loadAdditionalInformation(com.crm.dataobject.billing.CRMDOAdHocDiscount adHocDiscount) throws java.lang.Exception
adHocDiscount
- - ad hoc discount to load the additional information forjava.lang.Exception