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 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 |
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)
InitializrMetadataJsonMapperwrite in interface InitializrMetadataJsonMappermetadata - 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)
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 © 2019 Pivotal Software, Inc.. All rights reserved.