public static UserDto completer()

in src/main/java/com/epam/digital/data/platform/el/juel/CompleterJuelFunction.java [52:67]


  public static UserDto completer(String taskDefinitionKey) {
    final var variableAccessor = getVariableAccessor();

    var completerResultObjectName = String.format(COMPLETER_OBJ_NAME_FORMAT, taskDefinitionKey);
    UserDto storedObject = variableAccessor.getVariable(completerResultObjectName);

    if (Objects.nonNull(storedObject)) {
      return storedObject;
    }

    final var execution = getExecution();
    var userDto = createUserDto(taskDefinitionKey, execution.getProcessInstanceId());
    variableAccessor.removeVariable(completerResultObjectName);
    variableAccessor.setVariableTransient(completerResultObjectName, userDto);
    return userDto;
  }