com.microsoft.rest.protocol.ResponseBuilder类的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(10.7k)|赞(0)|评价(0)|浏览(76)

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

ResponseBuilder介绍

[英]Defines an interface that can process a Retrofit 2 response into a deserialized body or an exception, depending on the status code registered.
[中]定义一个接口,根据注册的状态代码,该接口可以将改装2响应处理为反序列化的正文或异常。

代码示例

代码示例来源:origin: stackoverflow.com

import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.ResponseBuilder;

public Response getFile(String contentType) {

    File f = new File("/tmp/file.doc");

    ResponseBuilder response = Response.ok(f);
    response.type(contentType);
    response.header("Content-Disposition", "attachment; filename=\"file.doc\"");
    return response.build();
  }

代码示例来源:origin: stackoverflow.com

private static final String FILE_PATH = "d:\\Test2.zip";
@GET
@Path("/get")
@Produces(MediaType.APPLICATION_OCTET_STREAM)
public Response getFile() {
  File file = new File(FILE_PATH);
  ResponseBuilder response = Response.ok((Object) file);
  response.header("Content-Disposition", "attachment; filename=newfile.zip");
  return response.build();

}

代码示例来源:origin: com.microsoft.azure/azure-mgmt-resources

private ServiceResponse<Void> beginDeleteDelegate(Response<ResponseBody> response) throws CloudException, IOException, IllegalArgumentException {
  return this.client.restClient().responseBuilderFactory().<Void, CloudException>newInstance(this.client.serializerAdapter())
      .register(200, new TypeToken<Void>() { }.getType())
      .register(202, new TypeToken<Void>() { }.getType())
      .register(204, new TypeToken<Void>() { }.getType())
      .registerError(CloudException.class)
      .build(response);
}

代码示例来源:origin: com.microsoft.azure/azure-mgmt-resources

private ServiceResponse<Boolean> checkExistenceDelegate(Response<Void> response) throws CloudException, IOException, IllegalArgumentException {
  return this.client.restClient().responseBuilderFactory().<Boolean, CloudException>newInstance(this.client.serializerAdapter())
      .register(204, new TypeToken<Void>() { }.getType())
      .register(404, new TypeToken<Void>() { }.getType())
      .registerError(CloudException.class)
      .buildEmpty(response);
}

代码示例来源:origin: stackoverflow.com

@Override
public ContainerRequest filter(ContainerRequest request) {
  User user = Helper.getCurrentUser();
  if(user == null){
    ResponseBuilder builder = null;
    String response = "Custom message";
    builder = Response.status(Response.Status.UNAUTHORIZED).entity(response);
    throw new WebApplicationException(builder.build());

  }
  return request;
}

代码示例来源:origin: stackoverflow.com

public Response toResponse(final CustomException e) {
  LOGGER.debug("Mapping CustomException with status + \"" + e.getStatus() + "\" and message: \"" + e.getMessage()
      + "\"");
  ResponseBuilder rb = Response.status(e.getStatus()).entity(
      new ErrorResponseConverter(e.getMessage(), e.getReason(), e.getErrorCode()));

  List<MediaType> accepts = headers.getAcceptableMediaTypes();
  if (accepts!=null && accepts.size() > 0) {
    //just pick the first one
    MediaType m = accepts.get(0);
    LOGGER.debug("Setting response type to " + m);
    rb = rb.type(m);
  }
  else {
    //if not specified, use the entity type
    rb = rb.type(headers.getMediaType()); // set the response type to the entity type.
  }
  return rb.build();
}

代码示例来源:origin: com.microsoft.azure/azure-mgmt-resources

private ServiceResponse<GenericResourceInner> beginCreateOrUpdateDelegate(Response<ResponseBody> response) throws CloudException, IOException, IllegalArgumentException {
  return this.client.restClient().responseBuilderFactory().<GenericResourceInner, CloudException>newInstance(this.client.serializerAdapter())
      .register(200, new TypeToken<GenericResourceInner>() { }.getType())
      .register(201, new TypeToken<GenericResourceInner>() { }.getType())
      .register(202, new TypeToken<Void>() { }.getType())
      .registerError(CloudException.class)
      .build(response);
}

代码示例来源:origin: com.microsoft.azure/azure-mgmt-resources

private ServiceResponse<Boolean> checkExistenceDelegate(Response<Void> response) throws CloudException, IOException, IllegalArgumentException {
  return this.client.restClient().responseBuilderFactory().<Boolean, CloudException>newInstance(this.client.serializerAdapter())
      .register(204, new TypeToken<Void>() { }.getType())
      .register(404, new TypeToken<Void>() { }.getType())
      .registerError(CloudException.class)
      .buildEmpty(response);
}

代码示例来源:origin: com.microsoft.azure/azure-mgmt-network

private ServiceResponse<Void> beginDeleteDelegate(Response<ResponseBody> response) throws CloudException, IOException, IllegalArgumentException {
  return this.client.restClient().responseBuilderFactory().<Void, CloudException>newInstance(this.client.serializerAdapter())
      .register(200, new TypeToken<Void>() { }.getType())
      .register(202, new TypeToken<Void>() { }.getType())
      .register(204, new TypeToken<Void>() { }.getType())
      .registerError(CloudException.class)
      .build(response);
}

代码示例来源:origin: com.microsoft.azure/azure-mgmt-resources

private ServiceResponse<Boolean> checkExistenceByIdDelegate(Response<Void> response) throws CloudException, IOException, IllegalArgumentException {
  return this.client.restClient().responseBuilderFactory().<Boolean, CloudException>newInstance(this.client.serializerAdapter())
      .register(204, new TypeToken<Void>() { }.getType())
      .register(404, new TypeToken<Void>() { }.getType())
      .registerError(CloudException.class)
      .buildEmpty(response);
}

