in src/main/java/org/apache/sling/feature/apiregions/model/io/json/ApiRegionsJSONParser.java [72:85]
public static ApiRegions parseApiRegions(Extension apiRegionsExtension) {
requireNonNull(apiRegionsExtension, "Impossible to extract api-regions from a null extension");
if (!API_REGIONS_KEY.equals(apiRegionsExtension.getName())) {
throw new IllegalArgumentException(apiRegionsExtension.getName() + " is not a recognised api-regions extension");
}
if (JSON != apiRegionsExtension.getType()) {
throw new IllegalArgumentException("api-regions extension must be of JSON type, "
+ apiRegionsExtension.getType()
+ " is not a recognised as valid api-regions extension");
}
return parseApiRegions(apiRegionsExtension.getJSON());
}