diff --git a/jaxrs-api/src/main/java/javax/ws/rs/ext/MessageBodyReader.java b/jaxrs-api/src/main/java/javax/ws/rs/ext/MessageBodyReader.java index 30b7a3ac8..ffa7ba661 100644 --- a/jaxrs-api/src/main/java/javax/ws/rs/ext/MessageBodyReader.java +++ b/jaxrs-api/src/main/java/javax/ws/rs/ext/MessageBodyReader.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010, 2017 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, 2019 Oracle and/or its affiliates. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v. 2.0, which is available at @@ -28,7 +28,8 @@ * * A {@code MessageBodyReader} implementation may be annotated * with {@link javax.ws.rs.Consumes} to restrict the media types for which it will - * be considered suitable. + * be considered suitable. The {@code MessageBodyReader} pipeline is executed if the matching + * resource method declares an entity parameter or uses at least one {@link javax.ws.rs.FormParam}. *

* Providers implementing {@code MessageBodyReader} contract must be either programmatically * registered in an API runtime or must be annotated with diff --git a/jaxrs-api/src/main/java/javax/ws/rs/ext/MessageBodyWriter.java b/jaxrs-api/src/main/java/javax/ws/rs/ext/MessageBodyWriter.java index 5ec8dd169..0f6477e04 100644 --- a/jaxrs-api/src/main/java/javax/ws/rs/ext/MessageBodyWriter.java +++ b/jaxrs-api/src/main/java/javax/ws/rs/ext/MessageBodyWriter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010, 2017 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, 2019 Oracle and/or its affiliates. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v. 2.0, which is available at @@ -28,7 +28,8 @@ * * A {@code MessageBodyWriter} implementation may be annotated * with {@link javax.ws.rs.Produces} to restrict the media types for which it will - * be considered suitable. + * be considered suitable. The {@code MessageBodyWriter} pipeline is only invoked if there is + * a non-null response entity. *

* Providers implementing {@code MessageBodyWriter} contract must be either programmatically * registered in an API runtime or must be annotated with