вернуть элемент xsd как часть ответа http в Джерси - PullRequest
0 голосов
/ 03 мая 2019

Я ссылаюсь на этот пример, http://www.benchresources.net/jersey-2-x-web-service-integrating-with-spring-and-hibernate-orm-framework-using-annotation/

Для метода get я хочу вернуть ответ с кодом состояния, пользовательским сообщением об успехе или неудаче и элементом xsd (bookType) при успехе как часть ответа

  1. @ GET
  2. @ Path ("getbook / {id}")
  3. @ Produces ({MediaType.APPLICATION_JSON})
  4. public Response getBookInfo (@PathParam ("id") int bookId) {

  5. Книга getBook = bookDAO.getBookInfo (bookId);

  6. BookType bookType = new BookType ();

  7. bookType.setBookId (getBook.getBookId ());
  8. bookType.setBookName (getBook.getBookName ());
  9. bookType.setAuthor (getBook.getAuthor ());

  10. JSONObject json = new JSONObject ();

  11. json.put ("сообщение"," книга успешно сохранена ");
  12. json.put (" data ", bookType);
  13. return Response.status. (200) .entity (json.toString ()).build ();

В строке 12 я хочу добавить bookType в json.

...