public class TMLAction
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
TMLAction.DefaultAction |
Modifier and Type | Field and Description |
---|---|
static java.util.Map<java.lang.String,TMLAction.DefaultAction> |
_defaultActions |
static java.lang.String |
CUSTOMACTION |
static java.lang.String |
DEFAULTACTION_ATTACH |
static java.lang.String |
DEFAULTACTION_CALLMCMETHOD |
static java.lang.String |
DEFAULTACTION_CALLPCMETHOD |
static java.lang.String |
DEFAULTACTION_FIREEVENT |
static java.lang.String |
DEFAULTACTION_HDBSTORE |
static java.lang.String |
DEFAULTACTION_INCVAR |
static java.lang.String |
DEFAULTACTION_LOGIN |
static java.lang.String |
DEFAULTACTION_REFRESH |
static java.lang.String |
DEFAULTACTION_REMOVE |
static java.lang.String |
DEFAULTACTION_RESET |
static java.lang.String |
DEFAULTACTION_SETPSESSIONVAR |
static java.lang.String |
DEFAULTACTION_SETPVAR |
static java.lang.String |
DEFAULTACTION_SETSESSIONVAR |
static java.lang.String |
DEFAULTACTION_SETVAR |
static java.lang.String |
DEFAULTACTION_STORE |
static int |
FLAG_DEBOUNCED |
static java.lang.String |
OBJ_ACTION_PARAMS |
static int |
ORIGIN_DEFAULT
The action is a default action
|
static int |
ORIGIN_SCRIPT_MODULE
The action is defined by a TMLScript module
|
static int |
ORIGIN_TML
The action is defined on a WebTML page, either inline or via
|
Constructor and Description |
---|
TMLAction() |
TMLAction(java.lang.String defaultActionName)
Constructor for default actions.
|
TMLAction(java.lang.String code,
boolean master,
boolean async,
boolean debounce,
int origin) |
Modifier and Type | Method and Description |
---|---|
static TMLAction |
buildActionFromScriptModule(de.innovationgate.webgate.api.WGCSSJSModule mod) |
static TMLAction |
buildActionFromScriptModule(de.innovationgate.webgate.api.WGCSSJSModule mod,
ObjectStrategy defaultObjectStrategy) |
void |
calledWithSequenceId(java.lang.String sequenceId) |
TMLActionLink |
createActionLink(java.util.Map<java.lang.String,java.lang.Object> namedParams,
java.util.List<java.lang.Object> unnamedParams,
TMLContext context) |
TMLDesignContext |
createContextDelegate(TMLContext context,
TMLDesignContext baseContext) |
TMLDesignContext |
createDesignContext(TMLContext context,
TMLDesignContext baseContext) |
static java.lang.Boolean |
defaultActionAttach(TMLContext context) |
static java.lang.Object |
defaultActionCallMCMethod(TMLAction action,
TMLContext context,
DesignResourceReference definitionModule,
java.util.Map<java.lang.String,java.lang.Object> namedParams,
java.util.List<java.lang.Object> unnamedParams,
java.util.Map<java.lang.String,java.lang.Object> objects) |
static java.lang.Object |
defaultActionCallPCMethod(TMLAction action,
TMLContext context,
java.util.Map<java.lang.String,java.lang.Object> namedParams,
java.util.List<java.lang.Object> unnamedParams,
java.util.Map<java.lang.String,java.lang.Object> objects) |
static java.lang.Boolean |
defaultActionHDBStore(TMLContext context,
java.util.List<java.lang.Object> params) |
static java.lang.Object |
defaultActionIncVar(TMLContext context,
java.util.List<java.lang.Object> params) |
static java.lang.Boolean |
defaultActionRefresh(TMLContext context) |
static java.lang.Boolean |
defaultActionReset(TMLContext context) |
static java.lang.Object |
defaultActionSetPortetSessionVar(TMLContext context,
java.util.List<java.lang.Object> params) |
static java.lang.Object |
defaultActionSetPortletVar(TMLContext context,
java.util.List<java.lang.Object> params) |
static java.lang.Object |
defaultActionSetSessionVar(TMLContext context,
java.util.List<java.lang.Object> params) |
static java.lang.Object |
defaultActionSetVar(TMLContext context,
java.util.List<java.lang.Object> params) |
static java.lang.Boolean |
defaultActionStore(TMLContext context,
java.util.List<java.lang.Object> params) |
java.lang.String |
getCode()
Returns the code.
|
static TMLAction.DefaultAction |
getDefaultAction(TMLAction action) |
java.lang.String |
getDescription() |
DesignResourceReference |
getDesignReference() |
java.lang.String |
getID() |
java.lang.Integer |
getKey()
Returns the key. hashcode from all properties
|
java.lang.String |
getModuleDatabase() |
java.util.Date |
getModuleDate() |
java.lang.String |
getModuleName() |
java.lang.String |
getObjectName() |
ObjectStrategy |
getObjectStrategy() |
int |
getOrigin() |
java.lang.String |
getQualifier() |
int |
getTimeout() |
java.lang.String |
getType() |
boolean |
isAsync() |
boolean |
isDebounce() |
boolean |
isDefaultAction() |
boolean |
isMaster() |
boolean |
sequenceIdAlreadyUsed(java.lang.String sequenceId) |
void |
setAsync(boolean b) |
void |
setCode(java.lang.String string) |
void |
setDebounce(boolean debounce) |
void |
setDesignReference(DesignResourceReference designReference) |
void |
setID(java.lang.String id) |
void |
setMaster(boolean b) |
void |
setModuleDate(java.util.Date moduleDate) |
void |
setObjectName(java.lang.String objectName) |
void |
setObjectStrategy(ObjectStrategy objectStrategy) |
void |
setQualifier(java.lang.String qualifier) |
void |
setTimeout(int timeout) |
void |
setType(java.lang.String type) |
boolean |
upToDate(TMLContext context)
Tests if this action definition is up-to-date.
|
public static final int ORIGIN_TML
public static final int ORIGIN_SCRIPT_MODULE
public static final int ORIGIN_DEFAULT
public static final java.lang.String DEFAULTACTION_RESET
public static final java.lang.String DEFAULTACTION_REFRESH
public static final java.lang.String DEFAULTACTION_STORE
public static final java.lang.String DEFAULTACTION_REMOVE
public static final java.lang.String DEFAULTACTION_ATTACH
public static final java.lang.String DEFAULTACTION_LOGIN
public static final java.lang.String DEFAULTACTION_SETSESSIONVAR
public static final java.lang.String DEFAULTACTION_SETPSESSIONVAR
public static final java.lang.String DEFAULTACTION_SETVAR
public static final java.lang.String DEFAULTACTION_SETPVAR
public static final java.lang.String DEFAULTACTION_HDBSTORE
public static final java.lang.String DEFAULTACTION_INCVAR
public static final java.lang.String DEFAULTACTION_FIREEVENT
public static final java.lang.String DEFAULTACTION_CALLPCMETHOD
public static final java.lang.String DEFAULTACTION_CALLMCMETHOD
public static final int FLAG_DEBOUNCED
public static java.util.Map<java.lang.String,TMLAction.DefaultAction> _defaultActions
public static final java.lang.String CUSTOMACTION
public static final java.lang.String OBJ_ACTION_PARAMS
public TMLAction()
public TMLAction(java.lang.String code, boolean master, boolean async, boolean debounce, int origin)
public TMLAction(java.lang.String defaultActionName)
defaultActionName
- The name of the default action, already stripped of the $ qualifierpublic DesignResourceReference getDesignReference()
public void setDesignReference(DesignResourceReference designReference)
public static java.lang.Object defaultActionCallMCMethod(TMLAction action, TMLContext context, DesignResourceReference definitionModule, java.util.Map<java.lang.String,java.lang.Object> namedParams, java.util.List<java.lang.Object> unnamedParams, java.util.Map<java.lang.String,java.lang.Object> objects) throws de.innovationgate.webgate.api.WGException
de.innovationgate.webgate.api.WGException
public static java.lang.Object defaultActionCallPCMethod(TMLAction action, TMLContext context, java.util.Map<java.lang.String,java.lang.Object> namedParams, java.util.List<java.lang.Object> unnamedParams, java.util.Map<java.lang.String,java.lang.Object> objects) throws de.innovationgate.webgate.api.WGException
de.innovationgate.webgate.api.WGException
public static java.lang.Object defaultActionSetSessionVar(TMLContext context, java.util.List<java.lang.Object> params) throws TMLException
TMLException
public static java.lang.Object defaultActionSetPortetSessionVar(TMLContext context, java.util.List<java.lang.Object> params) throws TMLException, de.innovationgate.webgate.api.WGAPIException
TMLException
de.innovationgate.webgate.api.WGAPIException
public static java.lang.Object defaultActionSetVar(TMLContext context, java.util.List<java.lang.Object> params) throws de.innovationgate.webgate.api.WGException
de.innovationgate.webgate.api.WGException
public static java.lang.Object defaultActionIncVar(TMLContext context, java.util.List<java.lang.Object> params) throws TMLException, de.innovationgate.webgate.api.WGAPIException
TMLException
de.innovationgate.webgate.api.WGAPIException
public static java.lang.Object defaultActionSetPortletVar(TMLContext context, java.util.List<java.lang.Object> params) throws TMLException, de.innovationgate.webgate.api.WGAPIException
TMLException
de.innovationgate.webgate.api.WGAPIException
public boolean isDefaultAction()
public java.lang.String getCode()
public java.lang.Integer getKey()
public static java.lang.Boolean defaultActionAttach(TMLContext context) throws de.innovationgate.webgate.api.WGAPIException, java.io.IOException, TMLException
de.innovationgate.webgate.api.WGAPIException
java.io.IOException
TMLException
public static java.lang.Boolean defaultActionRefresh(TMLContext context) throws de.innovationgate.webgate.api.WGException
de.innovationgate.webgate.api.WGException
public static java.lang.Boolean defaultActionStore(TMLContext context, java.util.List<java.lang.Object> params) throws de.innovationgate.webgate.api.WGException, java.io.IOException, de.innovationgate.webgate.api.WGIllegalStateException
context
- java.io.IOException
de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGIllegalStateException
de.innovationgate.webgate.api.WGException
public static java.lang.Boolean defaultActionHDBStore(TMLContext context, java.util.List<java.lang.Object> params) throws de.innovationgate.webgate.api.WGException, java.io.IOException, de.innovationgate.webgate.api.WGIllegalStateException, TMLScriptException
de.innovationgate.webgate.api.WGException
java.io.IOException
de.innovationgate.webgate.api.WGIllegalStateException
TMLScriptException
public static java.lang.Boolean defaultActionReset(TMLContext context) throws TMLException, de.innovationgate.webgate.api.WGAPIException
TMLException
de.innovationgate.webgate.api.WGAPIException
public boolean isAsync()
public boolean isMaster()
public void setAsync(boolean b)
b
- public void setCode(java.lang.String string)
string
- public void setMaster(boolean b)
b
- public TMLActionLink createActionLink(java.util.Map<java.lang.String,java.lang.Object> namedParams, java.util.List<java.lang.Object> unnamedParams, TMLContext context) throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIException
public java.lang.String getType()
public void setType(java.lang.String type)
public boolean isDebounce()
public void setDebounce(boolean debounce)
public int getTimeout()
public void setTimeout(int timeout)
public boolean sequenceIdAlreadyUsed(java.lang.String sequenceId)
public void calledWithSequenceId(java.lang.String sequenceId)
public static TMLAction.DefaultAction getDefaultAction(TMLAction action)
public java.lang.String getModuleName()
public java.lang.String getModuleDatabase()
public java.lang.String getID()
public void setID(java.lang.String id)
id
- The iD to set.public java.util.Date getModuleDate()
public void setModuleDate(java.util.Date moduleDate)
moduleDate
- The moduleDate to set.public boolean upToDate(TMLContext context)
context
- A context that this method needs to test for up-to-date-nesspublic static TMLAction buildActionFromScriptModule(de.innovationgate.webgate.api.WGCSSJSModule mod) throws TMLActionException, de.innovationgate.webgate.api.WGAPIException
TMLActionException
de.innovationgate.webgate.api.WGAPIException
public static TMLAction buildActionFromScriptModule(de.innovationgate.webgate.api.WGCSSJSModule mod, ObjectStrategy defaultObjectStrategy) throws TMLActionException, de.innovationgate.webgate.api.WGAPIException
TMLActionException
de.innovationgate.webgate.api.WGAPIException
public int getOrigin()
public java.lang.String getDescription()
public TMLDesignContext createContextDelegate(TMLContext context, TMLDesignContext baseContext) throws de.innovationgate.webgate.api.WGException
de.innovationgate.webgate.api.WGException
public TMLDesignContext createDesignContext(TMLContext context, TMLDesignContext baseContext) throws de.innovationgate.webgate.api.WGException
de.innovationgate.webgate.api.WGException
public ObjectStrategy getObjectStrategy()
public void setObjectStrategy(ObjectStrategy objectStrategy)
public java.lang.String getQualifier()
public void setQualifier(java.lang.String qualifier)
public java.lang.String getObjectName()
public void setObjectName(java.lang.String objectName)