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 |
---|---|
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 |
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 |
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.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 |
createRequestedActivities(com.crm.dataobject.jobs.CRMDOJob job)
Creates pending activities for a job in start progress
|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of a 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 |
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.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.
|
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> |
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 |
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> |
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> |
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> |
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> |
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> |
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> |
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.jobs.CRMDOJobStatus jobStatus)
Loads a list of pending jobs related to a job status.
|
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.
|
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 |
setInformationFromJobType(com.crm.dataobject.jobs.CRMDOJob job) |
com.crm.dataobject.jobs.CRMDOJob |
setJobBillingTerms(com.crm.dataobject.jobs.CRMDOJob job) |
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 |
stockOutPhysicalGoods(com.crm.dataobject.jobs.CRMDOJob job)
Stocks out physical goods from a warehouse.
|
com.crm.dataobject.jobs.CRMDOJob |
validateCompletion(com.crm.dataobject.jobs.CRMDOJob job)
Validates the job during completion.
|
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, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave
dispatch, getCRMSession, getCRMSessionHandle, 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 java.lang.Boolean isBillingAddressRuleCriterionValid(com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.accounts.BillingAddressRules billingAddressRules) throws java.lang.Exception
accountReceivable
- - the Accounts Receivable to checkbillingAddressRules
- - the billing address rule object that will define the types and schemes to be checkedjava.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 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 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> 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.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> 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> 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> 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> 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(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> 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(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> 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 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
account
- - the account to load the billable jobs forbillAsOfDate
- - 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 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 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.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
contact
- - 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 com.crm.exception.DAOException, java.lang.Exception
com.crm.exception.DAOException
java.lang.Exception
public com.crm.dataobject.jobs.CRMDOJob setJobBillingTerms(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
java.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
activity
- - the activity to validateactivityService
- - 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
activity
- - the activity to validateactivityService
- - 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