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)
InitializrMetadataUpdateStrategyInitializrMetadata.update in interface InitializrMetadataUpdateStrategycurrent - 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 © 2020 Pivotal Software, Inc.. All rights reserved.