Class CountryEndpoint
- java.lang.Object
 - 
- com.broadleafcommerce.customer.web.endpoint.CountryEndpoint
 
 
- 
@FrameworkRestController @FrameworkMapping("/countries") @DataRouteByExample(ISOCountry.class) public class CountryEndpoint extends ObjectTemporary endpoint to retrieve a list of ISO countries for use in admin. This is planned to be its own service so we have a single source for this data, because right now it's peppered throughout the framework where addresses are used.Choosing this route to minimize the work when migrating to the actual implementation.
 
- 
- 
Constructor Summary
Constructors Constructor Description CountryEndpoint() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidinitializeCountries()Collection<ISOCountry>readAllCountries()protected Map<String,ISOCountry>readCountries(com.fasterxml.jackson.databind.ObjectMapper objectMapper)ISOCountryreadCountry(String alpha2)protected Map<String,List<String>>readStateProvinceRegions(com.fasterxml.jackson.databind.ObjectMapper objectMapper)List<String>readStateProvinceRegionsForCountry(String alpha2) 
 - 
 
- 
- 
Field Detail
- 
BASE_URI
public static final String BASE_URI
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
readAllCountries
@FrameworkGetMapping public Collection<ISOCountry> readAllCountries()
 
- 
readCountry
@FrameworkGetMapping("/{alpha2}") public ISOCountry readCountry(@PathVariable("alpha2") String alpha2) 
- 
readStateProvinceRegionsForCountry
@FrameworkGetMapping("/{alpha2}/stateProvinceRegion") public List<String> readStateProvinceRegionsForCountry(@PathVariable("alpha2") String alpha2) 
- 
initializeCountries
protected void initializeCountries()
 
- 
readStateProvinceRegions
protected Map<String,List<String>> readStateProvinceRegions(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
 
- 
readCountries
protected Map<String,ISOCountry> readCountries(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
 
 - 
 
 -