JerseyのMessageBodyWriterでHTTPステータスを変更するにはどうすればよいですか? writeTo メソッドの httpHeaders と entityStream を介してヘッダーと本文の応答メッセージを変更できることはわかっていますが、HTTP ステータスを変更する方法はわかりません。
@Provider
@Produces(MediaType.APPLICATION_JSON)
public class MessageBodyWriterJSON implements MessageBodyWriter<Object> {
@Override
public void writeTo(Object t, Class<?> type, Type genericType,
Annotation[] annotations, MediaType mediaType,
MultivaluedMap<String, Object> httpHeaders,
OutputStream entityStream) throws IOException,
WebApplicationException {
// ...???
}
}