public class CRMBOCommunicationBean extends CRMBO
Constructor and Description |
---|
CRMBOCommunicationBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.communications.CRMDOCommunication |
complete(com.crm.dataobject.communications.CRMDOCommunication communication)
Sets a communication as completed.
|
com.crm.dataobject.communications.CRMDOCommunication |
copyAttributesFromTemplate(com.crm.dataobject.communications.CRMDOCommunication communication,
com.crm.dataobject.communications.CRMDOCommunicationTemplate template)
Copies a communication's template attributes into a communication.
|
com.crm.dataobject.communications.CRMDOCommunication |
copyDefaultInformationFromDefinition(com.crm.dataobject.communications.CRMDOCommunication communication)
Copies the default information of the communication definition to the communication based on the media selected..
|
com.crm.dataobject.communications.CRMDOCommunication |
copyDefaultInformationFromDefinition(com.crm.dataobject.communications.CRMDOCommunication communication,
com.crm.dataobject.communications.CRMDOCommunicationDefinition definition)
Copies the default information of the communication definition to the communication based on the media selected..
|
com.crm.dataobject.communications.CRMDOCommunication |
followUp(com.crm.dataobject.communications.CRMDOCommunication communication)
Follows up a communication.
|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of a communication.
|
java.util.ArrayList<com.crm.framework.metadata.Entity> |
getRelatedEntities(com.crm.dataobject.communications.CRMDOCommunication communication)
Loads the communication related entities
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Loads a list of communications related to an Accounts Receivable.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.activities.CRMDOActivity activity)
Loads a list of communications related to an activity.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.billing.CRMDOBill bill)
Loads a list of communications related to a bill.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.contactinfo.CRMDOContactInformation contact)
Loads a list of communications related to a contact.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation,
com.crm.dataobject.communications.CRMDOCommunicationCategory communicationCategory,
com.crm.dataobject.communications.CommunicationDirection direction,
com.crm.dataobject.communications.CommunicationMedia media,
java.util.ArrayList<java.lang.String> associations)
Loads a list of communications based on a number of criteria.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.jobs.CRMDOJob job)
Loads a list of communications related to a job.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.leads.CRMDOLead lead) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.notifications.CRMDONotification notification)
Loads a list of communications related to a notification.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.financialtransactions.CRMDOPayment payment)
Loads a list of communications related to a payment.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.rewards.CRMDORewardAwardTransaction rewardAwardTransaction)
Loads a list of communications related to a reward award transaction.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant)
Loads a list of communications related to a Rewards Participant.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.rewards.CRMDORewardSpendTransaction rewardSpendTransaction)
Loads a list of communications related to a reward spend transaction.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
Loads a list of communications related to a service request.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription)
Loads a list of communications related to a subscription.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.users.CRMDOUser user,
java.lang.String orderBy,
java.lang.Integer maxSize)
Loads a list of communications based on a number of criteria.
|
com.crm.dataobject.communications.CRMDOCommunication |
loadAdditionalInformation(com.crm.dataobject.communications.CRMDOCommunication communication)
Loads additional information of a communication.
|
com.crm.dataobject.communications.CRMDOCommunication |
loadByNotification(com.crm.dataobject.notifications.CRMDONotification notification)
Loads a communication based on a notification.
|
com.crm.dataobject.communications.CRMDOCommunication |
loadByNotification(com.crm.dataobject.notifications.CRMDONotification notification,
java.util.ArrayList<java.lang.String> associations)
Loads a communication based on a notification.
|
com.crm.dataobject.communications.CRMDOCommunication |
loadByNumber(java.lang.String value)
Loads a communication based on a number.
|
com.crm.dataobject.communications.CRMDOCommunication |
loadByNumber(java.lang.String value,
java.util.ArrayList<java.lang.String> associations)
Loads a communication based on a number.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadDraft(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Loads a list of draft communications related to an Accounts Receivable.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadDraft(com.crm.dataobject.activities.CRMDOActivity activity)
Loads a list of draft communications related to an activity.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadDraft(com.crm.dataobject.billing.CRMDOBill bill)
Loads a list of draft communications related to a bill.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadDraft(com.crm.dataobject.communications.CRMDOCommunicationCategory communicationCategory)
Loads a list of draft communications related to a communication category.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadDraft(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
Loads a list of draft communications related to a contact.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadDraft(com.crm.dataobject.jobs.CRMDOJob job)
Loads a list of draft communications related to a job.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadDraft(com.crm.dataobject.notifications.CRMDONotification notification)
Loads a list of draft communications related to a notification.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadDraft(com.crm.dataobject.financialtransactions.CRMDOPayment payment)
Loads a list of draft communications related to a payment.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadDraft(com.crm.dataobject.rewards.CRMDORewardAwardTransaction rewardAwardTransaction)
Loads a list of draft communications related to a reward award transaction.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadDraft(com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant)
Loads a list of draft communications related to a Rewards Participant.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadDraft(com.crm.dataobject.rewards.CRMDORewardSpendTransaction rewardSpendTransaction)
Loads a list of draft communications related to a reward spend transaction.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadDraft(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
Loads a list of draft communications related to a service request.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadDraft(com.crm.dataobject.subscriptions.CRMDOSubscription subscription)
Loads a list of draft communications related to a subscription.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadFollowUpCommunications(com.crm.dataobject.communications.CRMDOCommunication communication)
Loads a list of follow up communications based on a communication.
|
com.crm.dataobject.communications.CRMDOCommunication |
replaceTags(com.crm.dataobject.communications.CRMDOCommunication communication)
Replace tags of a communication.
|
void |
validateCompletion(com.crm.dataobject.communications.CRMDOCommunication communication,
com.crm.dataobject.communications.CRMDOCommunicationDefinition communicationDefinition)
Validates the completion of a communication.
|
void |
validateReferringToData(com.crm.dataobject.communications.CRMDOCommunication communication)
Validates if a communication refers to other entities.
|
construct, 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, validateOnSave
dispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBO
public com.crm.dataobject.communications.CRMDOCommunication followUp(com.crm.dataobject.communications.CRMDOCommunication communication) throws java.lang.Exception
communication
- - the communication to follow upjava.lang.Exception
public com.crm.dataobject.communications.CRMDOCommunication copyDefaultInformationFromDefinition(com.crm.dataobject.communications.CRMDOCommunication communication) throws java.lang.Exception
communication
- - the communication to set the default information based on the media.java.lang.Exception
public com.crm.dataobject.communications.CRMDOCommunication copyDefaultInformationFromDefinition(com.crm.dataobject.communications.CRMDOCommunication communication, com.crm.dataobject.communications.CRMDOCommunicationDefinition definition) throws java.lang.Exception
communication
- - the communication to set the default information based on the media.definition
- - the active communication definition.java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.activities.CRMDOActivity activity) throws java.lang.Exception
activity
- - the activity to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.billing.CRMDOBill bill) throws java.lang.Exception
bill
- - the bill to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
accountReceivable
- - the Accounts Receivable to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription) throws java.lang.Exception
subscription
- - the subscription to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.contactinfo.CRMDOContactInformation contact) throws java.lang.Exception
contact
- - the contact to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.notifications.CRMDONotification notification) throws java.lang.Exception
notification
- - the contact to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant) throws java.lang.Exception
rewardParticipant
- - the contact to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.rewards.CRMDORewardAwardTransaction rewardAwardTransaction) throws java.lang.Exception
rewardAwardTransaction
- - the contact to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.rewards.CRMDORewardSpendTransaction rewardSpendTransaction) throws java.lang.Exception
rewardSpendTransaction
- - the contact to load the related communications forjava.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 communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.financialtransactions.CRMDOPayment payment) throws java.lang.Exception
payment
- - the payment to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadDraft(com.crm.dataobject.communications.CRMDOCommunicationCategory communicationCategory) throws java.lang.Exception
communicationCategory
- - the communication category to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadDraft(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation) throws java.lang.Exception
contactInformation
- - the contact to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadDraft(com.crm.dataobject.subscriptions.CRMDOSubscription subscription) throws java.lang.Exception
subscription
- - the subscription to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadDraft(com.crm.dataobject.activities.CRMDOActivity activity) throws java.lang.Exception
activity
- - the activity to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadDraft(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadDraft(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
accountReceivable
- - the Accounts Receivable to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadDraft(com.crm.dataobject.billing.CRMDOBill bill) throws java.lang.Exception
bill
- - the bill to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadDraft(com.crm.dataobject.notifications.CRMDONotification notification) throws java.lang.Exception
notification
- - the notification to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadDraft(com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant) throws java.lang.Exception
rewardParticipant
- - the Rewards Participant to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadDraft(com.crm.dataobject.rewards.CRMDORewardAwardTransaction rewardAwardTransaction) throws java.lang.Exception
rewardParticipant
- - the reward award transaction to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadDraft(com.crm.dataobject.rewards.CRMDORewardSpendTransaction rewardSpendTransaction) throws java.lang.Exception
rewardParticipant
- - the reward spend transaction to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadDraft(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest) throws java.lang.Exception
rewardParticipant
- - the service request to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadDraft(com.crm.dataobject.financialtransactions.CRMDOPayment payment) throws java.lang.Exception
payment
- - the payment to load the related communications forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation, com.crm.dataobject.communications.CRMDOCommunicationCategory communicationCategory, com.crm.dataobject.communications.CommunicationDirection direction, com.crm.dataobject.communications.CommunicationMedia media, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
contactInformation
- - the contact information related to communicationscommunicationCategory
- - the communication category related to communicationsdirection
- - the direction related to communicationsmedia
- - the media related to communicationsassociations
- - the associations related to communicationsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.users.CRMDOUser user, java.lang.String orderBy, java.lang.Integer maxSize) throws java.lang.Exception
user
- - the user related to communicationsorderBy
- - the order of communications to be loadedmaxSize
- - the number of communications to be loadedjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.leads.CRMDOLead lead) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.communications.CRMDOCommunication loadByNumber(java.lang.String value) throws java.lang.Exception
value
- - the communication numberjava.lang.Exception
public com.crm.dataobject.communications.CRMDOCommunication loadByNumber(java.lang.String value, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
value
- - the communication numberassociations
- - a list of related communications's association objectsjava.lang.Exception
public com.crm.dataobject.communications.CRMDOCommunication loadByNotification(com.crm.dataobject.notifications.CRMDONotification notification) throws java.lang.Exception
notification
- - the communication notificationjava.lang.Exception
public com.crm.dataobject.communications.CRMDOCommunication loadByNotification(com.crm.dataobject.notifications.CRMDONotification notification, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
notification
- - the communication notificationassociations
- - a list of associated data objectsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadFollowUpCommunications(com.crm.dataobject.communications.CRMDOCommunication communication) throws java.lang.Exception
commnuication
- - the communication related to follow up communicationsjava.lang.Exception
public com.crm.dataobject.communications.CRMDOCommunication copyAttributesFromTemplate(com.crm.dataobject.communications.CRMDOCommunication communication, com.crm.dataobject.communications.CRMDOCommunicationTemplate template) throws java.lang.Exception
communication
- - the communication to copy the template attributescommunicationTemplate
- - a communication templatejava.lang.Exception
public void validateCompletion(com.crm.dataobject.communications.CRMDOCommunication communication, com.crm.dataobject.communications.CRMDOCommunicationDefinition communicationDefinition) throws java.lang.Exception, com.crm.exception.communications.ContentLimitException
communication
- - the communication to validatecommunicationDefinition
- - the active communication definitionjava.lang.Exception
com.crm.exception.communications.ContentLimitException
public com.crm.dataobject.communications.CRMDOCommunication complete(com.crm.dataobject.communications.CRMDOCommunication communication)
communication
- - the communication to set as completejava.lang.Exception
public void validateReferringToData(com.crm.dataobject.communications.CRMDOCommunication communication) throws java.lang.Exception, com.crm.exception.communications.RelatedFieldsException
communication
- - the communication to validatejava.lang.Exception
com.crm.exception.communications.RelatedFieldsException
public com.crm.dataobject.communications.CRMDOCommunication replaceTags(com.crm.dataobject.communications.CRMDOCommunication communication) throws java.lang.Exception
communication
- - the communication to replace the tags forjava.lang.Exception
public com.crm.dataobject.communications.CRMDOCommunication loadAdditionalInformation(com.crm.dataobject.communications.CRMDOCommunication communication) throws java.lang.Exception
communication
- - communication to load the additional information forjava.lang.Exception
public java.util.ArrayList<com.crm.framework.metadata.Entity> getRelatedEntities(com.crm.dataobject.communications.CRMDOCommunication communication) throws java.lang.Exception
communication
- - the communication to get its related entitiesjava.rmi.RemoteException
java.lang.Exception