Package io.spring.initializr.web.support
Class SpringIoInitializrMetadataUpdateStrategy
java.lang.Object
io.spring.initializr.web.support.SpringIoInitializrMetadataUpdateStrategy
- All Implemented Interfaces:
InitializrMetadataUpdateStrategy
public class SpringIoInitializrMetadataUpdateStrategy
extends Object
implements InitializrMetadataUpdateStrategy
A
InitializrMetadataUpdateStrategy
that refreshes the metadata with the latest
state of the Spring Boot project.- Author:
- Stephane Nicoll
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSpringIoInitializrMetadataUpdateStrategy
(org.springframework.web.client.RestTemplate restTemplate, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionprotected List<DefaultMetadataElement>
Fetch the available Spring Boot versions using the specified service url.update
(InitializrMetadata current) Update the currentInitializrMetadata
.
-
Constructor Details
-
SpringIoInitializrMetadataUpdateStrategy
public SpringIoInitializrMetadataUpdateStrategy(org.springframework.web.client.RestTemplate restTemplate, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
update
Description copied from interface:InitializrMetadataUpdateStrategy
Update the currentInitializrMetadata
.- Specified by:
update
in interfaceInitializrMetadataUpdateStrategy
- Parameters:
current
- the metadata to update- Returns:
- the updated metadata, or
current
(nevernull
)
-
fetchSpringBootVersions
Fetch the available Spring Boot versions using the specified service url.- Parameters:
url
- the url to the spring-boot project metadata- Returns:
- the spring boot versions metadata or
null
if it could not be retrieved
-