/** * Creates validator based on the response. * @param response * @return */ public static ResponseActions validate(Object response) { DefaultMessageContext messageContext = new DefaultMessageContext(messageFactory); messageContext.setResponse(serialize(response)); return validate(messageContext); } /**
/** * Creates validator based on the response and request. Use this method if your {@link ResponseMatcher}s need to read data from request. * @param response * @param request * @return */ public static ResponseActions validate(Object response, Object request) { DefaultMessageContext messageContext = new DefaultMessageContext(serialize(request), messageFactory); messageContext.setResponse(serialize(response)); return validate(messageContext); }
/** * Calls all interceptors and {@link RequestProcessor}s. Returns first generated response or first thrown exception. */ public WebServiceMessage receive(WebServiceMessageFactory messageFactory) throws IOException { DefaultMessageContext messageContext = new DefaultMessageContext(request, messageFactory); boolean callRequestProcessors = handleRequest(messageContext); if (callRequestProcessors) { WebServiceMessage response = generateResponse(messageFactory); messageContext.setResponse(response); } handleResponse(messageContext); return messageContext.getResponse(); }