public class ActionContext extends BaseActionContext implements java.lang.Comparable<ActionContext>
Modifier and Type | Class and Description |
---|---|
static class |
ActionContext.ContextualValues |
Constructor and Description |
---|
ActionContext(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> args,
java.lang.String messageId) |
ActionContext(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> args,
java.lang.String messageId,
java.lang.String originalMessageId,
int priority) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
actionName() |
boolean |
booleanNamed(java.lang.String name) |
int |
compareTo(ActionContext other) |
static java.lang.String |
filePath(java.lang.String stringValue)
Returns path to requested file.
|
java.lang.String |
fillTemplate(java.lang.String value) |
ActionContext.ContextualValues |
getContextualValues() |
static <T> java.util.Map<java.lang.String,T> |
mapFromJson(org.json.JSONObject jsonObject) |
static org.json.JSONObject |
mapToJsonObject(java.util.Map<java.lang.String,?> map) |
void |
muteFutureMessagesOfSameKind() |
java.lang.Number |
numberNamed(java.lang.String name) |
<T> T |
objectNamed(java.lang.String name) |
void |
preventRealtimeUpdating() |
void |
runActionNamed(java.lang.String name) |
void |
runTrackedActionNamed(java.lang.String name)
Run the action with the given variable name, and track a message event with the name.
|
void |
setContextualValues(ActionContext.ContextualValues values) |
java.io.InputStream |
streamNamed(java.lang.String name) |
java.lang.String |
stringNamed(java.lang.String name) |
void |
track(java.lang.String event,
double value,
java.util.Map<java.lang.String,java.lang.Object> params) |
void |
trackMessageEvent(java.lang.String event,
double value,
java.lang.String info,
java.util.Map<java.lang.String,java.lang.Object> params)
Track a message event with the given parameters.
|
void |
update() |
public ActionContext(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> args, java.lang.String messageId)
public ActionContext(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> args, java.lang.String messageId, java.lang.String originalMessageId, int priority)
public void preventRealtimeUpdating()
public void setContextualValues(ActionContext.ContextualValues values)
public ActionContext.ContextualValues getContextualValues()
public void update()
public java.lang.String actionName()
public <T> T objectNamed(java.lang.String name)
public java.lang.String stringNamed(java.lang.String name)
public java.lang.String fillTemplate(java.lang.String value)
public java.io.InputStream streamNamed(java.lang.String name)
public boolean booleanNamed(java.lang.String name)
public java.lang.Number numberNamed(java.lang.String name)
public void runActionNamed(java.lang.String name)
public void runTrackedActionNamed(java.lang.String name)
name
- Action variable name to run.public void trackMessageEvent(java.lang.String event, double value, java.lang.String info, java.util.Map<java.lang.String,java.lang.Object> params)
event
- Name of event.value
- Value for event.info
- Info for event.params
- Dictionary of params for event.public void track(java.lang.String event, double value, java.util.Map<java.lang.String,java.lang.Object> params)
public void muteFutureMessagesOfSameKind()
public int compareTo(ActionContext other)
compareTo
in interface java.lang.Comparable<ActionContext>
public static java.lang.String filePath(java.lang.String stringValue)
public static org.json.JSONObject mapToJsonObject(java.util.Map<java.lang.String,?> map) throws org.json.JSONException
org.json.JSONException
public static <T> java.util.Map<java.lang.String,T> mapFromJson(org.json.JSONObject jsonObject) throws org.json.JSONException
org.json.JSONException