|
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 occursCaseObjectsList 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 |