void |
RhinoScriptInterpreter.check(java.lang.String script) |
|
abstract void |
ScriptInterpreter.check(java.lang.String script) |
|
void |
ObjectCore.checkExpression(java.lang.String expr) |
Prepares an expression and apply structural and elementary syntax checks, this method is only intended
to this basic usage
|
void |
ScriptedObjectDB.checkExpression(java.lang.String expr) |
|
java.lang.Object |
ScriptInterpreter.eval(ExternalObject ext,
java.lang.String script,
java.util.Map<java.lang.String,java.lang.Object> in,
java.util.Map<java.lang.String,java.lang.Object> out) |
|
java.lang.Object |
ScriptInterpreter.eval(ObjectCore obj,
int context,
java.lang.String script) |
|
java.lang.Object |
ScriptInterpreter.eval(ObjectCore obj,
java.lang.String[] row,
int context,
java.lang.String script,
java.util.Map<java.lang.String,java.lang.Object> in,
java.util.Map<java.lang.String,java.lang.Object> out) |
|
java.lang.Object |
ScriptInterpreter.eval(java.lang.String script) |
|
java.lang.Object |
ScriptInterpreter.eval(java.lang.String script,
java.util.Map<java.lang.String,java.lang.Object> in,
java.util.Map<java.lang.String,java.lang.Object> out) |
|
java.lang.Object |
ExternalObject.evalExpression(java.lang.String expr,
java.util.Map<java.lang.String,java.lang.Object> in,
java.util.Map<java.lang.String,java.lang.Object> out) |
Prepare and evaluate an expression (see prepareExpression for details on tokens)
|
java.lang.Object |
GrantCore.evalExpression(java.lang.String expr) |
Prepare and evaluate an expression (see prepareExpression for details on tokens)
|
java.lang.Object |
GrantCore.evalExpression(java.lang.String expr,
java.util.Map<java.lang.String,java.lang.Object> in,
java.util.Map<java.lang.String,java.lang.Object> out) |
Prepare and evaluate an expression (see prepareExpression for details on tokens)
|
java.lang.Object |
ObjectCore.evalExpression(java.lang.String expr,
int context) |
Prepare and evaluate an expression (see prepareExpression for details on tokens)
|
java.lang.Object |
ObjectCore.evalExpression(java.lang.String expr,
int context,
java.lang.String[] row) |
Prepare and evaluate an expression (see prepareExpression for details on tokens)
|
java.lang.Object |
ObjectCore.evalExpression(java.lang.String expr,
int context,
java.lang.String[] row,
java.util.Map<java.lang.String,java.lang.Object> in,
java.util.Map<java.lang.String,java.lang.Object> out) |
Prepare and evaluate an expression (see prepareExpression for details on tokens)
|
java.lang.Object |
ObjectCore.evalExpression(java.lang.String expr,
int context,
java.util.Map<java.lang.String,java.lang.Object> in,
java.util.Map<java.lang.String,java.lang.Object> out) |
Prepare and evaluate an expression (see prepareExpression for details on tokens)
|
java.lang.Object |
ScriptedObjectDB.evalExpression(java.lang.String expr,
int context,
java.lang.String[] row,
java.util.Map<java.lang.String,java.lang.Object> in,
java.util.Map<java.lang.String,java.lang.Object> out) |
|
java.lang.String |
GrantCore.evalExpressionAsString(java.lang.String expr) |
Prepare and evaluate an expression as a String (see prepareExpression for details on tokens)
|
java.lang.String |
GrantCore.evalURLExpression(java.lang.String url) |
Prepare and evaluate an URL expression (see prepareExpression for details on tokens)
|
java.lang.String |
Constraint.generateImpactResource(ObjectCore obj,
java.util.List<java.lang.String> impactedFields) |
|
java.lang.String |
Constraint.generateImpactScript(ObjectDB obj,
char effect,
java.util.List<java.lang.String> impactedFields) |
|
java.lang.String |
ExternalObject.prepareExpression(java.lang.String expr) |
Prepares an expression applying following token substitutions:
- [OBJECTID] : the current object ID
- [OBJECT] : the current object
- [OBJECTNAME] or [OBJNAME] : the current object name
- [OBJECTLABEL] or [OBJLABEL] : the current object label
- [PARAM:<parameter name>]: object parameter value
NB: It first calls Grant.prepareExpression() for grant level token substitutions.
|
java.lang.String |
Grant.prepareExpression(java.lang.String content) |
Prepare an expression by processing token substitutions: (see prepareExpression for details on tokens)
|
java.lang.String |
Grant.prepareExpression(java.lang.String content,
java.lang.String sep,
boolean inlineValues,
boolean front) |
Prepare an expression by processing token substitutions:
- URL substitutions (see HTMLTool.prepareURLs for details)
- [NOW] (deprecated) or [DATE[:day offset]] : current date in service format yyyy-MM-dd (with optional day offset)
- [TIME[:millisecond offset]] : current time in internal format hh:mm:ss (with optional millisecond offset)
- [DATETIME[:millisecond offset]] : current datetime in service format yyyy-MM-dd HH:mm:ss (with optional millisecond offset)
- [MONTH] : current month in format MM
- [WEEK] : current week in format WW
- [LOV:<list name>:<code>] or [LISTVALUE:<list name>:<code>] : value of a list of values code
- [TEXT:<code>] : static text in user language
- [OBJECT:<object name>[:<object instance name>]] : the specified object (by default it uses temporary instance)
NB : It first calls GrantCore.prepareExpression()
|
java.lang.String |
GrantCore.prepareExpression(java.lang.String content) |
Prepare an expression by processing token substitutions: (see prepareExpression for details on tokens)
|
java.lang.String |
GrantCore.prepareExpression(java.lang.String content,
java.lang.String sep,
boolean inlineValues,
boolean front) |
Prepare an expression by processing token substitutions:
- [APPLICATION] or [APPNAME] : application name
- [ENCODING] : application encoding
- [GRANT] : user grant
- [LOGIN] : user login
- [USERID] : user row ID
- [LANG] : user language
- [HASRESP:<group>] or [HASRESPONSIBILITY:<group>] : check if user has specified responsibility
- [TEXT:<code>] : value of a text
- [SYSPARAM:<name>] : value of a system parameter (without surrounding quotes because a system parameter can be numeric)
|
java.lang.String |
ObjectCore.prepareExpression(java.lang.String expr,
java.lang.String[] row,
boolean inlineValues,
boolean front) |
Prepares an expression applying following token substitutions:
- [CONTEXT:<context>]: Check if in specified context
- [OBJECTID] : the current object ID
- [OBJECT] : the current object
- [TABLE] : the current object table name
- [OBJECTNAME] or [OBJNAME] : the current object name
- [OBJECTLABEL] or [OBJLABEL] : the current object label
- [OBJECTINSTANCENAME] or [OBJINST]: the current object instance name
- [PARENTOBJECT] or [PARENT] : the current object parent object
- [PARENTOBJECTNAME] or [PARENTNAME] : the current object parent object name
- [PARENTOBJECTLABEL] or [PARENTLABEL] : the current object parent object label
- [PARENTOBJECTINSTANCENAME] or [PARENTINSTANCENAME] or [PARENTINST] : the current object parent object
instance name
- [CHILDOF:<parent object name>[:<parent ref field>]] : check if current object is child object
of specified object (thru optional specified ref field)
- [PANELOF:<parent object name>[:<parent ref field>]] : check if current object is panel child
object of specified object (thru optional specified ref field)
- [REFFROM:<object name>[:<ref field>]] or [REFERENCEDFROM:<object name>[:<ref field>]]:
check if current object is referenced object from specified object (thru optional specified ref field)
- [DATAMAPFROM:<object name>] or [DATAMAPPEDFROM:<object name>] : check if current object is
data mapped object from specified object
- [OBJECTSTATUS] or [STATUS] : the object current status (if object has a status)
- [OBJECTOLDSTATUS] or [OLDSTATUS] : the old object status if any (if object has a status, not available on lists)
- [OBJECTSTATUSCHANGED] or [STATUSCHANGED] : check if the object status has changed
- [ISNEW]: Check if object is in creation
- [ISCOPIED]: Check if object is in creation as a copy
- [ROWID]: Row ID value
- [FIELD:<name>] or [INPUT:<inputname>]: the specified field
- [COLUMN:<inputname>] : the specified field column name
- [LABEL:<inputname>] : the specified field label
- [VALUE:<inputname>] (or [<inputname>]): the specified input field current value
- [OLDVALUE:<inputname>]: the specified input field old value (not available on lists)
- [DISPLAYVALUE:<inputname>]: the specified input field current value display
- [DISPLAYOLDVALUE:<inputname>]: the specified input field old value display
- [PARAM:<parameter name>]: object parameter value
NB: It first calls Grant.prepareExpression() for grant level token substitutions.
|