protected void putResult()

in src/main/java/com/epam/gmp/service/GroovyScriptEngineService.java [149:166]


    protected <T> void putResult(T result, ScriptContext scriptContext) {
        if (resultMap != null) {
            if (scriptContext.getScriptId() != null) {
                if (result != null) {
                    if (logger.isInfoEnabled()) {
                        logger.info("Internal cache put into: {}", scriptContext.getScriptId());
                    }
                    resultMap.put(scriptContext.getScriptId(), result);
                } else {
                    //logger.info("Internal cache delete from: " + resultKey);
                    //resultMap.remove(resultKey);
                    resultMap.put(scriptContext.getScriptId(), NULL_RESULT);
                }
            } else {
                logger.warn("Result key should not be NULL_RESULT!");
            }
        } else logger.warn("Result storage should not be NULL_RESULT!");
    }