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, validateOnSave
construct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, isAssignable, load, load, load, load, load, load, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, loadAllEntityStatusDO, loadAllEntityStatusDO, loadDataObject, loadDataObject, loadDataObject, loadDataObjects, loadDataObjects, loadEntityCategoryDO, loadEntityCategoryDO, loadEntityDO, loadEntityDO, loadEntityStatusDO, loadEntityStatusDO, parseAssociations, parseAssociations, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateApprovalRequestEntity, validateFormatSettings, validateFormatSettings, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave
deepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public 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.Exception
public void deletePhysicalGoods(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to delete the physical goods fromjava.lang.Exception
public java.lang.Boolean isJobCompleted(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to check whether it is completedjava.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
com.crm.exception.MandatoryFieldException
public 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.Exception
com.crm.exception.MandatoryFieldException
public 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.Exception
com.crm.exception.MandatoryFieldException
public 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.Exception
public java.lang.Boolean isUsedByActivity(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to checkjava.lang.Exception
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBOAssignableEntityBean
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public com.crm.dataobject.jobs.CRMDOJob setIsExpired(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadOverdue() throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadOverdue(java.util.Date overdueDate) throws java.lang.Exception
overdueDate
- - the overdue datejava.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadIncomplete() throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public com.crm.dataobject.jobs.CRMDOJob loadByCreatedSubscription(com.crm.dataobject.subscriptions.CRMDOSubscription subscription) throws java.lang.Exception
subscription
- - the related subscriptionjava.lang.Exception
public 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.Exception
public java.lang.Boolean isBilled(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to checkjava.lang.Exception
public java.lang.Boolean isRated(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to checkjava.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public com.crm.dataobject.jobs.CRMDOJob rate(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to ratejava.lang.Exception
public 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.Exception
com.crm.exception.MandatoryFieldException
public 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.Exception
com.crm.exception.MandatoryFieldException
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public com.crm.dataobject.jobs.CRMDOJob loadByNumber(java.lang.String number) throws java.lang.Exception
number
- - the number to job the job forjava.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public java.lang.Boolean isUsedByDraftCommunication(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to checkjava.lang.Exception
public java.lang.Boolean validateIfUsedByNonCompleteServiceRequest(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to checkjava.lang.Exception
public void validateIfUsedByResourceRequest(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception, com.crm.exception.CannotDeleteException
job
- - the job to validatejava.lang.Exception
com.crm.exception.CannotDeleteException
public java.lang.Boolean validateIfUsedByAcceptedOrPendingResourceRequest(com.crm.dataobject.jobs.CRMDOJob job) throws com.crm.exception.CannotExecuteActionException, java.lang.Exception
job
- - the job to checkjava.lang.Exception
com.crm.exception.CannotExecuteActionException
public 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.Exception
public com.crm.dataobject.jobs.CRMDOJob setInformationFromJobType(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.jobs.CRMDOJob setJobBillingTerms(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
public com.crm.dataobject.jobs.CRMDOJob createRequestedActivities(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to create pending activitiesjava.lang.Exception
public 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.Exception
public 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.Exception
com.crm.exception.CannotExecuteActionException
public 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.Exception
public 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.Exception
public com.crm.dataobject.jobs.CRMDOJob setClassificationCode(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.jobs.CRMDOJob setClassificationCode(com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.jobs.CRMDOJobRequestedSubscriptionService service) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public com.crm.dataobject.jobs.CRMDOJob setDefaultStatusOnCreate(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - a job to change the statusjava.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public java.lang.Boolean isJobRequiresPrepayment(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to checkjava.lang.Exception
public java.lang.Boolean isJobTypeValidToBillSubscription(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to checkjava.lang.Exception
public java.lang.Boolean isJobTypeValidToScheduleSubscriptionAction(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to checkjava.lang.Exception
public java.lang.Boolean existDeliveredPyhsicalGoods(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean existActivities(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean existActivityResourceRequests(com.crm.dataobject.jobs.CRMDOJob job) throws com.crm.exception.CannotExecuteActionException, java.lang.Exception
com.crm.exception.CannotExecuteActionException
java.lang.Exception
public java.lang.Integer getNumberOfRequestedActivityTypes(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
public com.crm.dataobject.jobs.CRMDOJob createExpensesOnStartProgress(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to copy the expensesjava.lang.Exception
public java.lang.Boolean existsInstalledItemAddedByJob(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
com.crm.exception.jobs.PhysicalGoodIsAlreadyReplacedByCompletedJobException
public 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.Exception
com.crm.exception.jobs.PhysicalGoodIsAlreadyReplacedByCompletedJobException
public 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.Exception
public com.crm.dataobject.jobs.CRMDOJob calculateAdditionalTimeToCompletion(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
java.lang.Exception
public void anonymizeContactJobs(com.crm.dataobject.contactinfo.CRMDOContactInformation contact) throws java.lang.Exception
contact
- - the contact information to anonymize its jobsjava.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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