代码示例来源:origin: com.microsoft.azure/azure-mgmt-network

private ServiceResponse<Void> beginDeleteDelegate(Response<ResponseBody> response) throws CloudException, IOException, IllegalArgumentException {
  return this.client.restClient().responseBuilderFactory().<Void, CloudException>newInstance(this.client.serializerAdapter())
      .register(200, new TypeToken<Void>() { }.getType())
      .register(202, new TypeToken<Void>() { }.getType())
      .register(204, new TypeToken<Void>() { }.getType())
      .registerError(CloudException.class)
      .build(response);
}

代码示例来源:origin: com.microsoft.azure.resources.v2018_02_01/azure-mgmt-resources

private ServiceResponse<Boolean> checkExistenceDelegate(Response<Void> response) throws CloudException, IOException, IllegalArgumentException {
  return this.client.restClient().responseBuilderFactory().<Boolean, CloudException>newInstance(this.client.serializerAdapter())
      .register(204, new TypeToken<Void>() { }.getType())
      .register(404, new TypeToken<Void>() { }.getType())
      .registerError(CloudException.class)
      .buildEmpty(response);
}

代码示例来源:origin: com.microsoft.azure/azure-mgmt-network

private ServiceResponse<Void> beginDeleteDelegate(Response<ResponseBody> response) throws CloudException, IOException, IllegalArgumentException {
  return this.client.restClient().responseBuilderFactory().<Void, CloudException>newInstance(this.client.serializerAdapter())
      .register(200, new TypeToken<Void>() { }.getType())
      .register(202, new TypeToken<Void>() { }.getType())
      .register(204, new TypeToken<Void>() { }.getType())
      .registerError(CloudException.class)
      .build(response);
}

代码示例来源:origin: com.microsoft.azure/azure-mgmt-cosmosdb

private ServiceResponse<Boolean> checkNameExistsDelegate(Response<Void> response) throws CloudException, IOException, IllegalArgumentException {
  return this.client.restClient().responseBuilderFactory().<Boolean, CloudException>newInstance(this.client.serializerAdapter())
      .register(200, new TypeToken<Void>() { }.getType())
      .register(404, new TypeToken<Void>() { }.getType())
      .registerError(CloudException.class)
      .buildEmpty(response);
}

代码示例来源:origin: com.microsoft.azure/azure-mgmt-resources

private ServiceResponse<Void> deleteDelegate(Response<ResponseBody> response) throws CloudException, IOException, IllegalArgumentException {
  return this.client.restClient().responseBuilderFactory().<Void, CloudException>newInstance(this.client.serializerAdapter())
      .register(200, new TypeToken<Void>() { }.getType())
      .register(204, new TypeToken<Void>() { }.getType())
      .registerError(CloudException.class)
      .build(response);
}

代码示例来源:origin: com.microsoft.azure.resources.v2018_02_01/azure-mgmt-resources

private ServiceResponse<Boolean> checkExistenceDelegate(Response<Void> response) throws CloudException, IOException, IllegalArgumentException {
  return this.client.restClient().responseBuilderFactory().<Boolean, CloudException>newInstance(this.client.serializerAdapter())
      .register(204, new TypeToken<Void>() { }.getType())
      .register(404, new TypeToken<Void>() { }.getType())
      .registerError(CloudException.class)
      .buildEmpty(response);
}

代码示例来源:origin: com.microsoft.azure/azure-mgmt-resources

private ServiceResponse<TagDetailsInner> createOrUpdateDelegate(Response<ResponseBody> response) throws CloudException, IOException, IllegalArgumentException {
  return this.client.restClient().responseBuilderFactory().<TagDetailsInner, CloudException>newInstance(this.client.serializerAdapter())
      .register(200, new TypeToken<TagDetailsInner>() { }.getType())
      .register(201, new TypeToken<TagDetailsInner>() { }.getType())
      .registerError(CloudException.class)
      .build(response);
}

代码示例来源:origin: com.microsoft.azure.resources.v2018_02_01/azure-mgmt-resources

private ServiceResponse<Boolean> checkExistenceDelegate(Response<Void> response) throws CloudException, IOException, IllegalArgumentException {
  return this.client.restClient().responseBuilderFactory().<Boolean, CloudException>newInstance(this.client.serializerAdapter())
      .register(204, new TypeToken<Void>() { }.getType())
      .register(404, new TypeToken<Void>() { }.getType())
      .registerError(CloudException.class)
      .buildEmpty(response);
}

代码示例来源:origin: com.microsoft.azure/azure-mgmt-resources

private ServiceResponse<GenericResourceInner> beginUpdateDelegate(Response<ResponseBody> response) throws CloudException, IOException, IllegalArgumentException {
  return this.client.restClient().responseBuilderFactory().<GenericResourceInner, CloudException>newInstance(this.client.serializerAdapter())
      .register(200, new TypeToken<GenericResourceInner>() { }.getType())
      .register(202, new TypeToken<Void>() { }.getType())
      .registerError(CloudException.class)
      .build(response);
}

代码示例来源:origin: com.microsoft.azure.resources.v2018_02_01/azure-mgmt-resources

private ServiceResponse<Boolean> checkExistenceByIdDelegate(Response<Void> response) throws CloudException, IOException, IllegalArgumentException {
  return this.client.restClient().responseBuilderFactory().<Boolean, CloudException>newInstance(this.client.serializerAdapter())
      .register(204, new TypeToken<Void>() { }.getType())
      .register(404, new TypeToken<Void>() { }.getType())
      .registerError(CloudException.class)
      .buildEmpty(response);
}

相关文章

微信公众号

最新文章

更多