public class ResponseFieldsSnippet extends AbstractFieldsSnippet
Snippet
that documents the fields in a response.PayloadDocumentation.responseFields(FieldDescriptor...)
,
PayloadDocumentation.responseFields(Map, FieldDescriptor...)
Modifier | Constructor and Description |
---|---|
protected |
ResponseFieldsSnippet(List<FieldDescriptor> descriptors)
Creates a new
ResponseFieldsSnippet that will document the fields in the
response using the given descriptors . |
protected |
ResponseFieldsSnippet(List<FieldDescriptor> descriptors,
boolean ignoreUndocumentedFields)
Creates a new
ResponseFieldsSnippet that will document the fields in the
response using the given descriptors . |
protected |
ResponseFieldsSnippet(List<FieldDescriptor> descriptors,
Map<String,Object> attributes)
Creates a new
ResponseFieldsSnippet that will document the fields in the
response using the given descriptors . |
protected |
ResponseFieldsSnippet(List<FieldDescriptor> descriptors,
Map<String,Object> attributes,
boolean ignoreUndocumentedFields)
Creates a new
ResponseFieldsSnippet that will document the fields in the
response using the given descriptors . |
protected |
ResponseFieldsSnippet(PayloadSubsectionExtractor<?> subsectionExtractor,
List<FieldDescriptor> descriptors)
Creates a new
ResponseFieldsSnippet that will document the fields in a
subsection of the response using the given descriptors . |
protected |
ResponseFieldsSnippet(PayloadSubsectionExtractor<?> subsectionExtractor,
List<FieldDescriptor> descriptors,
boolean ignoreUndocumentedFields)
Creates a new
ResponseFieldsSnippet that will document the fields in the
subsection of the response using the given descriptors . |
protected |
ResponseFieldsSnippet(PayloadSubsectionExtractor<?> subsectionExtractor,
List<FieldDescriptor> descriptors,
Map<String,Object> attributes)
Creates a new
ResponseFieldsSnippet that will document the fields in a
subsection of the response using the given descriptors . |
protected |
ResponseFieldsSnippet(PayloadSubsectionExtractor<?> subsectionExtractor,
List<FieldDescriptor> descriptors,
Map<String,Object> attributes,
boolean ignoreUndocumentedFields)
Creates a new
ResponseFieldsSnippet that will document the fields in a
subsection of the response using the given descriptors . |
Modifier and Type | Method and Description |
---|---|
ResponseFieldsSnippet |
and(FieldDescriptor... additionalDescriptors)
Returns a new
ResponseFieldsSnippet configured with this snippet's
attributes and its descriptors combined with the given
additionalDescriptors . |
ResponseFieldsSnippet |
and(List<FieldDescriptor> additionalDescriptors)
Returns a new
ResponseFieldsSnippet configured with this snippet's
attributes and its descriptors combined with the given
additionalDescriptors . |
ResponseFieldsSnippet |
andWithPrefix(String pathPrefix,
FieldDescriptor... additionalDescriptors)
Returns a new
ResponseFieldsSnippet configured with this snippet's
attributes and its descriptors combined with the given
additionalDescriptors . |
ResponseFieldsSnippet |
andWithPrefix(String pathPrefix,
List<FieldDescriptor> additionalDescriptors)
Returns a new
ResponseFieldsSnippet configured with this snippet's
attributes and its descriptors combined with the given
additionalDescriptors . |
protected byte[] |
getContent(Operation operation)
Returns the content of the request or response extracted form the given
operation . |
protected org.springframework.http.MediaType |
getContentType(Operation operation)
Returns the content type of the request or response extracted from the given
operation . |
createModel, createModelForDescriptor, getFieldDescriptors, isIgnoredUndocumentedFields
document, getAttributes, getSnippetName
protected ResponseFieldsSnippet(List<FieldDescriptor> descriptors)
ResponseFieldsSnippet
that will document the fields in the
response using the given descriptors
. Undocumented fields will trigger a
failure.descriptors
- the descriptorsprotected ResponseFieldsSnippet(List<FieldDescriptor> descriptors, boolean ignoreUndocumentedFields)
ResponseFieldsSnippet
that will document the fields in the
response using the given descriptors
. If ignoreUndocumentedFields
is true
, undocumented fields will be ignored and will not trigger a
failure.descriptors
- the descriptorsignoreUndocumentedFields
- whether undocumented fields should be ignoredprotected ResponseFieldsSnippet(List<FieldDescriptor> descriptors, Map<String,Object> attributes)
ResponseFieldsSnippet
that will document the fields in the
response using the given descriptors
. The given attributes
will be
included in the model during template rendering. Undocumented fields will trigger a
failure.descriptors
- the descriptorsattributes
- the additional attributesprotected ResponseFieldsSnippet(List<FieldDescriptor> descriptors, Map<String,Object> attributes, boolean ignoreUndocumentedFields)
ResponseFieldsSnippet
that will document the fields in the
response using the given descriptors
. The given attributes
will be
included in the model during template rendering. If
ignoreUndocumentedFields
is true
, undocumented fields will be
ignored and will not trigger a failure.descriptors
- the descriptorsattributes
- the additional attributesignoreUndocumentedFields
- whether undocumented fields should be ignoredprotected ResponseFieldsSnippet(PayloadSubsectionExtractor<?> subsectionExtractor, List<FieldDescriptor> descriptors)
ResponseFieldsSnippet
that will document the fields in a
subsection of the response using the given descriptors
. The subsection will
be extracted using the given subsectionExtractor
. Undocumented fields will
trigger a failure.subsectionExtractor
- the subsection extractordescriptors
- the descriptorsprotected ResponseFieldsSnippet(PayloadSubsectionExtractor<?> subsectionExtractor, List<FieldDescriptor> descriptors, boolean ignoreUndocumentedFields)
ResponseFieldsSnippet
that will document the fields in the
subsection of the response using the given descriptors
. The subsection will
be extracted using the given subsectionExtractor
. If
ignoreUndocumentedFields
is true
, undocumented fields will be
ignored and will not trigger a failure.subsectionExtractor
- the subsection extractordescriptors
- the descriptorsignoreUndocumentedFields
- whether undocumented fields should be ignoredprotected ResponseFieldsSnippet(PayloadSubsectionExtractor<?> subsectionExtractor, List<FieldDescriptor> descriptors, Map<String,Object> attributes)
ResponseFieldsSnippet
that will document the fields in a
subsection of the response using the given descriptors
. The subsection will
be extracted using the given subsectionExtractor
. The given
attributes
will be included in the model during template rendering.
Undocumented fields will trigger a failure.subsectionExtractor
- the subsection extractordescriptors
- the descriptorsattributes
- the additional attributesprotected ResponseFieldsSnippet(PayloadSubsectionExtractor<?> subsectionExtractor, List<FieldDescriptor> descriptors, Map<String,Object> attributes, boolean ignoreUndocumentedFields)
ResponseFieldsSnippet
that will document the fields in a
subsection of the response using the given descriptors
. The subsection will
be extracted using the given subsectionExtractor
. The given
attributes
will be included in the model during template rendering. If
ignoreUndocumentedFields
is true
, undocumented fields will be
ignored and will not trigger a failure.subsectionExtractor
- the subsection extractordescriptors
- the descriptorsattributes
- the additional attributesignoreUndocumentedFields
- whether undocumented fields should be ignoredprotected org.springframework.http.MediaType getContentType(Operation operation)
AbstractFieldsSnippet
operation
.getContentType
in class AbstractFieldsSnippet
operation
- The operationprotected byte[] getContent(Operation operation) throws IOException
AbstractFieldsSnippet
operation
.getContent
in class AbstractFieldsSnippet
operation
- The operationIOException
- if the content cannot be extractedpublic final ResponseFieldsSnippet and(FieldDescriptor... additionalDescriptors)
ResponseFieldsSnippet
configured with this snippet's
attributes and its descriptors combined with the given
additionalDescriptors
.additionalDescriptors
- the additional descriptorspublic final ResponseFieldsSnippet and(List<FieldDescriptor> additionalDescriptors)
ResponseFieldsSnippet
configured with this snippet's
attributes and its descriptors combined with the given
additionalDescriptors
.additionalDescriptors
- the additional descriptorspublic final ResponseFieldsSnippet andWithPrefix(String pathPrefix, FieldDescriptor... additionalDescriptors)
ResponseFieldsSnippet
configured with this snippet's
attributes and its descriptors combined with the given
additionalDescriptors
. The given pathPrefix
is applied to the path
of each additional descriptor.pathPrefix
- the prefix to apply to the additional descriptorsadditionalDescriptors
- the additional descriptorspublic final ResponseFieldsSnippet andWithPrefix(String pathPrefix, List<FieldDescriptor> additionalDescriptors)
ResponseFieldsSnippet
configured with this snippet's
attributes and its descriptors combined with the given
additionalDescriptors
. The given pathPrefix
is applied to the path
of each additional descriptor.pathPrefix
- the prefix to apply to the additional descriptorsadditionalDescriptors
- the additional descriptors