@Override public List<ProcessEventListener> getProcessEventListeners(RuntimeEngine runtime) { return super.getProcessEventListeners(runtime); }
@Override public Map<String, WorkItemHandler> getWorkItemHandlers(RuntimeEngine runtime) { Map<String, WorkItemHandler> handlers = super.getWorkItemHandlers(runtime); handlers.put("Rest", new WorkItemHandler() { @Override public void executeWorkItem(WorkItem workItem, WorkItemManager manager) { Map<String, Object> results = new HashMap<String, Object>(); results.put("Result", "<pv207.finepayment.Client><exists>true</exists><name>Pavel</name></pv207.finepayment.Client>"); manager.completeWorkItem(workItem.getId(), results); } @Override public void abortWorkItem(WorkItem workItem, WorkItemManager manager) { } }); return handlers; }
public DefaultRuntimeEnvironment(EntityManagerFactory emf, GlobalSchedulerService globalSchedulerService) { super(new DefaultRegisterableItemsFactory()); this.emf = emf; this.schedulerService = globalSchedulerService; this.usePersistence = true; this.userGroupCallback = UserDataServiceProvider.getUserGroupCallback(); this.userInfo = UserDataServiceProvider.getUserInfo(); }
@Override public List<ProcessEventListener> getProcessEventListeners(RuntimeEngine runtime) { List<ProcessEventListener> defaultListeners = new ArrayList<ProcessEventListener>(); DeploymentDescriptor descriptor = getRuntimeManager().getDeploymentDescriptor(); if (descriptor == null) { logger.setBuilder(getAuditBuilder(runtime)); defaultListeners.add(logger); } else if (descriptor.getAuditMode() == AuditMode.JPA) { logger.setBuilder(getAuditBuilder(runtime)); defaultListeners.add(logger); } else if (descriptor.getAuditMode() == AuditMode.JMS) { try { if (jmsLogger == null) { Properties properties = loadJMSProperties(); logger.debug("Creating AsyncAuditLogProducer {}", properties); jmsLogger.setBuilder(getAuditBuilder(runtime)); defaultListeners.addAll(getEventListenerFromDescriptor(runtime, ProcessEventListener.class)); return defaultListeners;
@Override public List<AgendaEventListener> getAgendaEventListeners(RuntimeEngine runtime) { return super.getAgendaEventListeners(runtime); }
@Override public List<TaskLifeCycleEventListener> getTaskListeners() { List<TaskLifeCycleEventListener> listeners = super.getTaskListeners(); listeners.add(new DefaultTaskEventListener(){ @Override public void afterTaskAddedEvent(TaskEvent event) { addedTasks.add(event.getTask().getId()); } }); return listeners; }
@Override public List<ProcessEventListener> getProcessEventListeners(RuntimeEngine runtime) { List<ProcessEventListener> defaultListeners = new ArrayList<ProcessEventListener>(); DeploymentDescriptor descriptor = getRuntimeManager().getDeploymentDescriptor(); if (descriptor == null) { logger.setBuilder(getAuditBuilder(runtime)); defaultListeners.add(logger); } else if (descriptor.getAuditMode() == AuditMode.JPA) { logger.setBuilder(getAuditBuilder(runtime)); defaultListeners.add(logger); } else if (descriptor.getAuditMode() == AuditMode.JMS) { try { if (jmsLogger == null) { Properties properties = loadJMSProperties(); logger.debug("Creating AsyncAuditLogProducer {}", properties); jmsLogger.setBuilder(getAuditBuilder(runtime)); defaultListeners.addAll(getEventListenerFromDescriptor(runtime, ProcessEventListener.class)); return defaultListeners;
@Override public List<AgendaEventListener> getAgendaEventListeners(RuntimeEngine runtime) { return super.getAgendaEventListeners(runtime); }
@Override public List<TaskLifeCycleEventListener> getTaskListeners() { List<TaskLifeCycleEventListener> listeners = super.getTaskListeners(); listeners.addAll(customTaskListeners); return listeners; }
@Override public List<ProcessEventListener> getProcessEventListeners(RuntimeEngine runtime) { List<ProcessEventListener> listeners = super.getProcessEventListeners(runtime); listeners.add(new DefaultProcessEventListener(){ @Override public void beforeProcessStarted(ProcessStartedEvent event) { ksessionUsed.add(((KieSession)event.getKieRuntime()).getIdentifier()); } }); return listeners; } })
@Override public Map<String, WorkItemHandler> getWorkItemHandlers(RuntimeEngine runtime) { Map<String, WorkItemHandler> handlers = new HashMap<String, WorkItemHandler>(); handlers.putAll(super.getWorkItemHandlers(runtime)); handlers.put("Send Task", new SendTaskHandler()); return handlers; }
private PatchedRuntimeEnvironment() { super(new DefaultRegisterableItemsFactory()); } @Override
@Override public List<AgendaEventListener> getAgendaEventListeners( RuntimeEngine runtime) { List<AgendaEventListener> listeners = super.getAgendaEventListeners(runtime); listeners.addAll(customAgendaListeners); return listeners; }
@Override public List<TaskLifeCycleEventListener> getTaskListeners() { List<TaskLifeCycleEventListener> listeners = super.getTaskListeners(); listeners.addAll(customTaskListeners); return listeners; }
@Override public List<ProcessEventListener> getProcessEventListeners(RuntimeEngine runtime) { List<ProcessEventListener> listeners = super.getProcessEventListeners(runtime); listeners.add(new DefaultProcessEventListener(){ @Override public void beforeProcessStarted(ProcessStartedEvent event) { ksessionUsed.add(((KieSession)event.getKieRuntime()).getIdentifier()); } }); return listeners; } })
@Override public Map<String, WorkItemHandler> getWorkItemHandlers(RuntimeEngine runtime) { Map<String, WorkItemHandler> handlers = super.getWorkItemHandlers(runtime); handlers.put("MyTask", new DoNothingWorkItemHandler()); return handlers; }
private PatchedRuntimeEnvironment() { super(new DefaultRegisterableItemsFactory()); } @Override
@Override public List<AgendaEventListener> getAgendaEventListeners( RuntimeEngine runtime) { List<AgendaEventListener> listeners = super.getAgendaEventListeners(runtime); listeners.addAll(customAgendaListeners); return listeners; }
@Override public List<ProcessEventListener> getProcessEventListeners(RuntimeEngine runtime) { List<ProcessEventListener> listeners = super.getProcessEventListeners(runtime); listeners.add(new DefaultProcessEventListener(){ @Override public void beforeProcessStarted(ProcessStartedEvent event) { ksessionUsed.add(((KieSession)event.getKieRuntime()).getIdentifier()); } }); return listeners; } })
@Override public Map<String, WorkItemHandler> getWorkItemHandlers(RuntimeEngine runtime) { Map<String, WorkItemHandler> handlers = super.getWorkItemHandlers(runtime); handlers.put("MyTask", new DoNothingWorkItemHandler()); return handlers; }