public ResponseEntity handleUserTaskAlreadyAssignedException()

in src/main/java/com/epam/digital/data/platform/usrtaskmgt/exception/handler/RestExceptionHandler.java [144:159]


  public ResponseEntity<SystemErrorDto> handleUserTaskAlreadyAssignedException(
      UserTaskAlreadyAssignedException ex) {
    var localizedMessage =
        messageResolver.getMessage(
            UserTaskManagementMessage.USER_TASK_ALREADY_ASSIGNED, ex.getTaskName());

    var systemErrorDto =
        SystemErrorDto.builder()
            .traceId(MDC.get(BaseRestExceptionHandler.TRACE_ID_KEY))
            .message(ex.getMessage())
            .code(String.valueOf(HttpStatus.CONFLICT))
            .localizedMessage(localizedMessage)
            .build();
    log.error("User task already assigned", ex);
    return new ResponseEntity<>(systemErrorDto, HttpStatus.CONFLICT);
  }