public Response.ResponseBuilder evaluatePreconditions(EntityTag eTag) { if (eTag == null) throw new IllegalArgumentException(MESSAGES.eTagParamNull()); Response.ResponseBuilder builder = null; List<String> ifMatch = headers.getRequestHeaders().get(IF_MATCH); if (ifMatch != null && ifMatch.size() > 0) { builder = ifMatch(convertEtag(ifMatch), eTag); } if (builder == null) { List<String> ifNoneMatch = headers.getRequestHeaders().get(IF_NONE_MATCH); if (ifNoneMatch != null && ifNoneMatch.size() > 0) { builder = ifNoneMatch(convertEtag(ifNoneMatch), eTag); } } if (builder != null) { builder.tag(eTag); } if (builder != null && varyHeader != null) builder.header(VARY, varyHeader); return builder; }
public Response.ResponseBuilder evaluatePreconditions(EntityTag eTag) { if (eTag == null) throw new IllegalArgumentException(MESSAGES.eTagParamNull()); Response.ResponseBuilder builder = null; List<String> ifMatch = headers.getRequestHeaders().get(IF_MATCH); if (ifMatch != null && ifMatch.size() > 0) { builder = ifMatch(convertEtag(ifMatch), eTag); } if (builder == null) { List<String> ifNoneMatch = headers.getRequestHeaders().get(IF_NONE_MATCH); if (ifNoneMatch != null && ifNoneMatch.size() > 0) { builder = ifNoneMatch(convertEtag(ifNoneMatch), eTag); } } if (builder != null) { builder.tag(eTag); } if (builder != null && varyHeader != null) builder.header(VARY, varyHeader); return builder; }
public Response.ResponseBuilder evaluatePreconditions(EntityTag eTag) { if (eTag == null) throw new IllegalArgumentException(MESSAGES.eTagParamNull()); Response.ResponseBuilder builder = null; List<String> ifMatch = headers.getRequestHeaders().get(IF_MATCH); if (ifMatch != null && ifMatch.size() > 0) { builder = ifMatch(convertEtag(ifMatch), eTag); } if (builder == null) { List<String> ifNoneMatch = headers.getRequestHeaders().get(IF_NONE_MATCH); if (ifNoneMatch != null && ifNoneMatch.size() > 0) { builder = ifNoneMatch(convertEtag(ifNoneMatch), eTag); } } if (builder != null) { builder.tag(eTag); } if (builder != null && varyHeader != null) builder.header(VARY, varyHeader); return builder; }