For IntelliJ IDEA,
Android Studio or Eclipse



public Date apply(BpelEvent x) { return x.getTimestamp(); } });
public void insertBpelEvent(BpelEvent event, ProcessDAO process, ProcessInstanceDAO instance) { _txCtx.begin(); EventDAOImpl eventDao = new EventDAOImpl(); eventDao.setTstamp(new Timestamp(System.currentTimeMillis())); eventDao.setType(BpelEvent.eventName(event)); String evtStr = event.toString(); eventDao.setDetail(evtStr.substring(0, Math.min(254, evtStr.length()))); if (process != null) eventDao.setProcess((ProcessDAOImpl) process); if (instance != null) eventDao.setInstance((ProcessInstanceDAOImpl) instance); if (event instanceof ScopeEvent) eventDao.setScopeId(((ScopeEvent) event).getScopeId()); eventDao.setEvent(event); _em.persist(eventDao); _txCtx.commit(); }
public String toString() { StringBuilder sb = new StringBuilder("\n" + eventName(this) + ":"); Method[] methods = getClass().getMethods(); for (Method method : methods) { if (method.getName().startsWith("get") && method.getParameterTypes().length == 0) { try { String field = method.getName().substring(3); Object value = method.invoke(this, CollectionUtils.EMPTY_OBJECT_ARRAY); if (value == null) { continue; } sb.append("\n\t").append(field).append(" = ").append(value == null ? "null" : value.toString()); } catch (Exception e) { // ignore } } } return sb.toString(); }
private void fillEventInfo(TEventInfo info, BpelEvent event) { info.setName(BpelEvent.eventName(event)); info.setType(event.getType().toString()); info.setLineNumber(event.getLineNo()); info.setTimestamp(toCalendar(event.getTimestamp())); if (event instanceof ActivityEvent) { info.setActivityName(((ActivityEvent) event).getActivityName());