Package berlin.yuna.survey.model
Class ContextExchange
- java.lang.Object
-
- berlin.yuna.survey.model.ContextExchange
-
public class ContextExchange extends Object
-
-
Constructor Summary
Constructors Constructor Description ContextExchange(Object payload)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
context()
<T> Optional<T>
context(Class<T> type)
ContextExchange
context(Object context)
static ContextExchange
contextOf(Survey survey, Object payload, Object context)
static ContextExchange
contextOf(Survey survey, Object payload, Object context, FlowItem<?,?> target)
static ContextExchange
contextOf(Object payload)
FlowItem<?,?>
current()
LocalDateTime
dateTime()
FlowItem<?,?>
flow()
<T> Optional<T>
get(String key, Class<T> type)
UUID
id()
Map<String,Object>
metaData()
Object
payload()
<T> Optional<T>
payload(Class<T> type)
ContextExchange
put(String key, Object value)
Object
survey()
ContextExchange
survey(Survey survey)
FlowItem<?,?>
target()
ContextExchange
target(FlowItem<?,?> target)
-
-
-
Constructor Detail
-
ContextExchange
public ContextExchange(Object payload)
-
-
Method Detail
-
contextOf
public static ContextExchange contextOf(Survey survey, Object payload, Object context, FlowItem<?,?> target)
-
contextOf
public static ContextExchange contextOf(Survey survey, Object payload, Object context)
-
contextOf
public static ContextExchange contextOf(Object payload)
-
survey
public Object survey()
-
survey
public ContextExchange survey(Survey survey)
-
payload
public Object payload()
-
id
public UUID id()
-
dateTime
public LocalDateTime dateTime()
-
put
public ContextExchange put(String key, Object value)
-
current
public FlowItem<?,?> current()
-
target
public FlowItem<?,?> target()
-
target
public ContextExchange target(FlowItem<?,?> target)
-
flow
public FlowItem<?,?> flow()
-
context
public Object context()
-
context
public ContextExchange context(Object context)
-
-