@Override public TriggerInstance data(String key, Object value) { super.data(key, value); return this; }
public DataContainer data(String key, Object value, DataType dataType) { setData(key, value, dataType); return this; }
public DataContainer typedValue(String key, TypedValue value) { setTypedValue(key, value); return this; }
public DataContainer data(Map<String,Object> data) { if (data!=null) { for (String key: data.keySet()) { Object value = data.get(key); if (value instanceof TypedValue) { setTypedValue(key, (TypedValue) value); } else { setData(key, value); } } } return this; }
@Override public Message typedValue(String key, TypedValue value) { super.typedValue(key, value); return this; }
@Override public Message transientData(String key, Object value) { return (Message) super.transientData(key, value); } }
@Override public Message transientDataOpt(String key, Object value) { return (Message) super.transientDataOpt(key, value); } @Override
/** sets all entries individually, variableValues maps variable ids to values */ public void setVariableValues(DataContainer variableValues) { Map<String, TypedValue> data = variableValues!=null ? variableValues.getData() : null; if (data!=null) { for (String variableId: data.keySet()) { TypedValue value = data.get(variableId); setVariableValue(variableId, value.getValue()); } } }
public DataContainer data(Map<String,Object> data) { if (data!=null) { for (String key: data.keySet()) { Object value = data.get(key); if (value instanceof TypedValue) { setTypedValue(key, (TypedValue) value); } else { setData(key, value); } } } return this; }
@Override public TriggerInstance typedValue(String key, TypedValue value) { super.typedValue(key, value); return this; }
public DataContainer transientDataOpt(String key,Object value) { if (value!=null) { transientData(key, value); } return this; } public Object removeTransientData(String key) {
@Override public Message transientDataOpt(String key, Object value) { return (Message) super.transientDataOpt(key, value); } @Override
@Override public TriggerInstance data(Map<String, Object> data) { super.data(data); return this; } }
public DataContainer typedValue(String key, TypedValue value) { setTypedValue(key, value); return this; }
@Override public TriggerInstance typedValue(String key, TypedValue value) { super.typedValue(key, value); return this; }
public DataContainer transientDataOpt(String key,Object value) { if (value!=null) { transientData(key, value); } return this; } public Object removeTransientData(String key) {
public DataContainer data(String key, Object value) { setData(key, value); return this; }
@Override public Message data(String key, Object value, DataType dataType) { super.data(key, value, dataType); return this; }
public void setData(String key, Object value) { setTypedValue(key, new TypedValue(value)); }
@Override public Message typedValue(String key, TypedValue value) { super.typedValue(key, value); return this; }