public ReceiveTaskDefinitionImpl(final long id, final String name, final CatchMessageEventTriggerDefinition catchMessageEventTriggerDefinition) { super(id, name); trigger = new CatchMessageEventTriggerDefinitionImpl(catchMessageEventTriggerDefinition); }
public void addCorrelation(final Expression key, final Expression value) { trigger.addCorrelation(key, value); }
/** * Adds the given operation on this message event. Operations added here can be used to initialize process data from message content. * * @param operation * operation to be added * @return */ public CatchMessageEventTriggerDefinitionBuilder addOperation(final Operation operation) { messageTrigger.addOperation(operation); return this; }
/** * Adds a correlation on this message event. * <p> * It's possible to define up to five correlations. If more then five correlations are defined, the * process becomes invalid. * <p> * The expressions representing correlation key and correlation value are evaluated once during the flow node initialization * * @param correlationKey expression representing the correlation key * @param value expression representing the correlation value * @return */ public CatchMessageEventTriggerDefinitionBuilder addCorrelation(final Expression correlationKey, final Expression value) { messageTrigger.addCorrelation(correlationKey, value); if (messageTrigger.getCorrelations().size() > 5) { getProcessBuilder().addError("Too much correlation on catch message: " + messageTrigger.getMessageName()); } return this; }
/** * Adds a correlation on this message event. * <p> * It's possible to define up to five correlations. If more then five correlations are defined, the * process becomes invalid. * <p> * The expressions representing correlation key and correlation value are evaluated once during the flow node initialization * * @param correlationKey expression representing the correlation key * @param value expression representing the correlation value * @return */ public CatchMessageEventTriggerDefinitionBuilder addCorrelation(final Expression correlationKey, final Expression value) { messageTrigger.addCorrelation(correlationKey, value); if (messageTrigger.getCorrelations().size() > 5) { getProcessBuilder().addError("Too much correlation on catch message: " + messageTrigger.getMessageName()); } return this; }
public ReceiveTaskDefinitionImpl() { super(); trigger = new CatchMessageEventTriggerDefinitionImpl("default name"); }
/** * Adds the given operation on this message event. Operations added here can be used to initialize process data from message content. * * @param operation * operation to be added * @return */ public CatchMessageEventTriggerDefinitionBuilder addOperation(final Operation operation) { messageTrigger.addOperation(operation); return this; }
public void addCorrelation(final Expression key, final Expression value) { trigger.addCorrelation(key, value); }
public ReceiveTaskDefinitionImpl(final String name, final String messageName) { super(name); trigger = new CatchMessageEventTriggerDefinitionImpl(messageName); }
public void addMessageOperation(final Operation operation) { trigger.addOperation(getNonNullCopy(operation)); }
public ReceiveTaskDefinitionImpl() { super(); trigger = new CatchMessageEventTriggerDefinitionImpl("default name"); }
public void addMessageOperation(final Operation operation) { trigger.addOperation(getNonNullCopy(operation)); }
public ReceiveTaskDefinitionImpl(final String name, final String messageName) { super(name); trigger = new CatchMessageEventTriggerDefinitionImpl(messageName); }
public ReceiveTaskDefinitionImpl(final long id, final String name, final CatchMessageEventTriggerDefinition catchMessageEventTriggerDefinition) { super(id, name); trigger = new CatchMessageEventTriggerDefinitionImpl(catchMessageEventTriggerDefinition); }
public CatchMessageEventTriggerDefinitionBuilder(final ProcessDefinitionBuilder processDefinitionBuilder, final FlowElementContainerDefinitionImpl container, final CatchEventDefinitionImpl event, final String messageName) { super(container, processDefinitionBuilder); messageTrigger = new CatchMessageEventTriggerDefinitionImpl(messageName); event.addMessageEventTrigger(messageTrigger); }
public CatchMessageEventTriggerDefinitionBuilder(final ProcessDefinitionBuilder processDefinitionBuilder, final FlowElementContainerDefinitionImpl container, final CatchEventDefinitionImpl event, final String messageName) { super(container, processDefinitionBuilder); messageTrigger = new CatchMessageEventTriggerDefinitionImpl(messageName); event.addMessageEventTrigger(messageTrigger); }