/** * Construct PATCH response. * * @param record a resource that has been updated * @param stateContext a state that contains reference to request scope where we can get status code for update * @return a supplier of PATH response */ protected static Supplier<Pair<Integer, JsonNode>> constructPatchResponse( PersistentResource record, StateContext stateContext) { RequestScope requestScope = stateContext.getRequestScope(); int updateStatusCode = requestScope.getUpdateStatusCode(); return () -> Pair.of( updateStatusCode, updateStatusCode == HttpStatus.SC_NO_CONTENT ? null : getResponseBody(record, requestScope) ); }
/** * Construct PATCH response. * * @param record a resource that has been updated * @param stateContext a state that contains reference to request scope where we can get status code for update * @return a supplier of PATH response */ protected static Supplier<Pair<Integer, JsonNode>> constructPatchResponse( PersistentResource record, StateContext stateContext) { RequestScope requestScope = stateContext.getRequestScope(); int updateStatusCode = requestScope.getUpdateStatusCode(); return () -> Pair.of( updateStatusCode, updateStatusCode == HttpStatus.SC_NO_CONTENT ? null : getResponseBody(record, requestScope) ); }