public class CRMProcessLeadBean extends CRMProcess
Constructor and Description |
---|
CRMProcessLeadBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
anonymizeContactLeads(com.crm.dataobject.contactinfo.CRMDOContactInformation contact)
Anonymizes the given contact information leads
|
com.crm.dataobject.leads.CRMDOLead |
assignAccountReceivable(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Assigns an account receivable on a lead.
|
com.crm.dataobject.leads.CRMDOLead |
cancel(com.crm.dataobject.leads.CRMDOLead lead) |
com.crm.dataobject.leads.CRMDOLead |
cancel(com.crm.dataobject.leads.CRMDOLead lead,
com.crm.dataobject.leads.CRMDOLeadStatus status)
Cancels a lead.
|
com.crm.dataobject.leads.CRMDOLead |
complete(com.crm.dataobject.leads.CRMDOLead lead)
Completes a lead.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
constructAccountReceivable(com.crm.dataobject.leads.CRMDOLead lead) |
com.crm.dataobject.leads.CRMDOLead |
create(com.crm.dataobject.leads.CRMDOLead lead)
Creates a lead.
|
com.crm.dataobject.leads.CRMDOLead |
delete(com.crm.dataobject.leads.CRMDOLead lead)
Deletes a lead.
|
void |
importLead(com.crm.dataobject.leads.CRMDOLead lead,
com.crm.dataobject.CRMDOAttachment attachment,
com.crm.dataobject.leads.ImportLeadDefinition importLeadDefinition,
com.crm.dataobject.processrun.CRMDOProcessRunLog processRun) |
java.lang.Boolean |
isAccessible(com.crm.dataobject.leads.CRMDOLead lead)
Determine if a lead is accessible.
|
java.util.ArrayList<com.crm.dataobject.leads.CRMDOLead> |
list(com.crm.dataobject.leads.LeadSearchCriteria searchCriteria)
Loads a list of accessible leads that match the given criteria.
|
com.crm.dataobject.leads.CRMDOLead |
lost(com.crm.dataobject.leads.CRMDOLead lead,
com.crm.dataobject.leads.CRMDOLeadLostReason lostReason) |
com.crm.dataobject.leads.CRMDOLead |
lost(com.crm.dataobject.leads.CRMDOLead lead,
com.crm.dataobject.leads.CRMDOLeadStatus status,
com.crm.dataobject.leads.CRMDOLeadLostReason lostReason)
Sets a lead as Lost.
|
com.crm.dataobject.leads.CRMDOLead |
newLead(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Constructs and initializes a new AttachmentClassification.
|
com.crm.dataobject.leads.CRMDOLead |
preProcessToWin(com.crm.dataobject.leads.CRMDOLead lead)
Pre-processes a lead to win.
|
com.crm.dataobject.leads.CRMDOLead |
read(java.lang.String uniqueIdentifier)
Reads a attachment by id.
|
com.crm.dataobject.leads.CRMDOLead |
read(java.lang.String uniqueIdentifier,
java.util.ArrayList<java.lang.String> associations)
Reads a attachment by id.
|
com.crm.dataobject.leads.CRMDOLead |
read(java.lang.String uniqueIdentifier,
java.util.ArrayList<java.lang.String> associations,
java.lang.Boolean initializeAssociatedObjects)
Reads a attachment by id.
|
com.crm.dataobject.leads.CRMDOLead |
startProgress(com.crm.dataobject.leads.CRMDOLead lead) |
com.crm.dataobject.leads.CRMDOLead |
startProgress(com.crm.dataobject.leads.CRMDOLead lead,
com.crm.dataobject.leads.CRMDOLeadStatus status)
Starts the progress of the given lead.
|
com.crm.dataobject.leads.CRMDOLead |
update(com.crm.dataobject.leads.CRMDOLead lead)
Updates a lead.
|
com.crm.dataobject.leads.CRMDOLead |
validateCancellation(com.crm.dataobject.leads.CRMDOLead lead,
com.crm.dataobject.leads.CRMDOLeadStatus status) |
com.crm.dataobject.leads.CRMDOLead |
win(com.crm.dataobject.leads.CRMDOLead lead) |
com.crm.dataobject.leads.CRMDOLead |
win(com.crm.dataobject.leads.CRMDOLead lead,
com.crm.dataobject.leads.CRMDOLeadStatus status)
Sets a lead as Won.
|
createCronExpressionFromDate, createCronExpressionFromDate, setMandatoryField
deepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, loadEntityCategories, loadEntityNumber, loadEntityStates, loadEntityStatuses, loadEntityTypes, rollback, setCRMSessionHandle, setInitialContext, setSessionContext
public com.crm.dataobject.leads.CRMDOLead complete(com.crm.dataobject.leads.CRMDOLead lead) throws java.lang.Exception
lead
- - the lead to completejava.lang.Exception
public com.crm.dataobject.leads.CRMDOLead create(com.crm.dataobject.leads.CRMDOLead lead) throws java.lang.Exception
lead
- - the lead to createjava.lang.Exception
public com.crm.dataobject.leads.CRMDOLead update(com.crm.dataobject.leads.CRMDOLead lead) throws java.lang.Exception, com.crm.exception.leads.CannotModifyLeadAlreadyCompletedException
lead
- - the lead to updatejava.lang.Exception
com.crm.exception.leads.CannotModifyLeadAlreadyCompletedException
public com.crm.dataobject.accounts.CRMDOAccountReceivable constructAccountReceivable(com.crm.dataobject.leads.CRMDOLead lead) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.leads.CRMDOLead assignAccountReceivable(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
accountReceivable
- - the account receivable to assignjava.lang.Exception
public com.crm.dataobject.leads.CRMDOLead preProcessToWin(com.crm.dataobject.leads.CRMDOLead lead) throws java.lang.Exception
lead
- - the lead to pre-processjava.lang.Exception
public com.crm.dataobject.leads.CRMDOLead startProgress(com.crm.dataobject.leads.CRMDOLead lead) throws java.lang.Exception, com.crm.exception.leads.CannotModifyLeadAlreadyCompletedException
java.lang.Exception
com.crm.exception.leads.CannotModifyLeadAlreadyCompletedException
public com.crm.dataobject.leads.CRMDOLead startProgress(com.crm.dataobject.leads.CRMDOLead lead, com.crm.dataobject.leads.CRMDOLeadStatus status) throws java.lang.Exception
lead
- - the lead to start the progress ofstatus
- - the status to set on the leadjava.lang.Exception
public com.crm.dataobject.leads.CRMDOLead cancel(com.crm.dataobject.leads.CRMDOLead lead) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.leads.CRMDOLead cancel(com.crm.dataobject.leads.CRMDOLead lead, com.crm.dataobject.leads.CRMDOLeadStatus status) throws java.lang.Exception
lead
- - the lead to cancelstatus
- - the status to set on the cancelled leadjava.lang.Exception
public com.crm.dataobject.leads.CRMDOLead validateCancellation(com.crm.dataobject.leads.CRMDOLead lead, com.crm.dataobject.leads.CRMDOLeadStatus status) throws java.lang.Exception, com.crm.exception.leads.CannotModifyLeadAlreadyCompletedException
java.lang.Exception
com.crm.exception.leads.CannotModifyLeadAlreadyCompletedException
public com.crm.dataobject.leads.CRMDOLead win(com.crm.dataobject.leads.CRMDOLead lead) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.leads.CRMDOLead win(com.crm.dataobject.leads.CRMDOLead lead, com.crm.dataobject.leads.CRMDOLeadStatus status) throws java.lang.Exception
lead
- - the lead to set as Wonstatus
- - the status to set on the leadjava.lang.Exception
public com.crm.dataobject.leads.CRMDOLead lost(com.crm.dataobject.leads.CRMDOLead lead, com.crm.dataobject.leads.CRMDOLeadLostReason lostReason) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.leads.CRMDOLead lost(com.crm.dataobject.leads.CRMDOLead lead, com.crm.dataobject.leads.CRMDOLeadStatus status, com.crm.dataobject.leads.CRMDOLeadLostReason lostReason) throws java.lang.Exception
lead
- - the lead to set as Loststatus
- - the status to set on the leadlostReason
- - the reason the lead was lostjava.lang.Exception
public void importLead(com.crm.dataobject.leads.CRMDOLead lead, com.crm.dataobject.CRMDOAttachment attachment, com.crm.dataobject.leads.ImportLeadDefinition importLeadDefinition, com.crm.dataobject.processrun.CRMDOProcessRunLog processRun) throws java.lang.Exception
java.lang.Exception
public void anonymizeContactLeads(com.crm.dataobject.contactinfo.CRMDOContactInformation contact) throws java.lang.Exception
contact
- - the contact information to anonymize its leadsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.leads.CRMDOLead> list(com.crm.dataobject.leads.LeadSearchCriteria searchCriteria) throws java.lang.Exception
searchCriteria
- - the criteriajava.lang.Exception
public java.lang.Boolean isAccessible(com.crm.dataobject.leads.CRMDOLead lead) throws java.lang.Exception
lead
- - the lead to check if it is accessiblejava.lang.Exception
public com.crm.dataobject.leads.CRMDOLead read(java.lang.String uniqueIdentifier) throws java.lang.Exception
uniqueIdentifier
- - the attachment unique identifier(mandatory)java.lang.Exception
public com.crm.dataobject.leads.CRMDOLead read(java.lang.String uniqueIdentifier, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception, com.crm.exception.CannotAccessEntityException
uniqueIdentifier
- - the attachment unique identifier(mandatory)associations
- - a list of associations(optional)java.lang.Exception
com.crm.exception.CannotAccessEntityException
public com.crm.dataobject.leads.CRMDOLead read(java.lang.String uniqueIdentifier, java.util.ArrayList<java.lang.String> associations, java.lang.Boolean initializeAssociatedObjects) throws java.lang.Exception, com.crm.exception.CannotAccessEntityException
uniqueIdentifier
- - the attachment unique identifier(mandatory)associations
- - a list of associations(optional)initializeAssociatedObjects
- - a boolean indicating if the associated objects will be initialized(optional)java.lang.Exception
com.crm.exception.CannotAccessEntityException
public com.crm.dataobject.leads.CRMDOLead delete(com.crm.dataobject.leads.CRMDOLead lead) throws java.lang.Exception, com.crm.exception.CannotAccessEntityException
lead
- - the lead to delete(mandatory)java.lang.Exception
com.crm.exception.CannotAccessEntityException
public com.crm.dataobject.leads.CRMDOLead newLead(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception