连接两个响应

时间:2015-12-03 13:31:34

标签: java xml-parsing response

我有javax.ws.rs.core.Response的这两个回复:

Response res1 = Response.status(Response.Status.OK)
                        .entity(new GenericEntity<ApplicationType>(val1) {
                        }).type(MediaType.APPLICATION_XML_TYPE).build();

Response res2 = Response.status(Response.Status.OK)
                .entity(new GenericEntity<ApplicationType>(val2) {
                }).type(MediaType.APPLICATION_XML_TYPE).build();

这两个响应与返回one Response的方法相同。 那么,我如何连接这两个Response以返回它呢?

1 个答案:

答案 0 :(得分:1)

您可以返回如下所示的列表,也可以创建另一个对象来保存两个GenericEntity

    List<GenericEntity<ApplicationType>> responseList = Arrays.asList(
            new GenericEntity<ApplicationType>(val1), 
            new GenericEntity<ApplicationType>(val2)
        );

    Response response = Response.status(Response.Status.OK)
                               .entity(responseList)
                               .type(MediaType.APPLICATION_XML_TYPE)
                               .build();