public class BillingTermDefinitionEventBasedRecurringExpenseCondition extends BillingTermDefinitionCondition
Constructor and Description |
---|
BillingTermDefinitionEventBasedRecurringExpenseCondition() |
Modifier and Type | Method and Description |
---|---|
BillingFrequency |
getBillingFrequency() |
ProductCriterion |
getInstalledItemCriterion() |
ConditionInstalledItemOwnershipStatus |
getInstalledItemOwnershipStatus() |
java.lang.Integer |
getNumberOfAddedAssociations(java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> addedInstalledItemsPerDistributor,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> addedServicesPerDistributor,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> removedInstalledItemsPerDistributor,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> removedServicesPerDistributor,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> existingInstalledItemsPerDistributor,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> existingServicesPerDistributor) |
java.lang.Integer |
getNumberOfRemovedAssociations(java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> addedInstalledItemsPerDistributor,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> addedServicesPerDistributor,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> removedInstalledItemsPerDistributor,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> removedServicesPerDistributor,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> existingInstalledItemsPerDistributor,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> existingServicesPerDistributor) |
ProvisioningDistributorCriterion |
getProvisioningDistributorCriterion() |
ProductCriterion |
getServiceCriterion() |
java.lang.Boolean |
isEventBasedValid(BillingTermDefinitionEventBasedCondExpenseEvent eventToAdd,
BillingTermDefinitionEventBasedRecurringExpenseEvent eventToCancel) |
java.lang.Boolean |
isInstalledItemCriterionSpecified() |
java.lang.Boolean |
isProvisioningDistributorCriterionSpecified() |
java.lang.Boolean |
isServiceCriterionSpecified() |
java.lang.Boolean |
isValid(CRMDOBillingTermScheme billingTermScheme,
BillingFrequency billingFrequency,
CRMDOSubscriptionType subscriptionType,
java.util.ArrayList<CRMDOInstalledItem> installedItems,
java.util.ArrayList<CRMDOProduct> services,
BillingTermDefinitionEventBasedCondExpenseEvent eventToAdd,
BillingTermDefinitionEventBasedRecurringExpenseEvent eventToCancel) |
java.lang.Boolean |
isValid(CRMDOBillingTermScheme billingTermScheme,
BillingFrequency billingFrequency,
CRMDOSubscriptionType subscriptionType,
java.util.ArrayList<CRMDOInstalledItem> installedItems,
java.util.ArrayList<CRMDOProduct> services,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> addedInstalledItemDistributions,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> addedServiceDistributions,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> removedInstalledItemDistributions,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> removedServiceDistributions,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> existingInstalledItemDistributions,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> existingServiceDistributions,
BillingTermDefinitionEventBasedCondExpenseEvent eventToAdd,
BillingTermDefinitionEventBasedRecurringExpenseEvent eventToCancel) |
java.lang.Boolean |
isValid(CRMDOBillingTermScheme billingTermScheme,
BillingFrequency billingFrequency,
CRMDOSubscriptionType subscriptionType,
java.util.ArrayList<CRMDOInstalledItem> installedItems,
java.util.ArrayList<CRMDOProduct> services,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> addedInstalledItemDistributions,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> addedServiceDistributions,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> removedInstalledItemDistributions,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> removedServiceDistributions,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> existingInstalledItemDistributions,
java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> existingServiceDistributions,
BillingTermDefinitionEventBasedRecurringExpenseEvent eventToCancel) |
java.lang.Boolean |
isValid(CRMDOBillingTermScheme billingTermScheme,
BillingFrequency billingFrequency,
CRMDOSubscriptionType subscriptionType,
BillingTermDefinitionEventBasedCondExpenseEvent eventToAdd) |
java.lang.Boolean |
isValid(CRMDOBillingTermScheme billingTermScheme,
BillingFrequency billingFrequency,
CRMDOSubscriptionType subscriptionType,
BillingTermDefinitionEventBasedRecurringExpenseEvent eventToCancel) |
java.lang.Boolean |
isValid(CRMDOBillingTermScheme billingTermScheme,
BillingFrequency billingFrequency,
CRMDOSubscriptionType subscriptionType,
CRMDOInstalledItem installedItem,
BillingTermDefinitionEventBasedCondExpenseEvent eventToAdd,
BillingTermDefinitionEventBasedRecurringExpenseEvent eventToCancel) |
java.lang.Boolean |
isValid(CRMDOBillingTermScheme billingTermScheme,
BillingFrequency billingFrequency,
CRMDOSubscriptionType subscriptionType,
CRMDOProduct serviceProduct,
BillingTermDefinitionEventBasedCondExpenseEvent eventToAdd,
BillingTermDefinitionEventBasedRecurringExpenseEvent eventToCancel) |
void |
setBillingFrequency(BillingFrequency billingFrequency) |
void |
setInstalledItemCriterion(ProductCriterion installedItemCriterion) |
void |
setInstalledItemOwnershipStatus(ConditionInstalledItemOwnershipStatus installedItemOwnershipStatus) |
void |
setProvisioningDistributorCriterion(ProvisioningDistributorCriterion provisioningDistributorCriterion) |
void |
setServiceCriterion(ProductCriterion serviceCriterion) |
getBillingTermScheme, getBillingTermSchemeCode, getJobStatus, getJobStatusID, getJobType, getJobTypeID, getProduct, getProductID, getSerialversionuid, getSubscriptionType, getSubscriptionTypeID, isValid, isValid, isValid, setBillingTermScheme, setBillingTermSchemeCode, setJobStatus, setJobStatusID, setJobType, setJobTypeID, setProduct, setProductID, setSubscriptionType, setSubscriptionTypeID
clone, compareObjects, compareTo, deepCopy, equals, getAlias, getAliases, getAltCode, getAttachments, getCode, getComparableByXPath, getCreatedByUnit, getCreatedByUser, getCreatedDate, getDefaultMandatoryFields, getDeletedFlagFieldName, getDescription, getFieldsize, getFieldsizes, getId, getIsAssignable, getIsDeletable, getIsDeleted, getIsEditable, getIsRestricted, getIsViewable, getMandatoryFields, getModifiedCollections, getName, getNewvalues, getNotes, getNotVisibleActions, getNotVisibleFields, getNotVisiblePrintouts, getNumber, getOldvalues, getOwnerCollection, getProperties, getProperty, getReadOnlyFields, getRecVersion, getSharedNotes, getSortby, getUpdatedByUnit, getUpdatedByUser, getUpdatedDate, initFieldsizes, initializeCRMDO, isAssignable, isDeletable, isDeleted, isEditable, isMandatory, isModified, isModified, isNew, isRestricted, isSortbyDefined, isSpecified, isViewable, networkRestrictionsSet, onDelete, onLoad, onLoad, onSave, onSave, onUpdate, securityRestrictionsSet, setAlias, setAltCode, setAttachments, setChange, setCode, setCreatedByUnit, setCreatedByUser, setCreatedDate, setDefaultMandatoryFields, setDescription, setFieldsize, setId, setIsAssignable, setIsDeletable, setIsDeleted, setIsEditable, setIsRestricted, setIsViewable, setMandatoryFields, setModified, setModifiedCollections, setName, setNetworkRestrictionsSet, setNew, setNew, setNewvalues, setNotes, setNotVisibleActions, setNotVisibleFields, setNotVisiblePrintouts, setNumber, setOldvalues, setOwnerCollection, setProperty, setReadOnlyFields, setRecVersion, setSecurityRestrictionsSet, setSharedNotes, setSortby, setUpdatedByUnit, setUpdatedByUser, setUpdatedDate, sortbyCompareTo, toString
public BillingTermDefinitionEventBasedRecurringExpenseCondition()
public BillingFrequency getBillingFrequency()
public void setBillingFrequency(BillingFrequency billingFrequency)
public ProductCriterion getInstalledItemCriterion()
public void setInstalledItemCriterion(ProductCriterion installedItemCriterion)
public ProductCriterion getServiceCriterion()
public void setServiceCriterion(ProductCriterion serviceCriterion)
public ProvisioningDistributorCriterion getProvisioningDistributorCriterion()
public void setProvisioningDistributorCriterion(ProvisioningDistributorCriterion provisioningDistributorCriterion)
public java.lang.Integer getNumberOfRemovedAssociations(java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> addedInstalledItemsPerDistributor, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> addedServicesPerDistributor, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> removedInstalledItemsPerDistributor, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> removedServicesPerDistributor, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> existingInstalledItemsPerDistributor, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> existingServicesPerDistributor)
public java.lang.Integer getNumberOfAddedAssociations(java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> addedInstalledItemsPerDistributor, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> addedServicesPerDistributor, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> removedInstalledItemsPerDistributor, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> removedServicesPerDistributor, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> existingInstalledItemsPerDistributor, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> existingServicesPerDistributor)
public java.lang.Boolean isValid(CRMDOBillingTermScheme billingTermScheme, BillingFrequency billingFrequency, CRMDOSubscriptionType subscriptionType, CRMDOProduct serviceProduct, BillingTermDefinitionEventBasedCondExpenseEvent eventToAdd, BillingTermDefinitionEventBasedRecurringExpenseEvent eventToCancel)
public java.lang.Boolean isValid(CRMDOBillingTermScheme billingTermScheme, BillingFrequency billingFrequency, CRMDOSubscriptionType subscriptionType, CRMDOInstalledItem installedItem, BillingTermDefinitionEventBasedCondExpenseEvent eventToAdd, BillingTermDefinitionEventBasedRecurringExpenseEvent eventToCancel)
public java.lang.Boolean isValid(CRMDOBillingTermScheme billingTermScheme, BillingFrequency billingFrequency, CRMDOSubscriptionType subscriptionType, java.util.ArrayList<CRMDOInstalledItem> installedItems, java.util.ArrayList<CRMDOProduct> services, BillingTermDefinitionEventBasedCondExpenseEvent eventToAdd, BillingTermDefinitionEventBasedRecurringExpenseEvent eventToCancel)
public java.lang.Boolean isValid(CRMDOBillingTermScheme billingTermScheme, BillingFrequency billingFrequency, CRMDOSubscriptionType subscriptionType, BillingTermDefinitionEventBasedCondExpenseEvent eventToAdd)
public java.lang.Boolean isValid(CRMDOBillingTermScheme billingTermScheme, BillingFrequency billingFrequency, CRMDOSubscriptionType subscriptionType, BillingTermDefinitionEventBasedRecurringExpenseEvent eventToCancel)
public java.lang.Boolean isValid(CRMDOBillingTermScheme billingTermScheme, BillingFrequency billingFrequency, CRMDOSubscriptionType subscriptionType, java.util.ArrayList<CRMDOInstalledItem> installedItems, java.util.ArrayList<CRMDOProduct> services, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> addedInstalledItemDistributions, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> addedServiceDistributions, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> removedInstalledItemDistributions, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> removedServiceDistributions, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> existingInstalledItemDistributions, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> existingServiceDistributions, BillingTermDefinitionEventBasedRecurringExpenseEvent eventToCancel)
public java.lang.Boolean isValid(CRMDOBillingTermScheme billingTermScheme, BillingFrequency billingFrequency, CRMDOSubscriptionType subscriptionType, java.util.ArrayList<CRMDOInstalledItem> installedItems, java.util.ArrayList<CRMDOProduct> services, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> addedInstalledItemDistributions, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> addedServiceDistributions, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> removedInstalledItemDistributions, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> removedServiceDistributions, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> existingInstalledItemDistributions, java.util.HashMap<java.lang.String,java.util.ArrayList<CRMDOProduct>> existingServiceDistributions, BillingTermDefinitionEventBasedCondExpenseEvent eventToAdd, BillingTermDefinitionEventBasedRecurringExpenseEvent eventToCancel)
public java.lang.Boolean isEventBasedValid(BillingTermDefinitionEventBasedCondExpenseEvent eventToAdd, BillingTermDefinitionEventBasedRecurringExpenseEvent eventToCancel)
public java.lang.Boolean isServiceCriterionSpecified()
public java.lang.Boolean isInstalledItemCriterionSpecified()
public java.lang.Boolean isProvisioningDistributorCriterionSpecified()
public ConditionInstalledItemOwnershipStatus getInstalledItemOwnershipStatus()
public void setInstalledItemOwnershipStatus(ConditionInstalledItemOwnershipStatus installedItemOwnershipStatus)