private void validateETag()

in ddm-rrm-git-integration/src/main/java/com/epam/digital/data/platform/management/gitintegration/service/JGitServiceImpl.java [450:464]


  private void validateETag(File repositoryDirectory, String filePath, String eTag) {
    boolean isValidETag;
    var content = getFileContent(repositoryDirectory, filePath);
    if (eTag == null || ("*").equals(eTag) || content == null) {
      isValidETag = true;
    } else {
      var contentETag = ETagUtils.getETagFromContent(content);
      isValidETag = contentETag.equals(eTag);
    }
    if (!isValidETag) {
      throw new ETagValidationException(
          String.format("Invalid ETag for path %s, action will not be performed", filePath),
          filePath);
    }
  }