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);
}
}