public class InitializrMetadataV2JsonMapper extends Object implements InitializrMetadataJsonMapper
InitializrMetadataJsonMapper
handling the metadata format for v2.Constructor and Description |
---|
InitializrMetadataV2JsonMapper() |
Modifier and Type | Method and Description |
---|---|
protected void |
dependencies(com.fasterxml.jackson.databind.node.ObjectNode parent,
DependenciesCapability capability) |
protected String |
formatVersion(String versionId) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
link(String appUrl,
Type type) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
links(com.fasterxml.jackson.databind.node.ObjectNode parent,
List<Type> types,
String appUrl) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
mapDependency(Dependency dependency) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
mapDependencyGroup(DependencyGroup group) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
mapType(Type type) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
mapValue(MetadataElement value) |
protected com.fasterxml.jackson.databind.node.JsonNodeFactory |
nodeFactory() |
protected void |
singleSelect(com.fasterxml.jackson.databind.node.ObjectNode parent,
SingleSelectCapability capability) |
protected void |
singleSelect(com.fasterxml.jackson.databind.node.ObjectNode parent,
SingleSelectCapability capability,
Function<MetadataElement,com.fasterxml.jackson.databind.node.ObjectNode> valueMapper)
Deprecated.
|
protected void |
singleSelect(com.fasterxml.jackson.databind.node.ObjectNode parent,
SingleSelectCapability capability,
Function<MetadataElement,com.fasterxml.jackson.databind.node.ObjectNode> valueMapper,
Function<String,String> defaultMapper) |
protected void |
text(com.fasterxml.jackson.databind.node.ObjectNode parent,
TextCapability capability) |
protected void |
type(com.fasterxml.jackson.databind.node.ObjectNode parent,
TypeCapability capability) |
String |
write(InitializrMetadata metadata,
String appUrl)
Write a json representation of the specified metadata.
|
protected com.fasterxml.jackson.databind.node.JsonNodeFactory nodeFactory()
public String write(InitializrMetadata metadata, String appUrl)
InitializrMetadataJsonMapper
write
in interface InitializrMetadataJsonMapper
metadata
- the initializr metadataappUrl
- the app URLprotected com.fasterxml.jackson.databind.node.ObjectNode links(com.fasterxml.jackson.databind.node.ObjectNode parent, List<Type> types, String appUrl)
protected void dependencies(com.fasterxml.jackson.databind.node.ObjectNode parent, DependenciesCapability capability)
protected void type(com.fasterxml.jackson.databind.node.ObjectNode parent, TypeCapability capability)
protected void singleSelect(com.fasterxml.jackson.databind.node.ObjectNode parent, SingleSelectCapability capability)
@Deprecated protected void singleSelect(com.fasterxml.jackson.databind.node.ObjectNode parent, SingleSelectCapability capability, Function<MetadataElement,com.fasterxml.jackson.databind.node.ObjectNode> valueMapper)
singleSelect(ObjectNode, SingleSelectCapability, Function, Function)
SingleSelectCapability
invoking the specified valueMapper
.parent
- the parent nodecapability
- the capability to mapvalueMapper
- the function to invoke to transform one value of the capabilityprotected void singleSelect(com.fasterxml.jackson.databind.node.ObjectNode parent, SingleSelectCapability capability, Function<MetadataElement,com.fasterxml.jackson.databind.node.ObjectNode> valueMapper, Function<String,String> defaultMapper)
protected void text(com.fasterxml.jackson.databind.node.ObjectNode parent, TextCapability capability)
protected com.fasterxml.jackson.databind.node.ObjectNode mapDependencyGroup(DependencyGroup group)
protected com.fasterxml.jackson.databind.node.ObjectNode mapDependency(Dependency dependency)
protected com.fasterxml.jackson.databind.node.ObjectNode mapType(Type type)
protected com.fasterxml.jackson.databind.node.ObjectNode mapValue(MetadataElement value)
Copyright © 2021 Pivotal Software, Inc.. All rights reserved.