propertyItemNode.put(PROPERTY_EVENTLISTENER_CLASS_NAME, listener.getImplementation()); implementationText = listener.getImplementation(); propertyItemNode.put(PROPERTY_EVENTLISTENER_DELEGATE_EXPRESSION, listener.getImplementation()); implementationText = listener.getImplementation(); propertyItemNode.put(PROPERTY_EVENTLISTENER_ERROR_CODE, listener.getImplementation()); implementationText = "Rethrow as error " + listener.getImplementation(); propertyItemNode.put(PROPERTY_EVENTLISTENER_MESSAGE_NAME, listener.getImplementation()); implementationText = "Rethrow as message " + listener.getImplementation(); propertyItemNode.put(PROPERTY_EVENTLISTENER_SIGNAL_NAME, listener.getImplementation()); implementationText = "Rethrow as signal " + listener.getImplementation(); propertyItemNode.put(PROPERTY_EVENTLISTENER_SIGNAL_NAME, listener.getImplementation()); implementationText = "Rethrow as signal " + listener.getImplementation();
@Override public ActivitiEventListener createClassDelegateEventListener(EventListener eventListener) { return new DelegateActivitiEventListener(eventListener.getImplementation(), getEntityType(eventListener.getEntityType())); }
BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_CLASS, eventListener.getImplementation(), xtw); BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_DELEGATEEXPRESSION, eventListener.getImplementation(), xtw); BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_THROW_SIGNAL_EVENT_NAME, eventListener.getImplementation(), xtw); BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_THROW_EVENT_TYPE, ATTRIBUTE_LISTENER_THROW_EVENT_TYPE_SIGNAL, xtw); BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_THROW_SIGNAL_EVENT_NAME, eventListener.getImplementation(), xtw); BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_THROW_EVENT_TYPE, ATTRIBUTE_LISTENER_THROW_EVENT_TYPE_GLOBAL_SIGNAL, xtw); BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_THROW_MESSAGE_EVENT_NAME, eventListener.getImplementation(), xtw); BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_THROW_EVENT_TYPE, ATTRIBUTE_LISTENER_THROW_EVENT_TYPE_MESSAGE, xtw); BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_THROW_ERROR_EVENT_CODE, eventListener.getImplementation(), xtw); BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_THROW_EVENT_TYPE, ATTRIBUTE_LISTENER_THROW_EVENT_TYPE_ERROR, xtw);
@Override public ActivitiEventListener createDelegateExpressionEventListener(EventListener eventListener) { return new DelegateExpressionActivitiEventListener(expressionManager.createExpression(eventListener.getImplementation()), getEntityType(eventListener.getEntityType())); }
@Override public ActivitiEventListener createEventThrowingEventListener(EventListener eventListener) { BaseDelegateEventListener result = null; if (ImplementationType.IMPLEMENTATION_TYPE_THROW_SIGNAL_EVENT.equals(eventListener.getImplementationType())) { result = new SignalThrowingEventListener(); ((SignalThrowingEventListener) result).setSignalName(eventListener.getImplementation()); ((SignalThrowingEventListener) result).setProcessInstanceScope(true); } else if (ImplementationType.IMPLEMENTATION_TYPE_THROW_GLOBAL_SIGNAL_EVENT.equals(eventListener.getImplementationType())) { result = new SignalThrowingEventListener(); ((SignalThrowingEventListener) result).setSignalName(eventListener.getImplementation()); ((SignalThrowingEventListener) result).setProcessInstanceScope(false); } else if (ImplementationType.IMPLEMENTATION_TYPE_THROW_MESSAGE_EVENT.equals(eventListener.getImplementationType())) { result = new MessageThrowingEventListener(); ((MessageThrowingEventListener) result).setMessageName(eventListener.getImplementation()); } else if (ImplementationType.IMPLEMENTATION_TYPE_THROW_ERROR_EVENT.equals(eventListener.getImplementationType())) { result = new ErrorThrowingEventListener(); ((ErrorThrowingEventListener) result).setErrorCode(eventListener.getImplementation()); } if (result == null) { throw new ActivitiIllegalArgumentException("Cannot create an event-throwing event-listener, unknown implementation type: " + eventListener.getImplementationType()); } result.setEntityClass(getEntityType(eventListener.getEntityType())); return result; }
if (StringUtils.isEmpty(listener.getImplementation())) { continue; if (StringUtils.isEmpty(listener.getImplementation())) { continue;
propertyItemNode.put(PROPERTY_EVENTLISTENER_CLASS_NAME, listener.getImplementation()); implementationText = listener.getImplementation(); propertyItemNode.put(PROPERTY_EVENTLISTENER_DELEGATE_EXPRESSION, listener.getImplementation()); implementationText = listener.getImplementation(); propertyItemNode.put(PROPERTY_EVENTLISTENER_ERROR_CODE, listener.getImplementation()); implementationText = "Rethrow as error " + listener.getImplementation(); propertyItemNode.put(PROPERTY_EVENTLISTENER_MESSAGE_NAME, listener.getImplementation()); implementationText = "Rethrow as message " + listener.getImplementation(); propertyItemNode.put(PROPERTY_EVENTLISTENER_SIGNAL_NAME, listener.getImplementation()); implementationText = "Rethrow as signal " + listener.getImplementation(); propertyItemNode.put(PROPERTY_EVENTLISTENER_SIGNAL_NAME, listener.getImplementation()); implementationText = "Rethrow as signal " + listener.getImplementation();
@Override public ActivitiEventListener createClassDelegateEventListener(EventListener eventListener) { return new DelegateActivitiEventListener(eventListener.getImplementation(), getEntityType(eventListener.getEntityType())); }
BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_CLASS, eventListener.getImplementation(), xtw); BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_DELEGATEEXPRESSION, eventListener.getImplementation(), xtw); BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_THROW_SIGNAL_EVENT_NAME, eventListener.getImplementation(), xtw); BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_THROW_EVENT_TYPE, ATTRIBUTE_LISTENER_THROW_EVENT_TYPE_SIGNAL, xtw); BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_THROW_SIGNAL_EVENT_NAME, eventListener.getImplementation(), xtw); BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_THROW_EVENT_TYPE, ATTRIBUTE_LISTENER_THROW_EVENT_TYPE_GLOBAL_SIGNAL, xtw); BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_THROW_MESSAGE_EVENT_NAME, eventListener.getImplementation(), xtw); BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_THROW_EVENT_TYPE, ATTRIBUTE_LISTENER_THROW_EVENT_TYPE_MESSAGE, xtw); BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_THROW_ERROR_EVENT_CODE, eventListener.getImplementation(), xtw); BpmnXMLUtil.writeDefaultAttribute(ATTRIBUTE_LISTENER_THROW_EVENT_TYPE, ATTRIBUTE_LISTENER_THROW_EVENT_TYPE_ERROR, xtw);
@Override public ActivitiEventListener createDelegateExpressionEventListener(EventListener eventListener) { return new DelegateExpressionActivitiEventListener(expressionManager.createExpression(eventListener.getImplementation()), getEntityType(eventListener.getEntityType())); }
@Override public ActivitiEventListener createEventThrowingEventListener(EventListener eventListener) { BaseDelegateEventListener result = null; if (ImplementationType.IMPLEMENTATION_TYPE_THROW_SIGNAL_EVENT.equals(eventListener.getImplementationType())) { result = new SignalThrowingEventListener(); ((SignalThrowingEventListener) result).setSignalName(eventListener.getImplementation()); ((SignalThrowingEventListener) result).setProcessInstanceScope(true); } else if (ImplementationType.IMPLEMENTATION_TYPE_THROW_GLOBAL_SIGNAL_EVENT.equals(eventListener.getImplementationType())) { result = new SignalThrowingEventListener(); ((SignalThrowingEventListener) result).setSignalName(eventListener.getImplementation()); ((SignalThrowingEventListener) result).setProcessInstanceScope(false); } else if (ImplementationType.IMPLEMENTATION_TYPE_THROW_MESSAGE_EVENT.equals(eventListener.getImplementationType())) { result = new MessageThrowingEventListener(); ((MessageThrowingEventListener) result).setMessageName(eventListener.getImplementation()); } else if (ImplementationType.IMPLEMENTATION_TYPE_THROW_ERROR_EVENT.equals(eventListener.getImplementationType())) { result = new ErrorThrowingEventListener(); ((ErrorThrowingEventListener) result).setErrorCode(eventListener.getImplementation()); } if (result == null) { throw new ActivitiIllegalArgumentException("Cannot create an event-throwing event-listener, unknown implementation type: " + eventListener.getImplementationType()); } result.setEntityClass(getEntityType(eventListener.getEntityType())); return result; }
if (StringUtils.isEmpty(listener.getImplementation())) { continue; if (StringUtils.isEmpty(listener.getImplementation())) { continue;