|
Oracle Fusion Middleware Java API Reference for Oracle BPM Suite 11g Release 1 (11.1.1.7.0) E25378-07 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ICaseInstanceService
Describe interface ICaseInstanceService here.
| Method Summary | |
|---|---|
boolean |
abortCase(IBPMContext context,
CaseIdentifier caseIdentifier,
Comment comment)
Abort a case |
boolean |
addCaseStakeHolder(IBPMContext context,
CaseStakeHolder caseStakeHolder)
Add a case stake holder |
boolean |
addComment(IBPMContext context,
CaseIdentifier caseIdentifier,
Comment comment)
Add a comment |
boolean |
attainMilestone(IBPMContext context,
CaseMilestone milestone)
Attain a case milestone |
boolean |
closeCase(IBPMContext context,
CaseIdentifier caseIdentifier,
java.lang.String outcome,
Comment comment)
Close the case |
Case |
getCase(IBPMContext context,
CaseIdentifier caseIdentifier,
java.util.List<ICaseConstants.CaseInfo> additionalCaseInfo)
Get a case instance |
java.util.List<CaseData> |
getCaseData(IBPMContext context,
CaseIdentifier caseIdentifier)
Get all case data |
CaseData |
getCaseDataByName(IBPMContext context,
CaseIdentifier caseIdentifier,
java.lang.String caseDataName)
Get a specific case data by name |
java.util.List<CaseMilestone> |
getCaseMileStones(IBPMContext context,
CaseIdentifier caseIdentifier)
Get all case milestones |
java.util.List<CaseStakeHolder> |
getCaseStakeHolders(IBPMContext context,
CaseIdentifier caseIdentifier)
Get all case stakeholders |
java.util.List<Comment> |
getComments(IBPMContext context,
CaseObject caseObject)
Get all case comments |
CaseList |
queryCase(IBPMContext context,
java.util.List<ICaseConstants.CaseInfo> additionalCaseInfo,
java.lang.String addtionalJPQLWhereClause,
java.lang.String orderBy,
int pageSize,
int pageNumber)
Query case. |
boolean |
reopenCase(IBPMContext context,
CaseIdentifier caseIdentifier,
Comment comment)
Reopen a closed case |
boolean |
resumeCase(IBPMContext context,
CaseIdentifier caseIdentifier,
Comment comment)
Resume a case |
boolean |
revokeMilestone(IBPMContext context,
CaseMilestone milestone)
Revoke a case milestone |
CaseIdentifier |
startCase(IBPMContext context,
Case caseInstance)
Start a case If the case is wired to a direct binding service in the SOA composite, this API call will reroute this request to the direct binding there by creating composite instance. |
boolean |
suspendCase(IBPMContext context,
CaseIdentifier caseIdentifier,
Comment comment)
Suspend a case |
boolean |
uploadCaseData(IBPMContext context,
CaseData caseData)
Upload case data |
| Method Detail |
|---|
CaseIdentifier startCase(IBPMContext context,
Case caseInstance)
throws CaseServiceException
context - an IBPMContext valuecaseInstance - a Case value
CaseIdentifier value
CaseServiceException - if an error occurs
Case getCase(IBPMContext context,
CaseIdentifier caseIdentifier,
java.util.List<ICaseConstants.CaseInfo> additionalCaseInfo)
throws CaseServiceException
context - an IBPMContext valuecaseIdentifier - a CaseIdentifier value
Case value
CaseServiceException - if an error occurs
CaseList queryCase(IBPMContext context,
java.util.List<ICaseConstants.CaseInfo> additionalCaseInfo,
java.lang.String addtionalJPQLWhereClause,
java.lang.String orderBy,
int pageSize,
int pageNumber)
throws CaseServiceException
import java.util.List;
import oracle.bpm.casemgmt.CaseList;
import oracle.bpm.casemgmt.ICaseService;
import oracle.bpm.casemgmt.persistence.model.Case;
import oracle.bpm.casemgmt.persistence.model.CaseHeader;
import oracle.bpm.client.BPMServiceClientFactory;
......
ICaseService caseService = ..;
IBPMContext context = ..;
String orderBy = null; //default orderBy gets set to caseNumber
int pageNum = ..;
int pageSize = ..;
// To query for only closed cases
String addtionalJPQLWhereClause = " caseHeader.state = '" + ICaseConstants.CaseState.CLOSED.name() + "' ";
if(query != null) {
if("Name".equals(queryType)) {
addtionalJPQLWhereClause = " and caseHeader.object_display_name like '%" + query + "%'";
} else if("Title".equals(queryType)) {
addtionalJPQLWhereClause = " and caseHeader.title like '%" + query + "%'";
} else if("Creator".equals(queryType)) {
addtionalJPQLWhereClause = " and caseHeader.createdBy like '" + query + "'";
} if("IdentificationKey".equals(queryType)) {
addtionalJPQLWhereClause = " and caseHeader.identificationKey = '" + query + "'";
}
}
CaseList caseList = caseService.queryCase(context, null, addtionalJPQLWhereClause, pageSize, pageNum);
List<Case> cases = caseList.getCases();
int totalEntries = caseList.getTotalNumberOfCases();
for (int i = 0; i < cases.size(); i++)
{
Case theCase = cases.get(i);
CaseHeader caseHeader = theCase.getCaseHeader();
String caseId = caseHeader.getCaseId();
Long caseNumber = caseHeader.getCaseNumber();
String title = caseHeader.getTitle();
String createdBy = caseHeader.getCreatedByDisplayName();
TimeStamp createdDate = caseHeader.getCreatedDate();
}
context - an IBPMContext valueadditionalCaseInfo - a List valueaddtionalJPQLWhereClause - a String valueorderBy - a String valuepageSize - an int valuepageNumber - an int value
CaseList value
CaseServiceException - if an error occurs
boolean uploadCaseData(IBPMContext context,
CaseData caseData)
throws CaseServiceException
context - an IBPMContext valuecaseData - a CaseData value
boolean value
CaseServiceException - if an error occurs
CaseData getCaseDataByName(IBPMContext context,
CaseIdentifier caseIdentifier,
java.lang.String caseDataName)
throws CaseServiceException
context - an IBPMContext valuecaseIdentifier - a CaseIdentifier valuecaseDataName - a String value
CaseData value
CaseServiceException - if an error occurs
java.util.List<CaseData> getCaseData(IBPMContext context,
CaseIdentifier caseIdentifier)
throws CaseServiceException
context - an IBPMContext valuecaseIdentifier - a CaseIdentifier value
List value
CaseServiceException - if an error occurs
boolean closeCase(IBPMContext context,
CaseIdentifier caseIdentifier,
java.lang.String outcome,
Comment comment)
throws CaseServiceException
context - an IBPMContext valuecaseIdentifier - a CaseIdentifier valueoutcome - a String valuecomment - a Comment value
boolean value
CaseServiceException - if an error occurs
boolean addComment(IBPMContext context,
CaseIdentifier caseIdentifier,
Comment comment)
throws CaseServiceException
context - an IBPMContext valuecaseIdentifier - a CaseIdentifier valuecomment - a Comment value
boolean value
CaseServiceException - if an error occurs
java.util.List<CaseMilestone> getCaseMileStones(IBPMContext context,
CaseIdentifier caseIdentifier)
throws CaseServiceException
context - an IBPMContext valuecaseIdentifier - a CaseIdentifier value
List value
CaseServiceException - if an error occurs
boolean attainMilestone(IBPMContext context,
CaseMilestone milestone)
throws CaseServiceException
context - an IBPMContext valuemilestone - a CaseMilestone value
boolean value
CaseServiceException - if an error occurs
boolean revokeMilestone(IBPMContext context,
CaseMilestone milestone)
throws CaseServiceException
context - an IBPMContext valuemilestone - a CaseMilestone value
boolean value
CaseServiceException - if an error occurs
boolean addCaseStakeHolder(IBPMContext context,
CaseStakeHolder caseStakeHolder)
throws CaseServiceException
context - an IBPMContext valuecaseStakeHolder - a CaseStakeHolder value
boolean value
CaseServiceException - if an error occurs
java.util.List<CaseStakeHolder> getCaseStakeHolders(IBPMContext context,
CaseIdentifier caseIdentifier)
throws CaseServiceException
context - an IBPMContext valuecaseIdentifier - a CaseIdentifier value
List value
CaseServiceException - if an error occurs
java.util.List<Comment> getComments(IBPMContext context,
CaseObject caseObject)
throws CaseServiceException
context - an IBPMContext valuecaseIdentifier - a CaseIdentifier value
List value
CaseServiceException - if an error occurs
boolean abortCase(IBPMContext context,
CaseIdentifier caseIdentifier,
Comment comment)
throws CaseServiceException
context - an IBPMContext valuecaseIdentifier - a CaseIdentifier valuecomment - a Comment value
boolean value
CaseServiceException - if an error occurs
boolean suspendCase(IBPMContext context,
CaseIdentifier caseIdentifier,
Comment comment)
throws CaseServiceException
context - an IBPMContext valuecaseIdentifier - a CaseIdentifier valuecomment - a Comment value
boolean value
CaseServiceException - if an error occurs
boolean resumeCase(IBPMContext context,
CaseIdentifier caseIdentifier,
Comment comment)
throws CaseServiceException
context - an IBPMContext valuecaseIdentifier - a CaseIdentifier valuecomment - a Comment value
boolean value
CaseServiceException - if an error occurs
boolean reopenCase(IBPMContext context,
CaseIdentifier caseIdentifier,
Comment comment)
throws CaseServiceException
context - an IBPMContext valuecaseIdentifier - a CaseIdentifier valuecomment - a Comment value
boolean value
CaseServiceException - if an error occurs
|
Oracle Fusion Middleware Java API Reference for Oracle BPM Suite 11g Release 1 (11.1.1.7.0) E25378-07 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||