public class RequestFieldsSnippet extends AbstractFieldsSnippet
Snippet that documents the fields in a request.PayloadDocumentation.requestFields(FieldDescriptor...),
PayloadDocumentation.requestFields(Map, FieldDescriptor...)| Modifier | Constructor and Description |
|---|---|
protected |
RequestFieldsSnippet(java.util.List<FieldDescriptor> descriptors)
Creates a new
RequestFieldsSnippet that will document the fields in the
request using the given descriptors. |
protected |
RequestFieldsSnippet(java.util.List<FieldDescriptor> descriptors,
boolean ignoreUndocumentedFields)
Creates a new
RequestFieldsSnippet that will document the fields in the
request using the given descriptors. |
protected |
RequestFieldsSnippet(java.util.List<FieldDescriptor> descriptors,
java.util.Map<java.lang.String,java.lang.Object> attributes)
Creates a new
RequestFieldsSnippet that will document the fields in the
request using the given descriptors. |
protected |
RequestFieldsSnippet(java.util.List<FieldDescriptor> descriptors,
java.util.Map<java.lang.String,java.lang.Object> attributes,
boolean ignoreUndocumentedFields)
Creates a new
RequestFieldsSnippet that will document the fields in the
request using the given descriptors. |
protected |
RequestFieldsSnippet(PayloadSubsectionExtractor<?> subsectionExtractor,
java.util.List<FieldDescriptor> descriptors)
Creates a new
RequestFieldsSnippet that will document the fields in the
subsection of the request extracted by the given subsectionExtractor using
the given descriptors. |
protected |
RequestFieldsSnippet(PayloadSubsectionExtractor<?> subsectionExtractor,
java.util.List<FieldDescriptor> descriptors,
boolean ignoreUndocumentedFields)
Creates a new
RequestFieldsSnippet that will document the fields in the
subsection of the request extracted by the given subsectionExtractor using
the given descriptors. |
protected |
RequestFieldsSnippet(PayloadSubsectionExtractor<?> subsectionExtractor,
java.util.List<FieldDescriptor> descriptors,
java.util.Map<java.lang.String,java.lang.Object> attributes)
Creates a new
RequestFieldsSnippet that will document the fields in the
subsection of the request extracted by the given subsectionExtractor using
the given descriptors. |
protected |
RequestFieldsSnippet(PayloadSubsectionExtractor<?> subsectionExtractor,
java.util.List<FieldDescriptor> descriptors,
java.util.Map<java.lang.String,java.lang.Object> attributes,
boolean ignoreUndocumentedFields)
Creates a new
RequestFieldsSnippet that will document the fields in the
subsection of the request extracted by the given subsectionExtractor using
the given descriptors. |
| Modifier and Type | Method and Description |
|---|---|
RequestFieldsSnippet |
and(FieldDescriptor... additionalDescriptors)
Returns a new
RequestFieldsSnippet configured with this snippet's
attributes and its descriptors combined with the given
additionalDescriptors. |
RequestFieldsSnippet |
and(java.util.List<FieldDescriptor> additionalDescriptors)
Returns a new
RequestFieldsSnippet configured with this snippet's
attributes and its descriptors combined with the given
additionalDescriptors. |
RequestFieldsSnippet |
andWithPrefix(java.lang.String pathPrefix,
FieldDescriptor... additionalDescriptors)
Returns a new
RequestFieldsSnippet configured with this snippet's
attributes and its descriptors combined with the given
additionalDescriptors. |
RequestFieldsSnippet |
andWithPrefix(java.lang.String pathPrefix,
java.util.List<FieldDescriptor> additionalDescriptors)
Returns a new
RequestFieldsSnippet 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 RequestFieldsSnippet(java.util.List<FieldDescriptor> descriptors)
RequestFieldsSnippet that will document the fields in the
request using the given descriptors. Undocumented fields will trigger a
failure.descriptors - the descriptorsprotected RequestFieldsSnippet(java.util.List<FieldDescriptor> descriptors, boolean ignoreUndocumentedFields)
RequestFieldsSnippet that will document the fields in the
request 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 RequestFieldsSnippet(java.util.List<FieldDescriptor> descriptors, java.util.Map<java.lang.String,java.lang.Object> attributes)
RequestFieldsSnippet that will document the fields in the
request 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 RequestFieldsSnippet(java.util.List<FieldDescriptor> descriptors, java.util.Map<java.lang.String,java.lang.Object> attributes, boolean ignoreUndocumentedFields)
RequestFieldsSnippet that will document the fields in the
request 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 RequestFieldsSnippet(PayloadSubsectionExtractor<?> subsectionExtractor, java.util.List<FieldDescriptor> descriptors)
RequestFieldsSnippet that will document the fields in the
subsection of the request extracted by the given subsectionExtractor using
the given descriptors. Undocumented fields will trigger a failure.subsectionExtractor - the subsection extractordescriptors - the descriptorsprotected RequestFieldsSnippet(PayloadSubsectionExtractor<?> subsectionExtractor, java.util.List<FieldDescriptor> descriptors, boolean ignoreUndocumentedFields)
RequestFieldsSnippet that will document the fields in the
subsection of the request extracted by the given subsectionExtractor using
the given descriptors. If ignoreUndocumentedFields is true,
undocumented fields will be ignored and will not trigger a failure.subsectionExtractor - the subsection extractor documentdescriptors - the descriptorsignoreUndocumentedFields - whether undocumented fields should be ignoredprotected RequestFieldsSnippet(PayloadSubsectionExtractor<?> subsectionExtractor, java.util.List<FieldDescriptor> descriptors, java.util.Map<java.lang.String,java.lang.Object> attributes)
RequestFieldsSnippet that will document the fields in the
subsection of the request extracted by the given subsectionExtractor using
the given descriptors. 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 RequestFieldsSnippet(PayloadSubsectionExtractor<?> subsectionExtractor, java.util.List<FieldDescriptor> descriptors, java.util.Map<java.lang.String,java.lang.Object> attributes, boolean ignoreUndocumentedFields)
RequestFieldsSnippet that will document the fields in the
subsection of the request extracted by the given subsectionExtractor 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.subsectionExtractor - the path identifying the subsection of the payload to
documentdescriptors - 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 RequestFieldsSnippet and(FieldDescriptor... additionalDescriptors)
RequestFieldsSnippet configured with this snippet's
attributes and its descriptors combined with the given
additionalDescriptors.additionalDescriptors - the additional descriptorspublic final RequestFieldsSnippet and(java.util.List<FieldDescriptor> additionalDescriptors)
RequestFieldsSnippet configured with this snippet's
attributes and its descriptors combined with the given
additionalDescriptors.additionalDescriptors - the additional descriptorspublic final RequestFieldsSnippet andWithPrefix(java.lang.String pathPrefix, FieldDescriptor... additionalDescriptors)
RequestFieldsSnippet 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 RequestFieldsSnippet andWithPrefix(java.lang.String pathPrefix, java.util.List<FieldDescriptor> additionalDescriptors)
RequestFieldsSnippet 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