public class CRMProcessServiceRequestBean extends CRMProcess
Constructor and Description |
---|
CRMProcessServiceRequestBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
complete(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
Completes a service request process:
The service request's actual completed date is set
Validate if service request can complete
Validate and save service request
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
complete(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.servicerequests.CRMDOServiceRequestStatus status)
Completes a service request process:
The service request's actual completed date is set
Validate if service request can complete
Validate and save service request
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
create(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
Creates a service request and sends communications based on the event-based communication definition
Validate and save service request
|
void |
dynamicAction(java.lang.String action,
java.lang.String serviceRequestID,
java.lang.String contactInformationID,
java.lang.String organisationID,
java.lang.String redirectionURL,
java.lang.String token)
Update a service request based on dynamic action
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
finalAccept(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
Updates a service request by setting the final resolution information and sends communications based on the event-based communication definition
Validate if service request can be final accepted
Validate and save service request
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
finalResolve(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
Updates a service request by setting the final resolve information and sends communications based on the event-based communication definition
Validate if service request can be final resolved
Validate and save service request
The following fields must be set:
Status related to final resolved life cycle state, final resolution date, final resolution category, final resolved by user
Extra field can be set: final resolution description, final resolution accepted contact
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
finalResolve(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.servicerequests.CRMDOServiceRequestStatus status,
com.crm.dataobject.servicerequests.CRMDOServiceRequestFinalResCategory category,
com.crm.dataobject.users.CRMDOUser resolvedByUser,
java.util.Date finalResolutionDate,
java.lang.String description,
com.crm.dataobject.contactinfo.CRMDOContactInformation acceptedBy)
Updates a service request by setting the final resolve information and sends communications based on the event-based communication definition
Validate if service request can be final resolved
Validate and save service request
The following fields must be set:
Status related to final resolved life cycle state, final resolution date, final resolution category, final resolved by user
Extra field can be set: final resolution description, final resolution accepted contact
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
respond(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
Updates a service request by setting the response information and sends communications based on the event-based communication definition
Validate if service request can be responsed
Validate and save service request
The following fields must be set:
Status related to responded life cycle state, response date, response category, responsed user
Extra field can be set: response description, response accepted contact(if the response category requires acceptance)
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
respond(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.servicerequests.CRMDOServiceRequestStatus status,
com.crm.dataobject.servicerequests.CRMDOServiceRequestResponseCategory category,
com.crm.dataobject.users.CRMDOUser responseUser,
java.util.Date responseDate,
java.lang.String description,
com.crm.dataobject.contactinfo.CRMDOContactInformation acceptedBy)
Updates a service request by setting the response information and sends communications based on the event-based communication definition
Validate if service request can be responsed
Validate and save service request
The following fields must be set:
Status related to responded life cycle state, response date, response category, response user
Extra field can be set: response description, response accepted contact(if the response category requires acceptance)
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
responseAccept(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
Updates a service request by setting the response information and sends communications based on the event-based communication definition
Validate if service request can be accepted
Validate and save service request
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
temporaryAccept(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
Updates a service request by setting the temporary resolution information and sends communications based on the event-based communication definition
Validate if service request can be temporary accepted
Validate and save service request
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
temporaryResolve(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
Updates a service request by setting the temporary resolve information and sends communications based on the event-based communication definition
Validate if service request can be temporary resolved
Validate and save service request
The following fields must be set:
Status related to temporary resolved life cycle state, temporary resolution date, temporary resolution category,
temporary resolved user
Extra field can be set: temporary resolution description, temporary resolution accepted contact
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
temporaryResolve(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest,
com.crm.dataobject.servicerequests.CRMDOServiceRequestStatus status,
com.crm.dataobject.servicerequests.CRMDOServiceRequestTempResCategory category,
com.crm.dataobject.users.CRMDOUser resolvedByUser,
java.util.Date tempResolutionDate,
java.lang.String description,
com.crm.dataobject.contactinfo.CRMDOContactInformation acceptedBy)
Updates a service request by setting the temporary resolve information and sends communications based on the event-based communication definition
Validate if service request can be temporary resolved
Validate and save service request
The following fields must be set:
Status related to temporary resolved life cycle state, temporary resolution date, temporary resolution category,
temporary resolved user
Extra field can be set: temporary resolution description, temporary resolution accepted contact
|
com.crm.dataobject.servicerequests.CRMDOServiceRequest |
update(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest)
Updates a service request and sends communications based on the event-based communication definition
Validate and save service request
|
createCronExpressionFromDate, createCronExpressionFromDate, setMandatoryField
public CRMProcessServiceRequestBean()
public com.crm.dataobject.servicerequests.CRMDOServiceRequest create(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest) throws java.lang.Exception
serviceRequest
- - the service request to createjava.lang.Exception
public com.crm.dataobject.servicerequests.CRMDOServiceRequest update(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest) throws java.lang.Exception
serviceRequest
- - the service request to updatejava.lang.Exception
public com.crm.dataobject.servicerequests.CRMDOServiceRequest temporaryResolve(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest, com.crm.dataobject.servicerequests.CRMDOServiceRequestStatus status, com.crm.dataobject.servicerequests.CRMDOServiceRequestTempResCategory category, com.crm.dataobject.users.CRMDOUser resolvedByUser, java.util.Date tempResolutionDate, java.lang.String description, com.crm.dataobject.contactinfo.CRMDOContactInformation acceptedBy) throws java.lang.Exception
serviceRequest
- - the service request to temporary resolvestatus
- - the status to set on the service requestcategory
- - the temporary resolution category to set on the service requestresolvedByUser
- - the temporary resolved by user to set on the service requesttempResolutionDate
- - the temporary resolution date to set on the service request(if not specified the current date is set)description
- - the temporary resolution description to set on the service requestacceptedBy
- - the temporary resolution accepted contact to set on the service requestjava.lang.Exception
public com.crm.dataobject.servicerequests.CRMDOServiceRequest temporaryResolve(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest) throws java.lang.Exception
serviceRequest
- - the service request to temporary resolvejava.lang.Exception
public com.crm.dataobject.servicerequests.CRMDOServiceRequest respond(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest, com.crm.dataobject.servicerequests.CRMDOServiceRequestStatus status, com.crm.dataobject.servicerequests.CRMDOServiceRequestResponseCategory category, com.crm.dataobject.users.CRMDOUser responseUser, java.util.Date responseDate, java.lang.String description, com.crm.dataobject.contactinfo.CRMDOContactInformation acceptedBy) throws java.lang.Exception
serviceRequest
- - the service request to temporary resolvestatus
- - the status to set on the service requestcategory
- - the response category to set on the service requestresponseUser
- - the responsed by user to set on the service requestresponseDate
- - the response date to set on the service request(if not specified the current date is set)description
- - the response description to set on the service requestacceptedBy
- - the response accepted contact to set on the service requestjava.lang.Exception
public com.crm.dataobject.servicerequests.CRMDOServiceRequest respond(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest) throws java.lang.Exception
serviceRequest
- - the service request to respondjava.lang.Exception
public com.crm.dataobject.servicerequests.CRMDOServiceRequest finalResolve(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest, com.crm.dataobject.servicerequests.CRMDOServiceRequestStatus status, com.crm.dataobject.servicerequests.CRMDOServiceRequestFinalResCategory category, com.crm.dataobject.users.CRMDOUser resolvedByUser, java.util.Date finalResolutionDate, java.lang.String description, com.crm.dataobject.contactinfo.CRMDOContactInformation acceptedBy) throws java.lang.Exception
serviceRequest
- - the service request to final resolvestatus
- - the status to set on the service requestcategory
- - the final resolution category to set on the service requestresolvedByUser
- - the final resolved by user to set on the service requestfinalResolutionDate
- - the final resolution date to set on the service request(if not specified the current date is set)description
- - the final resolution description to set on the service requestacceptedBy
- - the final resolution accepted contact to set on the service requestjava.lang.Exception
public com.crm.dataobject.servicerequests.CRMDOServiceRequest finalResolve(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest) throws java.lang.Exception
serviceRequest
- - the service request to final resolvejava.lang.Exception
public com.crm.dataobject.servicerequests.CRMDOServiceRequest complete(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest, com.crm.dataobject.servicerequests.CRMDOServiceRequestStatus status) throws java.lang.Exception
serviceRequest
- - the service request to completestatus
- - the status to update the service requestjava.lang.Exception
public com.crm.dataobject.servicerequests.CRMDOServiceRequest complete(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest) throws java.lang.Exception
serviceRequest
- - the service request to completejava.lang.Exception
public com.crm.dataobject.servicerequests.CRMDOServiceRequest responseAccept(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest, com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation) throws java.lang.Exception
serviceRequest
- - the service request to updatecontactInformation
- - the contact information to response accept the service requestjava.lang.Exception
public com.crm.dataobject.servicerequests.CRMDOServiceRequest temporaryAccept(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest, com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation) throws java.lang.Exception
serviceRequest
- - the service request to updatecontactInformation
- - the contact information to temporary accept the service requestjava.lang.Exception
public com.crm.dataobject.servicerequests.CRMDOServiceRequest finalAccept(com.crm.dataobject.servicerequests.CRMDOServiceRequest serviceRequest, com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation) throws java.lang.Exception
serviceRequest
- - the service request to updatecontactInformation
- - the contact information to final accept the service requestjava.lang.Exception
public void dynamicAction(java.lang.String action, java.lang.String serviceRequestID, java.lang.String contactInformationID, java.lang.String organisationID, java.lang.String redirectionURL, java.lang.String token) throws java.lang.Exception, com.crm.exception.InvalidLinkException
action
- - the action to executeserviceRequestID
- - the id of the service requestcontactInformationID
- - the id of the contact informationorganisationID
- - the id of the organisationredirectionURL
- - the redirection URLtoken
- - the token to validate the actionjava.lang.Exception
com.crm.exception.InvalidLinkException