XMLを受け取り、データベースに新しい本を作成する次のメソッドがあります。
@PUT
@Path("/{isbn}")
@Consumes(MediaType.APPLICATION_XML)
@Produces(MediaType.APPLICATION_XML)
public SuccessfulRequestMessage createBook(JAXBElement<Book> bookParam,
@PathParam("isbn") String isbn) {
if(bookParam == null)
{
ErrorMessage errorMessage = new ErrorMessage(
"400 Bad request",
"To create a new book you must provide the corresponding XML code!");
throw new MyWebServiceException(Response.Status.BAD_REQUEST,
errorMessage);
}
....................................................................
}
問題は、メッセージ本文で何も送信しないと、例外がスローされないことです。メッセージ本文が空かどうかを確認するにはどうすればよいですか?
ありがとう!
ソリン