/** * A modifying request that targets an entity with enabled concurrency control * must contain at least one concurrency-control HTTP request header field. */ private static void checkConditions(final ODataHttpMethod method, final UriInfoImpl uriInfo, final String ifMatch, final String ifNoneMatch, final String ifModifiedSince, final String ifUnmodifiedSince) throws ODataException { if ((method == ODataHttpMethod.PUT || method == ODataHttpMethod.PATCH || method == ODataHttpMethod.MERGE || method == ODataHttpMethod.DELETE) && ifMatch == null && ifNoneMatch == null && ifModifiedSince == null && ifUnmodifiedSince == null && Arrays.asList(UriType.URI2, UriType.URI6A, UriType.URI3, UriType.URI4, UriType.URI5, UriType.URI17) .contains(uriInfo.getUriType()) && hasConcurrencyControl(uriInfo.getTargetEntitySet().getEntityType())) { throw new ODataPreconditionRequiredException(ODataPreconditionRequiredException.COMMON); } }
/** * A modifying request that targets an entity with enabled concurrency control * must contain at least one concurrency-control HTTP request header field. */ private static void checkConditions(final ODataHttpMethod method, final UriInfoImpl uriInfo, final String ifMatch, final String ifNoneMatch, final String ifModifiedSince, final String ifUnmodifiedSince) throws ODataException { if ((method == ODataHttpMethod.PUT || method == ODataHttpMethod.PATCH || method == ODataHttpMethod.MERGE || method == ODataHttpMethod.DELETE) && ifMatch == null && ifNoneMatch == null && ifModifiedSince == null && ifUnmodifiedSince == null && checkUriType(uriInfo.getUriType()) && hasConcurrencyControl(uriInfo.getTargetEntitySet().getEntityType())) { throw new ODataPreconditionRequiredException(ODataPreconditionRequiredException.COMMON); } }
/** * A modifying request that targets an entity with enabled concurrency control * must contain at least one concurrency-control HTTP request header field. */ private static void checkConditions(final ODataHttpMethod method, final UriInfoImpl uriInfo, final String ifMatch, final String ifNoneMatch, final String ifModifiedSince, final String ifUnmodifiedSince) throws ODataException { if ((method == ODataHttpMethod.PUT || method == ODataHttpMethod.PATCH || method == ODataHttpMethod.MERGE || method == ODataHttpMethod.DELETE) && ifMatch == null && ifNoneMatch == null && ifModifiedSince == null && ifUnmodifiedSince == null && checkUriType(uriInfo.getUriType()) && hasConcurrencyControl(uriInfo.getTargetEntitySet().getEntityType())) { throw new ODataPreconditionRequiredException(ODataPreconditionRequiredException.COMMON); } }