in src/main/java/com/epam/digital/data/platform/usrtaskmgt/exception/handler/RestExceptionHandler.java [97:110]
public ResponseEntity<SystemErrorDto> handleUserTaskAuthorizationException(
UserTaskAuthorizationException ex) {
var localizedMessage = messageResolver
.getMessage(UserTaskManagementMessage.USER_TASK_AUTHORIZATION_ERROR, ex.getTaskId());
var systemErrorDto = SystemErrorDto.builder()
.traceId(MDC.get(BaseRestExceptionHandler.TRACE_ID_KEY))
.message(ex.getMessage())
.code(String.valueOf(HttpStatus.FORBIDDEN.value()))
.localizedMessage(localizedMessage)
.build();
log.warn("User does not have permission for task", ex);
return new ResponseEntity<>(systemErrorDto, HttpStatus.FORBIDDEN);
}