private void throwExceptionIfUserTaskIsNotAssignedToCurrentUser()

in src/main/java/com/epam/digital/data/platform/usrtaskmgt/service/UserTaskManagementService.java [341:354]


  private void throwExceptionIfUserTaskIsNotAssignedToCurrentUser(
      SignableDataUserTaskResponse taskDto,
      String currentUserName) {
    var assignee = taskDto.getAssignee();

    log.debug("Checking if user task {} assignee {} is equal to current user {}",
        taskDto.getId(), assignee, currentUserName);
    if (Objects.isNull(assignee) || !assignee.equals(currentUserName)) {
      var message = String.format(
          "The user with username %s does not have permission on resource Task with id %s",
          currentUserName, taskDto.getId());
      throw new UserTaskAuthorizationException(message, taskDto.getId());
    }
  }