[
https://issues.apache.org/jira/browse/CXF-2592?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12795049#action_12795049
]
Sergey Beryozkin edited comment on CXF-2592 at 12/29/09 1:21 PM:
-----------------------------------------------------------------
here is the code for evaluatePreconditions(EntitiTag tag) :
public ResponseBuilder evaluatePreconditions(EntityTag eTag) {
ResponseBuilder rb = evaluateIfMatch(eTag);
if (rb == null) {
rb = evaluateIfNonMatch(eTag);
}
return rb;
}
evaluateIfNonMatch(EntityTag eTag) should be evaluating If-None-match.
Does it not work for you ? If yes then can you post some more details please ?
was (Author: sergey_beryozkin):
here is the code for evaluatePreconditions(EntitiTag tag) :
public ResponseBuilder evaluatePreconditions(EntityTag eTag) {
ResponseBuilder rb = evaluateIfMatch(eTag);
if (rb == null) {
rb = evaluateIfNonMatch(eTag);
}
return rb;
}
evaluateIfNonMatch(EntityTag eTag) should be evaluating If-None-match.
Does it not work for you ? If yes then can you please some more details please ?
> 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.