Package com.logicaldoc.core.automation
Class Automation
- java.lang.Object
-
- com.logicaldoc.core.automation.Automation
-
public class Automation extends Object
Represents the automation scripting engine- Author:
- Marco Meschieri - LogicalDOC
-
-
Field Summary
Fields Modifier and Type Field Description static String
CONTEXT
static String
CURRENT_DATE
static String
DICTIONARY
static String
KEYS
static String
LOCALE
static String
PARAMETERS
static String
PARAMETERS_NAMES
static String
PRODUCT
static String
SERVER_URL
static String
SYSTEM_DICTIONARY
static String
TENANT_ID
-
Constructor Summary
Constructors Constructor Description Automation()
Automation(String logTag)
Automation(String logTag, Locale locale, long tenantId)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
evaluate(String expression, Map<String,Object> clientDictionary)
Evaluate a given expression.void
evaluate(Map<String,Object> clientDictionary, Reader reader, Writer writer)
Evaluate a given expression.static void
initialize()
-
-
-
Field Detail
-
SYSTEM_DICTIONARY
public static final String SYSTEM_DICTIONARY
- See Also:
- Constant Field Values
-
CURRENT_DATE
public static final String CURRENT_DATE
- See Also:
- Constant Field Values
-
PRODUCT
public static final String PRODUCT
- See Also:
- Constant Field Values
-
LOCALE
public static final String LOCALE
- See Also:
- Constant Field Values
-
SERVER_URL
public static final String SERVER_URL
- See Also:
- Constant Field Values
-
TENANT_ID
public static final String TENANT_ID
- See Also:
- Constant Field Values
-
DICTIONARY
public static final String DICTIONARY
- See Also:
- Constant Field Values
-
KEYS
public static final String KEYS
- See Also:
- Constant Field Values
-
CONTEXT
public static final String CONTEXT
- See Also:
- Constant Field Values
-
PARAMETERS
public static final String PARAMETERS
- See Also:
- Constant Field Values
-
PARAMETERS_NAMES
public static final String PARAMETERS_NAMES
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public static void initialize()
-
evaluate
public String evaluate(String expression, Map<String,Object> clientDictionary)
Evaluate a given expression. The given dictionary will be integrated byprepareDictionary(Map)
:- Parameters:
expression
- The string expression to processclientDictionary
- The dictionary to use- Returns:
- The processed result
-
evaluate
public void evaluate(Map<String,Object> clientDictionary, Reader reader, Writer writer)
Evaluate a given expression. The given dictionary will be integrated byprepareDictionary(Map)
- Parameters:
clientDictionary
- dictionary to be passed to the enginereader
- the reader on the automation codewriter
- the writer that will receive the output
-
-