|
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 ICaseEventService
Interface defines APIs related to case events
| Method Summary | |
|---|---|
CaseObjectsList |
getAudit(IBPMContext context,
CaseIdentifier caseIdentifier,
TEventType eventType,
java.lang.String updatedBy,
int pageSize,
int pageNumber)
Get an audit of all the events that have happened in the case instance Example usage is below. |
boolean |
raiseCaseEvent(IBPMContext context,
CaseIdentifier caseIdentifier,
CaseEvent event)
Raise a case event |
| Method Detail |
|---|
boolean raiseCaseEvent(IBPMContext context,
CaseIdentifier caseIdentifier,
CaseEvent event)
throws CaseServiceException
context - an IBPMContext valuecaseIdentifier - a CaseIdentifier valueevent - a CaseEvent value
boolean value
CaseServiceException - if an error occurs
CaseObjectsList getAudit(IBPMContext context,
CaseIdentifier caseIdentifier,
TEventType eventType,
java.lang.String updatedBy,
int pageSize,
int pageNumber)
throws CaseServiceException
import java.util.Collection;
import java.util.List;
import oracle.bpel.services.bpm.common.IBPMContext;
import oracle.bpm.casemgmt.CaseIdentifier;
import oracle.bpm.casemgmt.CaseObjectsList;
import oracle.bpm.casemgmt.ICaseService;
import oracle.bpm.casemgmt.persistence.model.CaseEvent;
import oracle.bpm.casemgmt.persistence.model.PropertyBag;
import oracle.bpm.casemgmt.metadata.event.model.TEventType;
import oracle.bpm.client.BPMServiceClientFactory"
...
IBPMContext context = ..;
CaseIdentifier caseIdentifier = ..;
ICaseService caseService = ..;
TEventType eventType = null;
// event types is one of the following
eventType = TEventType.ACTIVITY_EVENT;
eventType = TEventType.LIFECYCLE_EVENT;
eventType = TEventType.DOCUMENT_EVENT;
eventType = TEventType.COMMENT_EVENT;
eventType = TEventType.USER_DEFINED_EVENT;
int pageNum = ..;
int pageSize = ..;
String updatedBy = ..;
CaseObjectsList caseObjectsList =
caseService.getAudit(context, caseIdentifier, eventType, updatedBy, pageSize, pageNum);
List<CaseEvent> persistedEvents = caseObjectsList.getCaseObjects();
int totalEntries = caseObjectsList.getTotalNumberOfCaseObjects();
int nEvents = persistedEvents.size();
for (CaseEvent ce: persistedEvents)
{
String updatedBy = ce.getUpdatedBy();
String displayName = ce.getDisplayName();
String comment = (ce.getComment() != null) ? ce.getComment().getCaseObjectComment() : null;
String eventType = ce.getEventType().toString();
}
context - an IBPMContext valuecaseIdentifier - a CaseIdentifier valueeventType - a TEventType valueupdatedBy - a String valuepageSize - a int valuepageNumber - a int value
CaseObjectsList 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 | ||||||||