/** * Return a list of configurations in priority order. * * @param extensionPoint The extension point of the configuration, may affect priority. * @return */ public static <T extends BaseConfiguration> List<T> configurations(Class<T> extensionPoint) { return configurations(extensionPoint, context); }
@Override public void afterPropertiesSet() throws Exception { this.configs = GeoWebCacheExtensions.configurations( TileLayerConfiguration.class, applicationContext); }
private Collection<GridSetConfiguration> getConfigurations() { // We set DefaultGridsets in the constructor, need to account for it. if (this.configurations == null || (this.configurations.size() == 1 && this.configurations.get(0) instanceof DefaultGridsets)) { synchronized (this) { if (this.configurations == null || (this.configurations.size() == 1 && this.configurations.get(0).equals(defaults))) { if (Objects.nonNull(applicationContext)) { configurations = GeoWebCacheExtensions.configurations( GridSetConfiguration.class, applicationContext); } else { log.warn( "GridSetBroker.initialize() called without having set application context"); configurations = GeoWebCacheExtensions.configurations(GridSetConfiguration.class); } if (defaults != null && !configurations.contains(defaults)) { configurations.add(defaults); } } } } return this.configurations; }