public GWCConfig getConfig() { return gwcConfigPersister.getConfig(); }
public GWCConfig getConfig() { return gwcConfigPersister.getConfig(); }
@Override protected void setUp() throws Exception { configPersister = mock(GWCConfigPersister.class); when(configPersister.getConfig()).thenReturn(GWCConfig.getOldDefaults()); rawCatalog = mock(Catalog.class); tileLayerCatalog = mock(TileLayerCatalog.class); initializer = new GWCInitializer(configPersister, rawCatalog, tileLayerCatalog); geoServer = mock(GeoServer.class); }
public void testPrecondition() throws Exception { // gwc-gs.xml shall exists, it's GWCInitializer responsibility when(resourceLoader.find(eq(GWCConfigPersister.GWC_CONFIG_FILE))).thenReturn(null); try { persister.getConfig(); fail("Expected assertion error"); } catch (RuntimeException e) { assertTrue(e.getMessage().contains(GWCConfigPersister.GWC_CONFIG_FILE)); } }
/** * @see org.geoserver.config.GeoServerInitializer#initialize(org.geoserver.config.GeoServer) */ public void initialize(final GeoServer geoServer) throws Exception { LOGGER.info("Initializing GeoServer specific GWC configuration from " + GWCConfigPersister.GWC_CONFIG_FILE); final Version currentVersion = new Version("1.0.0"); final File configFile = configPersister.findConfigFile(); if (configFile == null) { LOGGER.fine("GWC's GeoServer specific configuration not found, creating with old defaults"); GWCConfig oldDefaults = GWCConfig.getOldDefaults(); oldDefaults.setVersion(currentVersion.toString()); upgradeWMSIntegrationConfig(geoServer, oldDefaults); createDefaultTileLayerInfos(oldDefaults); configPersister.save(oldDefaults); } final GWCConfig config = configPersister.getConfig(); final Version version = new Version(config.getVersion()); if (currentVersion.compareTo(version) > 0) { // got the global config file, so old defaults are already in place if need be. Now // check whether we need to migrate the configuration from the Layer/GroupInfo metadata // maps to the tile layer catalog store moveTileLayerInfosToTileLayerCatalog(); config.setVersion(currentVersion.toString()); configPersister.save(config); } final GWCConfig gwcConfig = configPersister.getConfig(); checkNotNull(gwcConfig); }
@Override protected void setUp() throws Exception { catalog = mock(Catalog.class); layer = mockLayer("testLayer", new String[]{"style1", "style2"}, LayerInfo.Type.RASTER); layerGroup = mockGroup("testGroup", layer); mockCatalog(); defaults = GWCConfig.getOldDefaults(); gwcConfigPersister = mock(GWCConfigPersister.class); when(gwcConfigPersister.getConfig()).thenReturn(defaults); storageBroker = mock(StorageBroker.class); gridSetBroker = new GridSetBroker(true, true); tileLayerInfo = TileLayerInfoUtil.loadOrCreate(layer, defaults); tileLayerGroupInfo = TileLayerInfoUtil.loadOrCreate(layerGroup, defaults); tileLayer = new GeoServerTileLayer(layer, gridSetBroker, tileLayerInfo); tileLayerGroup = new GeoServerTileLayer(layerGroup, gridSetBroker, tileLayerGroupInfo); tld = mock(TileLayerDispatcher.class); mockTileLayerDispatcher(); config = mock(Configuration.class); tileBreeder = mock(TileBreeder.class); quotaStore = mock(QuotaStore.class); diskQuotaMonitor = mock(DiskQuotaMonitor.class); owsDispatcher = mock(Dispatcher.class); mediator = new GWC(gwcConfigPersister, storageBroker, tld, gridSetBroker, tileBreeder, quotaStore, diskQuotaMonitor, owsDispatcher, catalog); GWC.set(mediator); }
when(configPersister.getConfig()).thenReturn(defaults);