/** * return the ActivityInfoWithEventsDocument object for a particular event * Then take it and fill it with particular event info * Note - this must be used after fillActivityInfo method, else aInfo will return a null ref. * * @param event Activity Event * @return updated element due to event input */ private ActivityInfoWithEventsDocument lookup(ActivityEvent event) { ActivityInfoWithEventsDocument actEvtInfoDoc = activitiesWithEvents.get(event.getActivityId()); ActivityInfoDocument aInfo = actEvtInfoDoc.getActivityInfoDoc(); EventInfoListDocument aEventList = actEvtInfoDoc.getEventInfoList(); if (aEventList == null) { aEventList = EventInfoListDocument.Factory.newInstance(); actEvtInfoDoc.setEventInfoList(aEventList); aEventList = actEvtInfoDoc.getEventInfoList(); } TEventInfo eventInfo; if (aEventList.getEventInfoList() == null) { TEventInfoList eventInfoList = aEventList.addNewEventInfoList(); eventInfo = eventInfoList.addNewEventInfo(); } else { eventInfo = aEventList.getEventInfoList().addNewEventInfo(); } fillEventInfo(eventInfo, event); addActivitiesWithEventOrdered(event, new ActivityInfoWithEventsDocument(aInfo, aEventList)); return activitiesWithEvents.get(event.getActivityId()); }
public EventInfoListDocument listEvents(String instanceFilter, String eventFilter, int maxCount) { final InstanceFilter ifilter = new InstanceFilter(instanceFilter, null, 0); final BpelEventFilter efilter = new BpelEventFilter(eventFilter, maxCount); EventInfoListDocument eid = EventInfoListDocument.Factory.newInstance(); final TEventInfoList eil = eid.addNewEventInfoList(); dbexec(new BpelDatabase.Callable<Object>() { public Object run(BpelDAOConnection session) throws Exception { List<BpelEvent> events = session.bpelEventQuery(ifilter, efilter); for (BpelEvent event : events) { TEventInfo tei = eil.addNewEventInfo(); fillEventInfo(tei, event); } return null; } }); return eid; }
private void fillEventInfo(ActivityEvent event) { TEventInfoList aEventList = activityLifeCycleEvents.getEventInfoList(); if (aEventList == null) { aEventList = TEventInfoList.Factory.newInstance(); activityLifeCycleEvents.setEventInfoList(aEventList); aEventList = activityLifeCycleEvents.getEventInfoList(); } TEventInfo eventInfo = aEventList.addNewEventInfo(); eventInfo.setName(getClassName(BpelEvent.eventName(event))); eventInfo.setLineNumber(event.getLineNo()); eventInfo.setTimestamp(convertDatetoCalendar(event.getTimestamp())); eventInfo.setType(event.getType().toString()); eventInfo.setActivityId(event.getActivityId()); eventInfo.setActivityName(event.getActivityName()); eventInfo.setActivityType(event.getActivityType()); eventInfo.setScopeId(event.getScopeId()); eventInfo.setScopeName(event.getScopeName()); //activityLifeCycleEvents. }
TEventInfoList evtInfoList = aweDoc.getEventInfoList().getEventInfoList();
if (aEventList.getEventInfoList() == null) { TEventInfoList eventInfoList = aEventList.addNewEventInfoList(); eventInfo = eventInfoList.addNewEventInfo(); } else { eventInfo = aEventList.getEventInfoList().addNewEventInfo();
if (infoList.getEventInfoList() == null) { list = infoList.addNewEventInfoList().getEventInfoList(); } else { list = infoList.getEventInfoList().getEventInfoList();