private static Set<HttpMethod> initAllowedHttpMethods(Set<String> declaredMethods) { Set<HttpMethod> result = new LinkedHashSet<>(declaredMethods.size()); if (declaredMethods.isEmpty()) { for (HttpMethod method : HttpMethod.values()) { if (method != HttpMethod.TRACE) { result.add(method); } } } else { for (String method : declaredMethods) { HttpMethod httpMethod = HttpMethod.valueOf(method); result.add(httpMethod); if (httpMethod == HttpMethod.GET) { result.add(HttpMethod.HEAD); } } result.add(HttpMethod.OPTIONS); } return result; }
private static Set<HttpMethod> initAllowedHttpMethods(Set<String> declaredMethods) { Set<HttpMethod> result = new LinkedHashSet<>(declaredMethods.size()); if (declaredMethods.isEmpty()) { for (HttpMethod method : HttpMethod.values()) { if (method != HttpMethod.TRACE) { result.add(method); } } } else { for (String method : declaredMethods) { HttpMethod httpMethod = HttpMethod.valueOf(method); result.add(httpMethod); if (httpMethod == HttpMethod.GET) { result.add(HttpMethod.HEAD); } } result.add(HttpMethod.OPTIONS); } return result; }
queryStringMatcher = null; this.httpMethod = StringUtils.hasText(httpMethod) ? HttpMethod.valueOf(httpMethod) : null;
private ServerWebExchange getExchange(String method) throws URISyntaxException { return MockServerWebExchange.from(MockServerHttpRequest.method(HttpMethod.valueOf(method), "/")); }
if (httpMethod != null && httpMethod != HttpMethod.valueOf(request.getMethod())) { if (logger.isDebugEnabled()) { logger.debug(
private HttpMethod httpMethod(WebRequest webRequest) { String httpMethod = webRequest.getHttpMethod().name(); return HttpMethod.valueOf(httpMethod); }
@Test public void httpMethod() throws Exception { MethodParameter httpMethodParameter = new MethodParameter(method, 10); assertTrue("HttpMethod not supported", resolver.supportsParameter(httpMethodParameter)); Object result = resolver.resolveArgument(httpMethodParameter, null, webRequest, null); assertSame("Invalid result", HttpMethod.valueOf(webRequest.getRequest().getMethod()), result); }
private Mono<ClientResponse> sendRequest(WebClient webClient, String logId, Request request, HttpHeaders headers) { RequestBodySpec requestBodySpec = webClient.method(HttpMethod.valueOf(request.getMethod().toUpperCase())) // .uri(builder -> {
void setMethod(String method) { this.httpMethod = HttpMethod.valueOf(method.toUpperCase()); } }
private HttpMethod determineHttpMethod(Message<?> requestMessage) { Object httpMethod = this.httpMethodExpression.getValue(this.evaluationContext, requestMessage); Assert.state(httpMethod != null && (httpMethod instanceof String || httpMethod instanceof HttpMethod), "'httpMethodExpression' evaluation must result in an 'HttpMethod' enum or its String representation, " + "not: " + (httpMethod == null ? "null" : httpMethod.getClass())); if (httpMethod instanceof HttpMethod) { return (HttpMethod) httpMethod; } else { try { return HttpMethod.valueOf((String) httpMethod); } catch (Exception e) { throw new IllegalStateException("The 'httpMethodExpression' returned an invalid HTTP Method value: " + httpMethod); } } }
@Override public HttpMethod resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception { HttpServletRequest httpServletRequest = webRequest.getNativeRequest(HttpServletRequest.class); return HttpMethod.valueOf(httpServletRequest.getMethod().trim().toUpperCase()); } }
public OperationRequestBuilder method(String method) { this.method = HttpMethod.valueOf(method); return this; }
/** * Extract {@link org.springframework.web.bind.annotation.RequestMapping}'s list of {@link RequestMethod}s into an * array of {@link String}s. * * @param type * @param method * @return */ @Override public Collection<HttpMethod> getRequestMethod(Class<?> type, Method method) { Assert.notNull(type, "Type must not be null!"); Assert.notNull(method, "Method must not be null!"); Annotation mergedAnnotation = findMergedAnnotation(method, annotationType); Object value = getValue(mergedAnnotation, "method"); RequestMethod[] requestMethods = (RequestMethod[]) value; List<HttpMethod> requestMethodNames = new ArrayList<>(); for (RequestMethod requestMethod : requestMethods) { requestMethodNames.add(HttpMethod.valueOf(requestMethod.toString())); } return requestMethodNames; }
@Override public Object handle(HttpServletRequest request, @RequestBody(required = false) Map<String, String> body) { Map<String, Object> arguments = getArguments(request, body); try { return handleResult( this.operation.invoke(new InvocationContext( new ServletSecurityContext(request), arguments)), HttpMethod.valueOf(request.getMethod())); } catch (InvalidEndpointRequestException ex) { throw new BadOperationRequestException(ex.getReason()); } }
@Override public OperationRequest convert(FilterableRequestSpecification requestSpec) { return new OperationRequestFactory().create(URI.create(requestSpec.getURI()), HttpMethod.valueOf(requestSpec.getMethod()), extractContent(requestSpec), extractHeaders(requestSpec), extractParameters(requestSpec), extractParts(requestSpec), extractCookies(requestSpec)); }
@Override public OperationRequest convert(MockHttpServletRequest mockRequest) { try { HttpHeaders headers = extractHeaders(mockRequest); Parameters parameters = extractParameters(mockRequest); List<OperationRequestPart> parts = extractParts(mockRequest); Collection<RequestCookie> cookies = extractCookies(mockRequest, headers); String queryString = mockRequest.getQueryString(); if (!StringUtils.hasText(queryString) && "GET".equals(mockRequest.getMethod())) { queryString = parameters.toQueryString(); } return new OperationRequestFactory().create( URI.create( getRequestUri(mockRequest) + (StringUtils.hasText(queryString) ? "?" + queryString : "")), HttpMethod.valueOf(mockRequest.getMethod()), mockRequest.getContentAsByteArray(), headers, parameters, parts, cookies); } catch (Exception ex) { throw new ConversionException(ex); } }
@Override public HttpMethod resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception { HttpServletRequest httpServletRequest = webRequest.getNativeRequest(HttpServletRequest.class); return HttpMethod.valueOf(httpServletRequest.getMethod().trim().toUpperCase()); } }
@Override public Request createRequest(URI uri, String method) throws IOException { return new RequestAdapter(clientRequestFactory.createRequest(uri, HttpMethod.valueOf(method))); } }
private RequestEntity<?> toRequestEntity(HttpCall call) { MultiValueMap<String, String> headers = new HttpHeaders(); call.getHeaders().entries().stream().forEach(entry -> headers.add(entry.getKey(), entry.getValue())); return new RequestEntity<>(call.getRequestBody(), headers, HttpMethod.valueOf(call.getHttpMethod().name()), call.getUrl()); }