Class SystemUtil
java.lang.Object
com.ssgllc.fish.service.util.registered.SystemUtil
-
Constructor Summary
ConstructorsConstructorDescriptionSystemUtil
(org.springframework.core.env.Environment environment, com.ssgllc.fish.service.cache.EntityConfigCacheService entityConfigCacheService, com.ssgllc.fish.service.cache.CustomCacheService customCacheService, com.ssgllc.fish.config.ApplicationProperties applicationProperties) -
Method Summary
Modifier and TypeMethodDescriptionstatic void
static void
static <T> T
evaluateExpression
(Object rootObject, String expression, String returnTypeName, boolean mapContext) Evaluate given expression in context of a root object and return result in given type.
Example:
evaluateExpression(entity, "firstName == null", "java.lang.Boolean", false)
Returns:
Boolean true or false
static Object
executeScript
(String templateName, Map<String, Object> config, List<Map<String, Object>> payload, Object body) static String
getAppConfig
(String name) static String
static String
static Object
static String
static String
static Object
getFromCache
(String cacheName, String entryKey) static String
static String
getTextTemplate
(String name) static void
static Object
static void
-
Constructor Details
-
SystemUtil
public SystemUtil(org.springframework.core.env.Environment environment, com.ssgllc.fish.service.cache.EntityConfigCacheService entityConfigCacheService, com.ssgllc.fish.service.cache.CustomCacheService customCacheService, com.ssgllc.fish.config.ApplicationProperties applicationProperties)
-
-
Method Details
-
getApplicationProperty
-
getBaseUrl
-
getSystemTimezone
-
getEcPrivateKeyFolder
-
getEnvironmentName
-
getAppConfig
-
getTextTemplate
-
getFromCache
-
getCache
-
executeScript
-
evaluateExpression
public static <T> T evaluateExpression(Object rootObject, String expression, String returnTypeName, boolean mapContext) throws ClassNotFoundException Evaluate given expression in context of a root object and return result in given type.
Example:
evaluateExpression(entity, "firstName == null", "java.lang.Boolean", false)
Returns:
Boolean true or false
- Parameters:
rootObject
- object in scope where given expression will be evaluatedexpression
- expression to be evaluatedreturnTypeName
- fully qualified name of return type from expression evaluationmapContext
- true if map accessor should be used in evaluation context, false otherwise- Returns:
- result from expression evaluation
- Throws:
ClassNotFoundException
-
debug
-
info
-
warn
-
error
-
inspect
-