org.apache.cxf.jaxrs.client.WebClient.doInvoke()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(8.2k)|赞(0)|评价(0)|浏览(106)

本文整理了Java中org.apache.cxf.jaxrs.client.WebClient.doInvoke()方法的一些代码示例,展示了WebClient.doInvoke()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebClient.doInvoke()方法的具体详情如下:
包路径:org.apache.cxf.jaxrs.client.WebClient
类名称:WebClient
方法名:doInvoke

WebClient.doInvoke介绍

暂无

代码示例

代码示例来源:origin: apache/cxf

/**
 * Does HTTP invocation
 * @param httpMethod HTTP method
 * @param body request body, can be null
 * @return JAXRS Response, entity may hold a string representaion of
 *         error message if client or server error occured
 */
public Response invoke(String httpMethod, Object body) {
  return doInvoke(httpMethod, body, null, Response.class, Response.class);
}

代码示例来源:origin: org.apache.cxf/cxf-rt-rs-client

/**
 * Does HTTP invocation
 * @param httpMethod HTTP method
 * @param body request body, can be null
 * @return JAXRS Response, entity may hold a string representaion of
 *         error message if client or server error occured
 */
public Response invoke(String httpMethod, Object body) {
  return doInvoke(httpMethod, body, null, Response.class, Response.class);
}

代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs

/**
 * Does HTTP invocation
 * @param httpMethod HTTP method
 * @param body request body, can be null
 * @return JAXRS Response, entity may hold a string representaion of 
 *         error message if client or server error occured
 */
public Response invoke(String httpMethod, Object body) {
  return doInvoke(httpMethod, body, null, Response.class, Response.class);
}

代码示例来源:origin: apache/cxf

protected Response doInvoke(String httpMethod,
              Object body,
              Type inGenericType,
              Class<?> responseClass,
              Type outGenericType) {
  return doInvoke(httpMethod, body, body == null ? null : body.getClass(), inGenericType,
    responseClass, outGenericType);
}

代码示例来源:origin: org.apache.cxf/cxf-rt-rs-client

/**
 * Does HTTP invocation and returns types response object
 * @param httpMethod HTTP method
 * @param body request body, can be null
 * @param responseClass expected type of response object
 * @return typed object, can be null. Response status code and headers
 *         can be obtained too, see Client.getResponse()
 */
public <T> T invoke(String httpMethod, Object body, Class<T> responseClass) {
  Response r = doInvoke(httpMethod, body, null, responseClass, responseClass);
  return castResponse(r, responseClass);
}

代码示例来源:origin: apache/cxf

/**
 * Does HTTP invocation and returns types response object
 * @param httpMethod HTTP method
 * @param body request body, can be null
 * @param requestClass request body class
 * @param responseClass expected type of response object
 * @return typed object, can be null. Response status code and headers
 *         can be obtained too, see Client.getResponse()
 */
public <T> T invoke(String httpMethod, Object body, Class<?> requestClass, Class<T> responseClass) {
  Response r = doInvoke(httpMethod, body, requestClass, null, responseClass, responseClass);
  return castResponse(r, responseClass);
}

代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs

/**
 * Posts a collection of typed objects 
 * @param collection request body
 * @param memberClass type of collection member class
 * @return JAX-RS Response
 */
public <T> Response postCollection(Object collection, Class<T> memberClass) {
  return doInvoke("POST", collection, new ParameterizedCollectionType(memberClass),
          Response.class, Response.class);
}

代码示例来源:origin: org.apache.cxf/cxf-rt-rs-client

/**
 * Posts form data
 * @param values form values
 * @return JAXRS Response
 */
public Response form(Map<String, List<Object>> values) {
  type(MediaType.APPLICATION_FORM_URLENCODED);
  return doInvoke(HttpMethod.POST, values, null, Response.class, Response.class);
}

代码示例来源:origin: org.apache.cxf/cxf-rt-rs-client

/**
 * Posts a collection of typed objects
 * @param collection request body
 * @param memberClass type of collection member class
 * @return JAX-RS Response
 */
public <T> Response postCollection(Object collection, Class<T> memberClass) {
  return doInvoke(HttpMethod.POST, collection, new ParameterizedCollectionType(memberClass),
          Response.class, Response.class);
}

代码示例来源:origin: apache/cxf

/**
 * Posts a collection of typed objects
 * @param collection request body
 * @param memberClass type of collection member class
 * @return JAX-RS Response
 */
public <T> Response postCollection(Object collection, Class<T> memberClass) {
  return doInvoke(HttpMethod.POST, collection, new ParameterizedCollectionType(memberClass),
          Response.class, Response.class);
}

