evaluatePreconditions() in RequestImpl should also check the If-None-Match header ---------------------------------------------------------------------------------
Key: CXF-2592 URL: https://issues.apache.org/jira/browse/CXF-2592 Project: CXF Issue Type: Bug Components: JAX-RS Affects Versions: 2.2.5 Reporter: Kent Tong Currently the code is: public ResponseBuilder evaluatePreconditions(Date lastModified, EntityTag eTag) { ResponseBuilder rb = evaluatePreconditions(eTag); if (rb != null) { return rb; } return evaluatePreconditions(lastModified); } public ResponseBuilder evaluatePreconditions(EntityTag eTag) { String ifMatch = getHeaderValue(HttpHeaders.IF_MATCH); ... } which is checking the If-Match header. While it is fine to check the If-Match header, it should also check the If-None-Match header which is more often used for GET requests, along with the If-Modified-Since header. This is what the two-argument version of evaluatePreconditions() is supposed to do. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.