Package io.spring.initializr.web.mapper
Class InitializrMetadataV21JsonMapper
java.lang.Object
io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper
io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper
- All Implemented Interfaces:
InitializrMetadataJsonMapper
- Direct Known Subclasses:
InitializrMetadataV22JsonMapper
A
InitializrMetadataJsonMapper
handling the metadata format for v2.1
Version 2.1 brings the "compatibilityRange" attribute for a dependency to restrict the Spring Boot versions that can be used against it. That version also adds an additional `dependencies` endpoint.
- Author:
- Stephane Nicoll
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected com.fasterxml.jackson.databind.node.ObjectNode
dependenciesLink
(String appUrl) protected String
formatVersionRange
(VersionRange versionRange) protected org.springframework.hateoas.TemplateVariables
protected com.fasterxml.jackson.databind.node.ObjectNode
protected com.fasterxml.jackson.databind.node.ObjectNode
mapDependency
(Dependency dependency) Methods inherited from class io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper
customizeParent, dependencies, formatVersion, generateTemplatedUri, getTemplateVariables, link, mapDependencyGroup, mapType, mapValue, nodeFactory, singleSelect, singleSelect, singleSelect, text, type, write
-
Constructor Details
-
InitializrMetadataV21JsonMapper
public InitializrMetadataV21JsonMapper()Create a new instance.
-
-
Method Details
-
links
protected com.fasterxml.jackson.databind.node.ObjectNode links(com.fasterxml.jackson.databind.node.ObjectNode parent, List<Type> types, String appUrl) - Overrides:
links
in classInitializrMetadataV2JsonMapper
-
mapDependency
- Overrides:
mapDependency
in classInitializrMetadataV2JsonMapper
-
formatVersionRange
-
dependenciesLink
-
getDependenciesVariables
protected org.springframework.hateoas.TemplateVariables getDependenciesVariables()
-