public class HALModelResolver
extends io.swagger.v3.core.jackson.ModelResolver
It ensures embedded resources and links are arranged into an "_embedded" and "_links" object respectively.
| Modifier and Type | Class and Description |
|---|---|
static interface |
HALModelResolver.HalModifiedAnnotation
A custom annotation tto show that a type was already handled by the discovery logic.
|
static class |
HALModelResolver.HALReservedProperty
Enumeration of properties reserved for HAL along with the association to the annotation marking
objects to go into these properties.
|
| Constructor and Description |
|---|
HALModelResolver(com.fasterxml.jackson.databind.ObjectMapper mapper) |
| Modifier and Type | Method and Description |
|---|---|
io.swagger.v3.oas.models.media.Schema |
resolve(io.swagger.v3.core.converter.AnnotatedType type,
io.swagger.v3.core.converter.ModelConverterContext context,
java.util.Iterator<io.swagger.v3.core.converter.ModelConverter> chain) |
_addEnumProps, _isOptionalType, addRequiredItem, applyBeanValidatorAnnotations, decorateModelName, findJsonValueType, getComposedSchemaReferencedClasses, hasHiddenAnnotation, hiddenByJsonView, ignore, ignore, objectMapper, resolveAccessMode, resolveAllowableValues, resolveDefaultValue, resolveDeprecated, resolveDescription, resolveDiscriminator, resolveDiscriminatorProperty, resolveExample, resolveExclusiveMaximum, resolveExclusiveMinimum, resolveExtensions, resolveExtensions, resolveExternalDocumentation, resolveExternalDocumentation, resolveFormat, resolveIgnoredProperties, resolveIgnoredProperties, resolveMaximum, resolveMaxItems, resolveMaxLength, resolveMaxProperties, resolveMinimum, resolveMinItems, resolveMinLength, resolveMinProperties, resolveMultipleOf, resolveNullable, resolvePattern, resolveReadOnly, resolveRequiredProperties, resolveSchemaMembers, resolveSchemaMembers, resolveTitle, resolveUniqueItems, resolveWriteOnly, resolveXml, shouldIgnoreClasspublic HALModelResolver(com.fasterxml.jackson.databind.ObjectMapper mapper)
public io.swagger.v3.oas.models.media.Schema resolve(io.swagger.v3.core.converter.AnnotatedType type,
io.swagger.v3.core.converter.ModelConverterContext context,
java.util.Iterator<io.swagger.v3.core.converter.ModelConverter> chain)
resolve in interface io.swagger.v3.core.converter.ModelConverterresolve in class io.swagger.v3.core.jackson.ModelResolver