public class CRMBOJobBean extends CRMBOAssignableEntityBean
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALIAS_MANDATORY_ACTIVITY_TYPE |
static java.lang.String |
ALIAS_MANDATORY_PRODUCT |
| Constructor and Description |
|---|
CRMBOJobBean()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
anonymizeContactJobs(com.crm.dataobject.contactinfo.CRMDOContactInformation contact)
Anonymizes the given contact information jobs
|
com.crm.dataobject.jobs.CRMDOJob |
bill(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.billing.CRMDOBillingRun billingRun,
com.crm.dataobject.billing.CRMDOBillingRunDefinition activeBRDefinition)
Bills a job by a billing run and a billing run definition.
|
com.crm.dataobject.jobs.CRMDOJob |
calculateAdditionalTimeToCompletion(com.crm.dataobject.jobs.CRMDOJob job) |
com.crm.dataobject.jobs.CRMDOJob |
calculateEstimation(com.crm.dataobject.jobs.CRMDOJob job)
Calculates the estimated completion time of a job.
|
com.crm.dataobject.jobs.CRMDOJob |
calculateExpectedCompletionDate(com.crm.dataobject.jobs.CRMDOJob job)
Calculates the expected completion date of a job.
|
com.crm.dataobject.jobs.CRMDOJob |
calculateExpirationDate(com.crm.dataobject.jobs.CRMDOJob job)
Calculates the expiration date of a job.
|
com.crm.dataobject.jobs.CRMDOJob |
calculateTimeOverdue(com.crm.dataobject.jobs.CRMDOJob job)
Calculates the time passed from the job expected completion date.
|
com.crm.dataobject.jobs.CRMDOJob |
calculateTimeToCompletion(com.crm.dataobject.jobs.CRMDOJob job)
Calculates the time left until a job is completed.
|
com.crm.dataobject.jobs.CRMDOJob |
calculateTimeToExpiration(com.crm.dataobject.jobs.CRMDOJob job)
Calculates the time left until a job is expired.
|
com.crm.dataobject.jobs.CRMDOJob |
copyAttachments(com.crm.dataobject.jobs.CRMDOJob baseJob,
com.crm.dataobject.jobs.CRMDOJob job)
Sets the attachments of a new job based on the attachments of the job that will be copied
|
com.crm.dataobject.jobs.CRMDOJob |
copyBillingTerm(com.crm.dataobject.jobs.CRMDOJob baseJob,
com.crm.dataobject.jobs.CRMDOJob job)
Sets the billing terms of a new job based on the billing terms of the job that will be copied
|
com.crm.dataobject.contactinfo.CRMDOContactInfoAddress |
copyContactInfoAddress(com.crm.dataobject.contactinfo.CRMDOContactInfoAddress contactInfoAddress,
com.crm.dataobject.contactinfo.CRMDOContactInfoAddress requestedSubscriptionLocation)
Copies the contact information address to a new contact info address or to an existing one
|
com.crm.dataobject.jobs.CRMDOJob |
copyEstimation(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.jobs.CRMDOJobType jobType)
Copies the estimated completion time from an job type to a job.
|
com.crm.dataobject.jobs.CRMDOJob |
copyJobs(com.crm.dataobject.jobs.CRMDOJob baseJob,
com.crm.dataobject.jobs.CRMDOJob job)
Sets the contact information, type, attachments, billing terms, requested items and provided items of a new job
based on the associated fields of the job that will be copied
|
com.crm.dataobject.jobs.CRMDOJob |
copyRequestedActivityServices(com.crm.dataobject.jobs.CRMDOJob baseJob,
com.crm.dataobject.jobs.CRMDOJob job)
Sets the requested activities of a new job based on the requested activities of the job that will be copied
|
com.crm.dataobject.jobs.CRMDOJob |
copyRequestedItems(com.crm.dataobject.jobs.CRMDOJob baseJob,
com.crm.dataobject.jobs.CRMDOJob job)
Sets the requested physical goods, requested activities and requested expenses of a new job based on the associated fields of the job that will be copied
|
com.crm.dataobject.jobs.CRMDOJob |
copyRequestedServices(com.crm.dataobject.jobs.CRMDOJob baseJob,
com.crm.dataobject.jobs.CRMDOJob job)
Sets the requested expenses of a new job based on the requested expenses of the job that will be copied
|
com.crm.dataobject.jobs.CRMDOJob |
copyRequestPhysicalGoods(com.crm.dataobject.jobs.CRMDOJob baseJob,
com.crm.dataobject.jobs.CRMDOJob job)
Sets the requested physical goods of a new job based on the requested physical goods of the job that will be copied
|
com.crm.dataobject.jobs.CRMDOJob |
createExpensesOnStartProgress(com.crm.dataobject.jobs.CRMDOJob job)
Adds all the requested expenses to the provided expenses of a job
|
com.crm.dataobject.jobs.CRMDOJob |
createPhysicalGoodsOnStartProgress(com.crm.dataobject.jobs.CRMDOJob job)
Adds all the requested physical goods to the provided physical goods of a job
|
com.crm.dataobject.jobs.CRMDOJob |
createPhysicalGoodsToReplaceOnStartProgress(com.crm.dataobject.jobs.CRMDOJob job)
Adds all the requested physical goods to be replace to the provided physical goods of a job
|
com.crm.dataobject.jobs.CRMDOJob |
createRequestedActivities(com.crm.dataobject.jobs.CRMDOJob job)
Creates pending activities for a job in start progress
|
void |
deletePhysicalGoods(com.crm.dataobject.jobs.CRMDOJob job)
Deletes the physical goods of a job
|
java.lang.Boolean |
existActivities(com.crm.dataobject.jobs.CRMDOJob job) |
java.lang.Boolean |
existActivityResourceRequests(com.crm.dataobject.jobs.CRMDOJob job) |
java.lang.Boolean |
existDeliveredPyhsicalGoods(com.crm.dataobject.jobs.CRMDOJob job) |
java.lang.Boolean |
existScheduledActions(com.crm.dataobject.jobs.CRMDOJob job)
Checks if there are scheduled subscription actions which might affect the indented service cancellation.
|
java.lang.Boolean |
existsInstalledItemAddedByJob(com.crm.dataobject.jobs.CRMDOJob job) |
java.math.BigDecimal |
getAmountToBeInvoiced(com.crm.dataobject.activities.CRMDOActivityService activityService,
java.util.Set<com.crm.dataobject.billing.CRMDORatedBillingItem> servicePeriodRates) |
java.math.BigDecimal |
getAmountToBeInvoiced(com.crm.dataobject.activities.CRMDOActivity activity,
java.util.Set<com.crm.dataobject.billing.CRMDORatedBillingItem> servicePeriodRates) |
java.math.BigDecimal |
getAmountToBeInvoiced(com.crm.dataobject.jobs.CRMDOJobProduct jobProduct,
java.util.Set<com.crm.dataobject.billing.CRMDORatedBillingItem> servicePeriodRates) |
java.math.BigDecimal |
getAmountToBeInvoiced(com.crm.dataobject.subscriptions.CRMDOSubscriptionInstalledItem installedItem,
java.util.Set<com.crm.dataobject.billing.CRMDORatedBillingItem> servicePeriodRates) |
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of a job.
|
java.lang.Integer |
getNumberOfRequestedActivityTypes(com.crm.dataobject.jobs.CRMDOJob job) |
com.crm.dataobject.billing.CRMDOBillingTermProductPreratePeriod |
getPreratePeriodFromJob(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.jobs.CRMDOJobRequestedSubscriptionService jobRequestedSubscriptionService)
Get the prerate period from job
|
java.lang.Boolean |
isBilled(com.crm.dataobject.jobs.CRMDOJob job)
Checks if the job is billed.
|
java.lang.Boolean |
isBillingAddressRuleCriterionValid(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.accounts.BillingAddressRules billingAddressRules)
Checks if the Accounts Receivable is used by a job of a specific type and billing term scheme
|
java.lang.Boolean |
isJobCompleted(com.crm.dataobject.jobs.CRMDOJob job)
Checks if a job is completed.
|
java.lang.Boolean |
isJobRequiresPrepayment(com.crm.dataobject.jobs.CRMDOJob job)
Checks if job requires prepayment
|
java.lang.Boolean |
isJobTypeValidToBillSubscription(com.crm.dataobject.jobs.CRMDOJob job)
Checks if job is valid to bill related subscription
|
java.lang.Boolean |
isJobTypeValidToScheduleSubscriptionAction(com.crm.dataobject.jobs.CRMDOJob job)
Checks if job is valid to schedule subscription action
|
java.lang.Boolean |
isProductExists(com.crm.dataobject.products.CRMDOProduct product,
java.util.Set<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> existingServices)
Checks if a product already exists in a list of subscription services.
|
java.lang.Boolean |
isRated(com.crm.dataobject.jobs.CRMDOJob job)
Checks if the job is already rated.
|
boolean |
isRelatedWithNonCompleteJob(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.lang.Boolean isUsedForLocationChange)
Checks if the subscription is used by a non completed job.
|
java.lang.Boolean |
isSubscriptionTypeProductExists(com.crm.dataobject.products.CRMDOProduct product,
java.util.ArrayList<com.crm.dataobject.CRMDO> existingServices)
Checks if a product already exists in a list of subscription type services.
|
java.lang.Boolean |
isUsedByActivity(com.crm.dataobject.jobs.CRMDOJob job)
Checks if the job is used by an activity.
|
java.lang.Boolean |
isUsedByDraftCommunication(com.crm.dataobject.jobs.CRMDOJob job)
Checks if the job is used by a draft communication.
|
java.lang.Boolean |
isValidAccountCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.lang.Boolean planAJob,
java.lang.Boolean startProgressJob,
java.lang.Boolean completeJob)
Validates the credit limit of the account receivable.
|
java.lang.Boolean |
isValidProvidedComponents(com.crm.dataobject.jobs.CRMDOJobRequestedProduct requestedPhysicalGood,
com.crm.dataobject.jobs.CRMDOJobProduct jobProduct)
Validates that all requested product components are provided.
|
boolean |
isValidSubscriptionInstalledItem(com.crm.dataobject.subscriptions.CRMDOSubscriptionInstalledItem subscriptionInstalledItem,
com.crm.dataobject.jobs.CRMDOJob job)
Validates if a subscription installed item on a job is valid for viewing.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Loads a list of jobs by an account.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.util.ArrayList<java.lang.String> associations)
Loads a list of jobs by an account.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.contactinfo.CRMDOContactInfoAddress location)
Loads a list of jobs by a location.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.jobs.CRMDOJobCategory category)
Loads a list of jobs by a category.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.jobs.CRMDOJobStatus status)
Loads a list of jobs by a status.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.jobs.CRMDOJobType type)
Loads a list of jobs by a type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
Loads a list of jobs by a job type and an Accounts Receivable.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
Loads a list of jobs related to a service request.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.lang.Boolean isUsedForLocationChange,
java.lang.Boolean isIncomplete,
java.util.ArrayList<java.lang.String> associations)
Loads a list of jobs based on a number of criteria.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
Loads a list of jobs by a job type and an Accounts Receivable.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadActivateSubscription(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
Loads a list of activate subscription jobs by a job type and an Accounts Receivable.
|
com.crm.dataobject.jobs.CRMDOJob |
loadAdditionalInformation(com.crm.dataobject.jobs.CRMDOJob job)
Loads additional information of a job.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadAddSubscriptionServices(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
Loads a list of add subscription services jobs by a job type and an Accounts Receivable.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadBillable(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Loads a list of billable jobs by an account.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadBillable(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJob job,
java.util.Date billAsOfDate,
java.util.ArrayList<java.lang.String> associations)
Loads a list of billable jobs by an account.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadBillable(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.util.Date billAsOfDate)
Loads a list of billable jobs by an account.
|
com.crm.dataobject.jobs.CRMDOJob |
loadByCreatedSubscription(com.crm.dataobject.subscriptions.CRMDOSubscription subscription)
Loads a jobs related with a subscription.
|
com.crm.dataobject.jobs.CRMDOJob |
loadByCreatedSubscription(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.util.ArrayList<java.lang.String> associations)
Loads a jobs related with a subscription.
|
com.crm.dataobject.jobs.CRMDOJob |
loadByNumber(java.lang.String number)
Loads a job by a number.
|
com.crm.dataobject.jobs.CRMDOJob |
loadByNumber(java.lang.String number,
java.util.ArrayList<java.lang.String> associations)
Loads a job by a number.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadCancelled(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
Loads a list of cancelled jobs.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadCancelled(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
Loads a list of cancelled jobs.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadCancelSubscription(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
Loads a list of cancel subscription jobs by a job type and an Accounts Receivable.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadCancelSubscriptionServices(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
Loads a list of cancel subscription services jobs by a job type and an Accounts Receivable.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadChangeSubscriptionLocation(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
Loads a list of change subscription location jobs by a job type and an Accounts Receivable.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadCloseToExpirationDate(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.Date closeExpirationDate,
java.util.ArrayList<java.lang.String> associations)
Loads a list of jobs that are near to the expiration date.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadCompleted(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
Loads a list of jobs in progress.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadCompleted(com.crm.dataobject.contactinfo.CRMDOContactInformation contact)
Loads a list of completed jobs related to a contact.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadCompleted(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
Loads a list of jobs in progress.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadDeactivateSubscription(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
Loads a list of deactivate subscription jobs by a job type and an Accounts Receivable.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadDraft(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
Loads a list of draft jobs.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadDraft(com.crm.dataobject.contactinfo.CRMDOContactInformation contact,
java.util.ArrayList<java.lang.String> associations)
Loads a list of draft jobs related to a contact.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadDraft(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
Loads a list of draft jobs.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadGeneric(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
Loads a list of generic jobs by a job type and an Accounts Receivable.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadIncomplete()
Loads a list of incomplete jobs.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadIncomplete(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.lang.Integer totalTime,
com.crm.framework.util.UnitOfTime totalTimeUOT)
Loads a list of incomplete jobs by an account and a job type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadIncomplete(com.crm.dataobject.contactinfo.CRMDOContactInformation contact)
Loads a list of incomplete jobs related to a contact.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadIncomplete(java.lang.Integer totalTime,
com.crm.framework.util.UnitOfTime totalTimeUOT)
Loads a list of jobs that are near to the expected completion date.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadIncomplete(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.lang.Integer totalTime,
com.crm.framework.util.UnitOfTime totalTimeUOT)
Loads a list of incomplete jobs by an account and a job type.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadInProgress(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
Loads a list of jobs in progress.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadInProgress(com.crm.dataobject.contactinfo.CRMDOContactInformation contact,
java.util.ArrayList<java.lang.String> associations)
Loads a list of in progress jobs related to a contact.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadInProgress(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
Loads a list of jobs in progress.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadNewSubscription(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
Loads a list of new subscription jobs by a job type and an Accounts Receivable.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadOverdue()
Loads a list of overdue jobs.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadOverdue(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType)
Loads a list of overdue jobs.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadOverdue(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
Loads a list of overdue jobs.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadOverdue(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.Date overdueDate)
Loads a list of overdue jobs.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadOverdue(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.Date overdueDate,
java.util.ArrayList<java.lang.String> associations)
Loads a list of overdue jobs.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadOverdue(java.util.Date overdueDate)
Loads a list of overdue jobs.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadOverdue(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
Loads a list of overdue jobs.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadOverdue(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.Date overdueDate,
java.util.ArrayList<java.lang.String> associations)
Loads a list of overdue jobs.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPending(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
Loads a list of pending jobs.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPending(com.crm.dataobject.contactinfo.CRMDOContactInformation contact)
Loads a list of pending jobs related to a contact.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPending(com.crm.dataobject.contactinfo.CRMDOContactInformation contact,
java.util.ArrayList<java.lang.String> associations)
Loads a list of pending jobs related to a contact.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPending(com.crm.dataobject.jobs.CRMDOJobStatus jobStatus)
Loads a list of pending jobs related to a job status.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPending(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
Loads a list of pending jobs.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadReplacePhysicalGoods(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
Loads a list of replace physical goods jobs by a job type and an Accounts Receivable.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadSwapSubscriptionInstalledItems(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
Loads a list of swap subscription installed items jobs by a job type and an Accounts Receivable.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadSwapSubscriptionServices(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
Loads a list of swap subscription services jobs by a job type and an Accounts Receivable.
|
com.crm.dataobject.jobs.CRMDOJob |
rate(com.crm.dataobject.jobs.CRMDOJob job)
Rates a job.
|
com.crm.dataobject.jobs.CRMDOJob |
rate(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.billing.CRMDONormalBillingRun billingRun,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans)
Rates a job by a list of price plans.
|
com.crm.dataobject.jobs.CRMDOJob |
rate(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.billing.CRMDONormalBillingRun billingRun,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.platform.CRMDOTaxDefinition taxDefinition)
Rates a job by a list of price plans.
|
void |
saveAccountReceivable(com.crm.dataobject.jobs.CRMDOJob job)
Saves the account of a job.
|
com.crm.dataobject.jobs.CRMDOJob |
setActualCompletedDate(com.crm.dataobject.jobs.CRMDOJob job)
Sets the actual completed date of a job.
|
com.crm.dataobject.jobs.CRMDOJob |
setBehaviorCode(com.crm.dataobject.jobs.CRMDOJob job)
Sets the subscription action behavior code based on the job type
|
com.crm.dataobject.jobs.CRMDOJob |
setClassificationCode(com.crm.dataobject.jobs.CRMDOJob job) |
com.crm.dataobject.jobs.CRMDOJob |
setClassificationCode(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.jobs.CRMDOJobRequestedSubscriptionService service) |
com.crm.dataobject.jobs.CRMDOJob |
setDefaultStatusOnCreate(com.crm.dataobject.jobs.CRMDOJob job)
Set the job status on create from the job type.
|
com.crm.dataobject.jobs.CRMDOJob |
setInformationFromJobType(com.crm.dataobject.jobs.CRMDOJob job) |
com.crm.dataobject.jobs.CRMDOJob |
setIsExpired(com.crm.dataobject.jobs.CRMDOJob job) |
com.crm.dataobject.jobs.CRMDOJob |
setJobBillingTerms(com.crm.dataobject.jobs.CRMDOJob job) |
com.crm.dataobject.jobs.CRMDOJob |
setJobRequestedBillingTermBindingStartDate(com.crm.dataobject.jobs.CRMDOJob job)
Sets the binding start date on the job requested billing term
|
com.crm.dataobject.jobs.CRMDOJob |
setLifeCycleState(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.jobs.CRMDOJobStatus jobStatus)
Sets the job life cycle state.
|
com.crm.dataobject.jobs.CRMDOJob |
stockInPhysicalGoods(com.crm.dataobject.jobs.CRMDOJob job)
Stocks out physical goods from a warehouse.
|
com.crm.dataobject.jobs.CRMDOJob |
stockInPhysicalGoodsToReplace(com.crm.dataobject.jobs.CRMDOJob job)
Stocks out physical goods from a warehouse.
|
com.crm.dataobject.jobs.CRMDOJob |
stockOutPhysicalGoods(com.crm.dataobject.jobs.CRMDOJob job)
Stocks out physical goods from a warehouse.
|
void |
validateAccountCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.lang.Boolean planAJob,
java.lang.Boolean startProgressJob,
java.lang.Boolean completeJob)
Validates the credit limit of the account receivable.
|
void |
validateAvailableForReplacement(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem,
com.crm.dataobject.jobs.CRMDOJob job)
Validate if an installed item is available to replace on complete.
|
com.crm.dataobject.jobs.CRMDOJob |
validateCompletion(com.crm.dataobject.jobs.CRMDOJob job)
Validates the job during completion.
|
void |
validateIfRequestedToBeReplacedByAnotherJob(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem,
com.crm.dataobject.jobs.CRMDOJob job)
Validate if an installed item is available to replace on complete.
|
java.lang.Boolean |
validateIfUsedByAcceptedOrPendingResourceRequest(com.crm.dataobject.jobs.CRMDOJob job)
Checks if the job is used by a pending or accepted resource request.
|
java.lang.Boolean |
validateIfUsedByNonCompleteServiceRequest(com.crm.dataobject.jobs.CRMDOJob job)
Checks if the job is used by a non completed service request.
|
void |
validateIfUsedByResourceRequest(com.crm.dataobject.jobs.CRMDOJob job)
Validates if a job is being used by a resource request on delete.
|
java.lang.Boolean |
validateJobLifeCycleStateAgainstDB(com.crm.dataobject.jobs.CRMDOJob job,
java.util.ArrayList<com.crm.dataobject.jobs.JobLifeCycleState> validLifeCycleStates)
Checks if a job exists with the given life cycle states
|
void |
validateMaxNumberOfResourceRequests(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.jobs.CRMDOJobRequestedActivityService jobRequestedActivityService)
Validates the max number of resource requests of the given job.
|
void |
validateMaxNumberOfResourceRequests(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.jobs.CRMDOJobRequestedActivityService jobRequestedActivityService,
com.crm.dataobject.resourcescheduling.CRMDOResourceSchedulingDefinition activeResourceSchedulingDefinition)
Validates the max number of resource requests of the given job.
|
com.crm.dataobject.jobs.CRMDOJob |
validateSetAsPending(com.crm.dataobject.jobs.CRMDOJob job)
Validates the draft Pending job.
|
com.crm.dataobject.jobs.CRMDOJob |
validateSetInProgress(com.crm.dataobject.jobs.CRMDOJob job)
Validates the draft In Progress job.
|
accept, construct, validateOnSaveconstruct, 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, validateOnSavedeepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContextpublic static java.lang.String ALIAS_MANDATORY_ACTIVITY_TYPE
public static java.lang.String ALIAS_MANDATORY_PRODUCT
public void saveAccountReceivable(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to save the account forjava.lang.Exceptionpublic void deletePhysicalGoods(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to delete the physical goods fromjava.lang.Exceptionpublic java.lang.Boolean isJobCompleted(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to check whether it is completedjava.lang.Exceptionpublic java.lang.Boolean isBillingAddressRuleCriterionValid(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.accounts.BillingAddressRules billingAddressRules)
throws java.lang.Exception
job - billingAddressRules - - the billing address rule object that will define the types and schemes to be checkedjava.lang.Exceptionpublic boolean isValidSubscriptionInstalledItem(com.crm.dataobject.subscriptions.CRMDOSubscriptionInstalledItem subscriptionInstalledItem,
com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
subscriptionInstalledItem - - the subscription installed item to validatejob - - the job related to the subscription installed itemjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob validateSetAsPending(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception,
com.crm.exception.MandatoryFieldException
job - - the job to validatejava.lang.Exceptioncom.crm.exception.MandatoryFieldExceptionpublic com.crm.dataobject.jobs.CRMDOJob validateSetInProgress(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception,
com.crm.exception.MandatoryFieldException
job - - the job to validatejava.lang.Exceptioncom.crm.exception.MandatoryFieldExceptionpublic com.crm.dataobject.jobs.CRMDOJob validateCompletion(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception,
com.crm.exception.MandatoryFieldException
job - - the job to validatejava.lang.Exceptioncom.crm.exception.MandatoryFieldExceptionpublic java.lang.Boolean isValidProvidedComponents(com.crm.dataobject.jobs.CRMDOJobRequestedProduct requestedPhysicalGood,
com.crm.dataobject.jobs.CRMDOJobProduct jobProduct)
throws java.lang.Exception
requestedPhysicalGood - - the job requested product to validate it's componentsrequestedPhysicalGood - - the job requested product to validate it's componentsjava.lang.Exceptionpublic java.lang.Boolean isUsedByActivity(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to checkjava.lang.Exceptionpublic java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations in class CRMBOAssignableEntityBeanpublic com.crm.dataobject.jobs.CRMDOJob loadAdditionalInformation(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to load the additional information forjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob setLifeCycleState(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.jobs.CRMDOJobStatus jobStatus)
throws java.lang.Exception
job - - a job to set the life cycle state ofjobStatus - - a job status to get the life cycle state fromjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob setActualCompletedDate(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to set the actual completion datejava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob copyEstimation(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.jobs.CRMDOJobType jobType)
throws java.lang.Exception
job - - a job to copy the estimated completion time fromjobType - - a job type to get the default estimated completion time fromjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob calculateExpectedCompletionDate(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to calculate the estimate completion date forjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob calculateExpirationDate(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to calculate the expiration date forjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob calculateTimeToExpiration(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to calculate the time of expiration in days forjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob setIsExpired(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob calculateEstimation(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to calculate the estimated completion time forjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob calculateTimeToCompletion(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to calculate the time of completion forjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob calculateTimeOverdue(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to calculate the overdue time forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.jobs.CRMDOJobType type)
throws java.lang.Exception
type - - the type to load the jobs forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.jobs.CRMDOJobStatus status)
throws java.lang.Exception
status - - the status to load the jobs forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.jobs.CRMDOJobCategory category)
throws java.lang.Exception
category - - the category to load the jobs forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.contactinfo.CRMDOContactInfoAddress location)
throws java.lang.Exception
location - - the location to load the jobs forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
account - - the account to load the jobs forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
account - - the account to load the jobs forassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadCompleted(com.crm.dataobject.contactinfo.CRMDOContactInformation contact)
throws java.lang.Exception
contact - - the contact to load the related jobs forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadCompleted(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typeassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadCompleted(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typeassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadPending(com.crm.dataobject.contactinfo.CRMDOContactInformation contact)
throws java.lang.Exception
contact - - the contact to load the related jobs forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadPending(com.crm.dataobject.contactinfo.CRMDOContactInformation contact,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
contact - - the contact to load the related jobs forassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadPending(com.crm.dataobject.jobs.CRMDOJobStatus jobStatus)
throws java.lang.Exception
jobStatus - - the job status to load the related jobs forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadPending(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typeassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadPending(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typeassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadInProgress(com.crm.dataobject.contactinfo.CRMDOContactInformation contact,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
contact - - the contact to load the related jobs forassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadInProgress(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typeassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadInProgress(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typeassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadCancelled(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typeassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadCancelled(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typeassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadDraft(com.crm.dataobject.contactinfo.CRMDOContactInformation contact,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
contact - - the contact to load the related jobs forassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadDraft(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typeassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadDraft(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typeassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadOverdue()
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadOverdue(java.util.Date overdueDate)
throws java.lang.Exception
overdueDate - - the overdue datejava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadOverdue(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typejava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadOverdue(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typeassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadOverdue(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typeassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadOverdue(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.Date overdueDate)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typeoverdueDate - - the overdue datejava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadOverdue(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.Date overdueDate,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typeoverdueDate - - the overdue dateassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadOverdue(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.Date overdueDate,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typeoverdueDate - - the overdue dateassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadIncomplete()
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadIncomplete(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.lang.Integer totalTime,
com.crm.framework.util.UnitOfTime totalTimeUOT)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typetotalTime - - the time until the completion datetotalTimeUOT - - the unit of time of the time until the completion datejava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadIncomplete(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.lang.Integer totalTime,
com.crm.framework.util.UnitOfTime totalTimeUOT)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typetotalTime - - the time until the completion datetotalTimeUOT - - the unit of time of the time until the completion datejava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadIncomplete(com.crm.dataobject.contactinfo.CRMDOContactInformation contact)
throws java.lang.Exception
contact - - the contact related to the jobjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadIncomplete(java.lang.Integer totalTime,
com.crm.framework.util.UnitOfTime totalTimeUOT)
throws java.lang.Exception
totalTime - - the time until the completion datetotalTimeUOT - - the unit of time of the time until the completion datejava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadCloseToExpirationDate(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJobType jobType,
java.util.Date closeExpirationDate,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account related to the jobjobType - - the job typecloseExpirationDate - - the expiration date to which jobs' expiration date should be closeassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.lang.Boolean isUsedForLocationChange,
java.lang.Boolean isIncomplete,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
subscription - - the related subscriptionisUsedForLocationChange - - a flag for subscription change location actionisIncomplete - - boolean for incomplete jobs(exclude complete and cancelled)associations - - a list of associated data objectsjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob loadByCreatedSubscription(com.crm.dataobject.subscriptions.CRMDOSubscription subscription)
throws java.lang.Exception
subscription - - the related subscriptionjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob loadByCreatedSubscription(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
subscription - - the related subscriptionassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.lang.Boolean isBilled(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to checkjava.lang.Exceptionpublic java.lang.Boolean isRated(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to checkjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadBillable(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
account - - the account to load the billable jobs forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadBillable(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.util.Date billAsOfDate)
throws java.lang.Exception
account - - the account to load the billable jobs forbillAsOfDate - - The date to consider job products and activity services based on billingEffectiveDatejava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadBillable(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.jobs.CRMDOJob job,
java.util.Date billAsOfDate,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account to load the billable jobs forjob - - the jobbillAsOfDate - - The date to consider job products and activity services based on billingEffectiveDateassociations - - a list of associated data objectsjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob rate(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to ratejava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob rate(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.billing.CRMDONormalBillingRun billingRun,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans)
throws java.lang.Exception,
com.crm.exception.MandatoryFieldException
job - - the job to ratebillingTermDefinition - - the active billing term definition of jobsbillingRun - - the billing run to rate and bill the job withpricePlans - - a list of price plans to usejava.lang.Exceptioncom.crm.exception.MandatoryFieldExceptionpublic com.crm.dataobject.jobs.CRMDOJob rate(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.billing.CRMDONormalBillingRun billingRun,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.platform.CRMDOTaxDefinition taxDefinition)
throws java.lang.Exception,
com.crm.exception.MandatoryFieldException
job - - the job to ratebillingTermDefinition - - the active billing term definition of jobsbillingRun - - the billing run to rate and bill the job withpricePlans - - a list of price plans to useaccountReceivable - - the related account receivabletaxDefinition - - the tax definitionjava.lang.Exceptioncom.crm.exception.MandatoryFieldExceptionpublic com.crm.dataobject.jobs.CRMDOJob bill(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.billing.CRMDOBillingRun billingRun,
com.crm.dataobject.billing.CRMDOBillingRunDefinition activeBRDefinition)
throws java.lang.Exception
job - - the job to billbillingRun - - the billing run to useactiveBRDefinition - - the billing run definition to usejava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob stockOutPhysicalGoods(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to stock out physical goodsjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob stockInPhysicalGoods(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to stock out physical goodsjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob stockInPhysicalGoodsToReplace(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to stock out physical goodsjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob loadByNumber(java.lang.String number)
throws java.lang.Exception
number - - the number to job the job forjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob loadByNumber(java.lang.String number,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
number - - the number to job the job forassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
jobType - - the job type to load byaccountReceivable - - the account to load byassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
jobType - - the job type to load byaccountReceivable - - the account to load byassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadGeneric(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
jobType - - the job type to load byaccountReceivable - - the account to load byassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadActivateSubscription(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
jobType - - the job type to load byaccountReceivable - - the account to load byassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadAddSubscriptionServices(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
jobType - - the job type to load byaccountReceivable - - the account to load byassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadCancelSubscription(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
jobType - - the job type to load byaccountReceivable - - the account to load byassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadCancelSubscriptionServices(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
jobType - - the job type to load byaccountReceivable - - the account to load byassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadChangeSubscriptionLocation(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
jobType - - the job type to load byaccountReceivable - - the account to load byassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadDeactivateSubscription(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
jobType - - the job type to load byaccountReceivable - - the account to load byassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadNewSubscription(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
jobType - - the job type to load byaccountReceivable - - the account to load byassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadReplacePhysicalGoods(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
jobType - - the job type to load byaccountReceivable - - the account to load byassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadSwapSubscriptionInstalledItems(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
jobType - - the job type to load byaccountReceivable - - the account to load byassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadSwapSubscriptionServices(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.jobs.CRMDOJobType jobType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
jobType - - the job type to load byaccountReceivable - - the account to load byassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.lang.Boolean isUsedByDraftCommunication(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to checkjava.lang.Exceptionpublic java.lang.Boolean validateIfUsedByNonCompleteServiceRequest(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to checkjava.lang.Exceptionpublic void validateIfUsedByResourceRequest(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception,
com.crm.exception.CannotDeleteException
job - - the job to validatejava.lang.Exceptioncom.crm.exception.CannotDeleteExceptionpublic java.lang.Boolean validateIfUsedByAcceptedOrPendingResourceRequest(com.crm.dataobject.jobs.CRMDOJob job)
throws com.crm.exception.CannotExecuteActionException,
java.lang.Exception
job - - the job to checkjava.lang.Exceptioncom.crm.exception.CannotExecuteActionExceptionpublic boolean isRelatedWithNonCompleteJob(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.lang.Boolean isUsedForLocationChange)
throws java.lang.Exception
subscription - - the subscription to checkisUsedForLocationChange - - a flag for subscription change location actionjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob setInformationFromJobType(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob setJobBillingTerms(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob setJobRequestedBillingTermBindingStartDate(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to update the job requested billing termjava.lang.Exceptionpublic java.lang.Boolean validateJobLifeCycleStateAgainstDB(com.crm.dataobject.jobs.CRMDOJob job,
java.util.ArrayList<com.crm.dataobject.jobs.JobLifeCycleState> validLifeCycleStates)
throws java.lang.Exception
job - - the job to checkjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob createRequestedActivities(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to create pending activitiesjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
throws java.lang.Exception
serviceRequest - - the service request to load the related jobs forjava.lang.Exceptionpublic java.lang.Boolean isProductExists(com.crm.dataobject.products.CRMDOProduct product,
java.util.Set<com.crm.dataobject.subscriptions.CRMDOSubscriptionService> existingServices)
product - - the product to validatepublic java.lang.Boolean isSubscriptionTypeProductExists(com.crm.dataobject.products.CRMDOProduct product,
java.util.ArrayList<com.crm.dataobject.CRMDO> existingServices)
product - - the product to validatepublic void validateMaxNumberOfResourceRequests(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.jobs.CRMDOJobRequestedActivityService jobRequestedActivityService)
throws com.crm.exception.CannotExecuteActionException,
java.lang.Exception
job - - the activity to validatejobRequestedActivityService - - the activity service to validate in case of scope per activity servicejava.lang.Exceptioncom.crm.exception.CannotExecuteActionExceptionpublic void validateMaxNumberOfResourceRequests(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.jobs.CRMDOJobRequestedActivityService jobRequestedActivityService,
com.crm.dataobject.resourcescheduling.CRMDOResourceSchedulingDefinition activeResourceSchedulingDefinition)
throws java.lang.Exception
job - - the activity to validatejobRequestedActivityService - - the activity service to validate in case of scope per activity serviceactiveResourceSchedulingDefinition - - the max number of resource requestsjava.lang.Exceptionpublic com.crm.dataobject.contactinfo.CRMDOContactInfoAddress copyContactInfoAddress(com.crm.dataobject.contactinfo.CRMDOContactInfoAddress contactInfoAddress,
com.crm.dataobject.contactinfo.CRMDOContactInfoAddress requestedSubscriptionLocation)
throws java.lang.Exception
contactInfoAddress - - the contact info address to copy to validaterequestedSubscriptionLocation - - the contact info address to updatejava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob setClassificationCode(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob setClassificationCode(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.jobs.CRMDOJobRequestedSubscriptionService service)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob setBehaviorCode(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to set the behavior code forjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob setDefaultStatusOnCreate(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - a job to change the statusjava.lang.Exceptionpublic void validateAccountCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.lang.Boolean planAJob,
java.lang.Boolean startProgressJob,
java.lang.Boolean completeJob)
throws java.lang.Exception
accountReceivable - - the account receivable to validateplanAJob - - a boolean valuestartProgressJob - - a boolean valuecompleteJob - - a boolean valuejava.lang.Exceptionpublic java.lang.Boolean isValidAccountCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.lang.Boolean planAJob,
java.lang.Boolean startProgressJob,
java.lang.Boolean completeJob)
throws java.lang.Exception
accountReceivable - - the account receivable to validateplanAJob - - a boolean valuestartProgressJob - - a boolean valuecompleteJob - - a boolean valuejava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob copyJobs(com.crm.dataobject.jobs.CRMDOJob baseJob,
com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
baseJob - - the job that will be copiedjob - - the new jobjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob copyAttachments(com.crm.dataobject.jobs.CRMDOJob baseJob,
com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
baseJob - - the job that will be copiedjob - - the new jobjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob copyBillingTerm(com.crm.dataobject.jobs.CRMDOJob baseJob,
com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
baseJob - - the job that will be copiedjob - - the new jobjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob copyRequestedItems(com.crm.dataobject.jobs.CRMDOJob baseJob,
com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
baseJob - - the job that will be copiedjob - - the new jobjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob copyRequestPhysicalGoods(com.crm.dataobject.jobs.CRMDOJob baseJob,
com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
baseJob - - the job that will be copiedjob - - the new jobjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob copyRequestedActivityServices(com.crm.dataobject.jobs.CRMDOJob baseJob,
com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
baseJob - - the job that will be copiedjob - - the new jobjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob copyRequestedServices(com.crm.dataobject.jobs.CRMDOJob baseJob,
com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
baseJob - - the job that will be copiedjob - - the new jobjava.lang.Exceptionpublic java.lang.Boolean isJobRequiresPrepayment(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to checkjava.lang.Exceptionpublic java.lang.Boolean isJobTypeValidToBillSubscription(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to checkjava.lang.Exceptionpublic java.lang.Boolean isJobTypeValidToScheduleSubscriptionAction(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to checkjava.lang.Exceptionpublic java.lang.Boolean existDeliveredPyhsicalGoods(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.Boolean existActivities(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.Boolean existActivityResourceRequests(com.crm.dataobject.jobs.CRMDOJob job)
throws com.crm.exception.CannotExecuteActionException,
java.lang.Exception
com.crm.exception.CannotExecuteActionExceptionjava.lang.Exceptionpublic java.lang.Integer getNumberOfRequestedActivityTypes(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob createPhysicalGoodsOnStartProgress(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to copy the physical goodsjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob createPhysicalGoodsToReplaceOnStartProgress(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to copy the physical goodsjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob createExpensesOnStartProgress(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to copy the expensesjava.lang.Exceptionpublic java.lang.Boolean existsInstalledItemAddedByJob(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.Boolean existScheduledActions(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
job - - the job to check if there are scheduled subscription actionsjava.lang.Exceptionpublic void validateAvailableForReplacement(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem,
com.crm.dataobject.jobs.CRMDOJob job)
throws com.crm.exception.jobs.PhysicalGoodIsAlreadyReplacedByCompletedJobException,
java.lang.Exception
installedItem - - the installedItem to validatejob - - the job to validatejava.lang.Exceptioncom.crm.exception.jobs.PhysicalGoodIsAlreadyReplacedByCompletedJobExceptionpublic void validateIfRequestedToBeReplacedByAnotherJob(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem,
com.crm.dataobject.jobs.CRMDOJob job)
throws com.crm.exception.jobs.PhysicalGoodIsAlreadyReplacedByCompletedJobException,
java.lang.Exception
installedItem - - the installedItem to validatejob - - the job to validatejava.lang.Exceptioncom.crm.exception.jobs.PhysicalGoodIsAlreadyReplacedByCompletedJobExceptionpublic com.crm.dataobject.billing.CRMDOBillingTermProductPreratePeriod getPreratePeriodFromJob(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.jobs.CRMDOJobRequestedSubscriptionService jobRequestedSubscriptionService)
throws java.lang.Exception
job - - the job to get the prerate period fromjobRequestedSubscriptionService - - the job requested subscription service to get the related prerate periodjava.lang.Exceptionpublic com.crm.dataobject.jobs.CRMDOJob calculateAdditionalTimeToCompletion(com.crm.dataobject.jobs.CRMDOJob job)
throws java.lang.Exception
java.lang.Exceptionpublic void anonymizeContactJobs(com.crm.dataobject.contactinfo.CRMDOContactInformation contact)
throws java.lang.Exception
contact - - the contact information to anonymize its jobsjava.lang.Exceptionpublic java.math.BigDecimal getAmountToBeInvoiced(com.crm.dataobject.jobs.CRMDOJobProduct jobProduct,
java.util.Set<com.crm.dataobject.billing.CRMDORatedBillingItem> servicePeriodRates)
throws java.lang.Exception
java.lang.Exceptionpublic java.math.BigDecimal getAmountToBeInvoiced(com.crm.dataobject.subscriptions.CRMDOSubscriptionInstalledItem installedItem,
java.util.Set<com.crm.dataobject.billing.CRMDORatedBillingItem> servicePeriodRates)
throws java.lang.Exception
java.lang.Exceptionpublic java.math.BigDecimal getAmountToBeInvoiced(com.crm.dataobject.activities.CRMDOActivity activity,
java.util.Set<com.crm.dataobject.billing.CRMDORatedBillingItem> servicePeriodRates)
throws java.lang.Exception
java.lang.Exceptionpublic java.math.BigDecimal getAmountToBeInvoiced(com.crm.dataobject.activities.CRMDOActivityService activityService,
java.util.Set<com.crm.dataobject.billing.CRMDORatedBillingItem> servicePeriodRates)
throws java.lang.Exception
java.lang.Exception