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(java.util.List<FieldDescriptor> descriptors)
Creates a new
ResponseFieldsSnippet that will document the fields in the
response using the given descriptors. |
protected |
ResponseFieldsSnippet(java.util.List<FieldDescriptor> descriptors,
boolean ignoreUndocumentedFields)
Creates a new
ResponseFieldsSnippet that will document the fields in the
response using the given descriptors. |
protected |
ResponseFieldsSnippet(java.util.List<FieldDescriptor> descriptors,
java.util.Map<java.lang.String,java.lang.Object> attributes)
Creates a new
ResponseFieldsSnippet that will document the fields in the
response using the given descriptors. |
protected |
ResponseFieldsSnippet(java.util.List<FieldDescriptor> descriptors,
java.util.Map<java.lang.String,java.lang.Object> attributes,
boolean ignoreUndocumentedFields)
Creates a new
ResponseFieldsSnippet that will document the fields in the
response using the given descriptors. |
protected |
ResponseFieldsSnippet(PayloadSubsectionExtractor<?> subsectionExtractor,
java.util.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,
java.util.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,
java.util.List<FieldDescriptor> descriptors,
java.util.Map<java.lang.String,java.lang.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,
java.util.List<FieldDescriptor> descriptors,
java.util.Map<java.lang.String,java.lang.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(java.util.List<FieldDescriptor> additionalDescriptors)
Returns a new
ResponseFieldsSnippet configured with this snippet's
attributes and its descriptors combined with the given
additionalDescriptors. |
ResponseFieldsSnippet |
andWithPrefix(java.lang.String pathPrefix,
FieldDescriptor... additionalDescriptors)
Returns a new
ResponseFieldsSnippet configured with this snippet's
attributes and its descriptors combined with the given
additionalDescriptors. |
ResponseFieldsSnippet |
andWithPrefix(java.lang.String pathPrefix,
java.util.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, isIgnoredUndocumentedFieldsdocument, getAttributes, getSnippetNameprotected ResponseFieldsSnippet(java.util.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(java.util.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(java.util.List<FieldDescriptor> descriptors, java.util.Map<java.lang.String,java.lang.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(java.util.List<FieldDescriptor> descriptors, java.util.Map<java.lang.String,java.lang.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, java.util.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, java.util.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, java.util.List<FieldDescriptor> descriptors, java.util.Map<java.lang.String,java.lang.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, java.util.List<FieldDescriptor> descriptors, java.util.Map<java.lang.String,java.lang.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)
AbstractFieldsSnippetoperation.getContentType in class AbstractFieldsSnippetoperation - The operationprotected byte[] getContent(Operation operation) throws java.io.IOException
AbstractFieldsSnippetoperation.getContent in class AbstractFieldsSnippetoperation - The operationjava.io.IOException - 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(java.util.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(java.lang.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(java.lang.String pathPrefix, java.util.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