2015-12-03 2 views
1

У меня есть эти два réponse из 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. Итак, как я могу объединить эти два ответа, чтобы вернуть их?

ответ

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(); 
Смежные вопросы