in src/main/java/com/epam/digital/data/platform/el/juel/ProcessCallerJuelFunction.java [32:46]
public static ProcessCallerDto process_caller() {
final var variableAccessor = getVariableAccessor();
ProcessCallerDto storedObject = variableAccessor.getVariable(PROCESS_CALLER_OBJ_VAR_NAME);
if (Objects.nonNull(storedObject)) {
return storedObject;
}
var processCallerId = getProcessCallerId();
var processCallerDto = ProcessCallerDto.builder().id(processCallerId).build();
variableAccessor.removeVariable(PROCESS_CALLER_OBJ_VAR_NAME);
variableAccessor.setVariableTransient(PROCESS_CALLER_OBJ_VAR_NAME, processCallerDto);
return processCallerDto;
}