public class SaganInitializrMetadataUpdateStrategy extends Object implements InitializrMetadataUpdateStrategy
InitializrMetadataUpdateStrategy
that refreshes the metadata with the latest
state of the Spring Boot project.InitializrConfiguration.Env.getSpringBootMetadataUrl()
Constructor and Description |
---|
SaganInitializrMetadataUpdateStrategy(org.springframework.web.client.RestTemplate restTemplate,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
Modifier and Type | Method and Description |
---|---|
protected List<DefaultMetadataElement> |
fetchSpringBootVersions(String url)
Fetch the available Spring Boot versions using the specified service url.
|
InitializrMetadata |
update(InitializrMetadata current)
Update the current
InitializrMetadata . |
public SaganInitializrMetadataUpdateStrategy(org.springframework.web.client.RestTemplate restTemplate, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public InitializrMetadata update(InitializrMetadata current)
InitializrMetadataUpdateStrategy
InitializrMetadata
.update
in interface InitializrMetadataUpdateStrategy
current
- the metadata to updatecurrent
(never null
)protected List<DefaultMetadataElement> fetchSpringBootVersions(String url)
url
- the url to the spring-boot project metadatanull
if it could not be
retrievedCopyright © 2022 Pivotal Software, Inc.. All rights reserved.