in ddm-rrm/src/main/java/com/epam/digital/data/platform/management/interceptor/AbstractETagHeaderInterceptor.java [34:47]
public boolean preHandle(@NonNull HttpServletRequest request,
@NonNull HttpServletResponse response, @NonNull Object handler) {
var method = request.getMethod();
var eTag = request.getHeader("If-Match");
if (!method.equals("PUT") && !method.equals("DELETE")) {
return true;
}
if (eTag == null || ("*").equals(eTag)) {
log.debug("ETag is null or *, action will be performed");
return true;
}
log.debug("ETag is not null, validating");
return validateETag(request, response, eTag);
}