代码示例来源:origin: org.apache.cxf/cxf-rt-rs-client

/**
 * Does HTTP invocation and returns types response object
 * @param httpMethod HTTP method
 * @param body request body, can be null
 * @param requestClass request body class
 * @param responseClass expected type of response object
 * @return typed object, can be null. Response status code and headers
 *         can be obtained too, see Client.getResponse()
 */
public <T> T invoke(String httpMethod, Object body, Class<?> requestClass, Class<T> responseClass) {
  Response r = doInvoke(httpMethod, body, requestClass, null, responseClass, responseClass);
  return castResponse(r, responseClass);
}

代码示例来源:origin: apache/cxf

/**
 * Posts form data
 * @param values form values
 * @return JAXRS Response
 */
public Response form(Map<String, List<Object>> values) {
  type(MediaType.APPLICATION_FORM_URLENCODED);
  return doInvoke(HttpMethod.POST, values, null, Response.class, Response.class);
}

代码示例来源:origin: apache/cxf

/**
 * Does HTTP invocation and returns types response object
 * @param httpMethod HTTP method
 * @param body request body, can be null
 * @param responseClass expected type of response object
 * @return typed object, can be null. Response status code and headers
 *         can be obtained too, see Client.getResponse()
 */
public <T> T invoke(String httpMethod, Object body, Class<T> responseClass) {
  Response r = doInvoke(httpMethod, body, null, responseClass, responseClass);
  return castResponse(r, responseClass);
}

代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs

/**
 * Posts form data
 * @param values form values
 * @return JAXRS Response
 */
public Response form(Map<String, List<Object>> values) {
  type(MediaType.APPLICATION_FORM_URLENCODED);
  return doInvoke("POST", values, null, Response.class, Response.class);
}

代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs

/**
 * Does HTTP invocation and returns a collection of typed objects 
 * @param httpMethod HTTP method 
 * @param body request body, can be null
 * @param memberClass expected type of collection member class
 * @return typed collection
 */
public <T> Collection<? extends T> invokeAndGetCollection(String httpMethod, Object body, 
                        Class<T> memberClass) {
  Response r = doInvoke(httpMethod, body, null, 
             Collection.class, new ParameterizedCollectionType(memberClass));
  return CastUtils.cast((Collection<?>)r.getEntity(), memberClass);
}

代码示例来源:origin: apache/cxf

/**
 * Does HTTP invocation and returns a collection of typed objects
 * @param httpMethod HTTP method
 * @param body request body, can be null
 * @param memberClass expected type of collection member class
 * @return typed collection
 */
public <T> Collection<? extends T> invokeAndGetCollection(String httpMethod, Object body,
                        Class<T> memberClass) {
  Response r = doInvoke(httpMethod, body, null,
             Collection.class, new ParameterizedCollectionType(memberClass));
  return CastUtils.cast((Collection<?>)r.getEntity(), memberClass);
}

代码示例来源:origin: apache/cxf

/**
 * Posts the object and returns a collection of typed objects
 * @param body request body
 * @param responseClass expected type of response object
 * @return JAX-RS Response
 */
public <T> Collection<? extends T> postObjectGetCollection(Object body,
                               Class<T> responseClass) {
  Response r = doInvoke(HttpMethod.POST, body, null, Collection.class,
             new ParameterizedCollectionType(responseClass));
  return CastUtils.cast((Collection<?>)r.getEntity(), responseClass);
}

代码示例来源:origin: apache/cxf

/**
 * Posts form data
 * @param form form values
 * @return JAXRS Response
 */
public Response form(Form form) {
  type(MediaType.APPLICATION_FORM_URLENCODED);
  return doInvoke(HttpMethod.POST, form.asMap(), null, Response.class, Response.class);
}

代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs

/**
 * Posts form data
 * @param form form values
 * @return JAXRS Response
 */
public Response form(Form form) {
  type(MediaType.APPLICATION_FORM_URLENCODED);
  return doInvoke("POST", form.getData(), null, Response.class, Response.class);
}

代码示例来源:origin: apache/cxf

/**
 * Posts collection of typed objects and returns a collection of typed objects
 * @param collection request body
 * @param memberClass type of collection member class
 * @param responseClass expected type of response object
 * @return JAX-RS Response
 */
public <T1, T2> Collection<? extends T2> postAndGetCollection(Object collection,
                               Class<T1> memberClass,
                               Class<T2> responseClass) {
  Response r = doInvoke(HttpMethod.POST, collection, new ParameterizedCollectionType(memberClass),
             Collection.class, new ParameterizedCollectionType(responseClass));
  return CastUtils.cast((Collection<?>)r.getEntity(), responseClass);
}

相关文章

WebClient类方法