public void setDefaultWorkspace(WorkspaceInfo workspace) { delegate.setDefaultWorkspace(workspace); }
public void setDefaultWorkspace(WorkspaceInfo workspace) { delegate.setDefaultWorkspace(workspace); }
public void setDefaultWorkspace(WorkspaceInfo workspace) { delegate.setDefaultWorkspace(workspace); }
catalog.setDefaultWorkspace(workspace);
@Test public void testSetDefaultWorkspaceInvalid() { try { catalog.setDefaultWorkspace(ws); fail("Default workspace must exist in catalog"); } catch (IllegalArgumentException e) { assertEquals("No such workspace: 'wsName'", e.getMessage()); } }
try { editing = true; catalog.setDefaultWorkspace(ws); } finally { editing = false;
@Test public void testDefaultWorkspace() throws Exception { testAddWorkspace(); WorkspaceInfo ws = catalog.getWorkspaceByName("acme"); catalog.setDefaultWorkspace(ws); File dws = new File(testData.getDataDirectoryRoot(), "workspaces/default.xml"); assertTrue(dws.exists()); Document dom = dom(dws); assertXpathEvaluatesTo("acme", "/workspace/name", dom); }
@Test public void testAddDataStoreDefaultWorkspace() { catalog.add(ws); catalog.setDefaultWorkspace(ws); DataStoreInfo ds2 = catalog.getFactory().createDataStore(); ds2.setName("ds2Name"); catalog.add(ds2); assertEquals(ws, ds2.getWorkspace()); }
@Test public void testChangeDefaultNamespace() { Catalog cat = createMock(Catalog.class); cat.addListener((CatalogListener) anyObject()); expectLastCall(); WorkspaceInfo def = createNiceMock(WorkspaceInfo.class); expect(cat.getDefaultWorkspace()).andReturn(def); WorkspaceInfo ws = createNiceMock(WorkspaceInfo.class); expect(cat.getWorkspaceByName("abcd")).andReturn(ws); cat.setDefaultWorkspace(ws); expectLastCall(); NamespaceInfo ns = createNiceMock(NamespaceInfo.class); expect(ns.getPrefix()).andReturn("abcd"); CatalogModifyEvent e = createNiceMock(CatalogModifyEvent.class); expect(e.getSource()).andReturn(cat).anyTimes(); expect(e.getPropertyNames()).andReturn(Arrays.asList("defaultNamespace")); expect(e.getNewValues()).andReturn((List) Arrays.asList(ns)); replay(ns, ws, e, cat); new NamespaceWorkspaceConsistencyListener(cat).handleModifyEvent(e); verify(ns, ws, cat); }
@Before public void revertCatalog() throws Exception { removeLayerGroup(null, "lg"); removeLayerGroup("gs", "lg"); removeLayerGroup("acme", "lg"); removeWorkspace("acme"); removeNamespace("bar"); removeStyle(null, "foostyle"); removeStyle("gs", "foostyle"); removeStyle(null, "boostyle"); getCatalog().setDefaultWorkspace(getCatalog().getWorkspaceByName("gs")); }
catalog.setDefaultWorkspace(ws);
@Test public void testGetLayerGroupByName() { addLayerGroup(); assertNotNull(catalog.getLayerGroupByName("layerGroup")); assertNotNull(catalog.getLayerGroupByName((WorkspaceInfo) null, "layerGroup")); assertNull(catalog.getLayerGroupByName(catalog.getDefaultWorkspace(), "layerGroup")); LayerGroupInfo lg2 = catalog.getFactory().createLayerGroup(); lg2.setWorkspace(ws); assertEquals(ws, catalog.getDefaultWorkspace()); lg2.setName("layerGroup2"); lg2.getLayers().add(l); lg2.getStyles().add(s); catalog.add(lg2); // When in the default workspace, we should be able to find it without the prefix assertNotNull(catalog.getLayerGroupByName("layerGroup2")); assertNotNull(catalog.getLayerGroupByName(ws.getName() + ":layerGroup2")); assertNotNull(catalog.getLayerGroupByName(catalog.getDefaultWorkspace(), "layerGroup2")); assertNull(catalog.getLayerGroupByName("cite", "layerGroup2")); // Repeat in a non-default workspace WorkspaceInfo ws2 = catalog.getFactory().createWorkspace(); ws2.setName("ws2"); catalog.add(ws2); catalog.setDefaultWorkspace(ws2); assertNull( "layerGroup2 is not global, should not be found", catalog.getLayerGroupByName("layerGroup2")); assertNotNull(catalog.getLayerGroupByName(ws.getName() + ":layerGroup2")); assertNotNull(catalog.getLayerGroupByName(ws, "layerGroup2")); assertNull(catalog.getLayerGroupByName("cite", "layerGroup2")); }
catalog.setDefaultWorkspace(wsB);
catalog.setDefaultWorkspace(workspace); } else {
@Override protected void handleObjectPut(Object object) throws Exception { WorkspaceInfo workspace = (WorkspaceInfo) object; String ws = getAttribute("workspace"); if ( "default".equals( ws ) ) { catalog.setDefaultWorkspace( workspace ); } else { WorkspaceInfo original = catalog.getWorkspaceByName( ws ); //ensure this is not a name change if ( workspace.getName() != null && !workspace.getName().equals( original.getName() ) ) { throw new RestletException( "Can't change the name of a workspace.", Status.CLIENT_ERROR_FORBIDDEN ); } new CatalogBuilder(catalog).updateWorkspace( original, workspace ); catalog.save( original ); } LOGGER.info( "PUT workspace " + ws ); }
catalog.save(namespaceInfo); if(defaultWs) { catalog.setDefaultWorkspace(workspaceInfo);
LOGGER.info("Added workspace " + name); if (makeDefault) { catalog.setDefaultWorkspace(workspace); LOGGER.info("made workspace " + name + " default");
catalog.save(namespaceInfo); if (defaultWs) { catalog.setDefaultWorkspace(workspaceInfo);
@Override protected void onSubmit() { Catalog catalog = getCatalog(); WorkspaceInfo ws = (WorkspaceInfo) form.getModelObject(); NamespaceInfo ns = catalog.getFactory().createNamespace(); ns.setPrefix ( ws.getName() ); ns.setURI(nsUriTextField.getDefaultModelObjectAsString()); catalog.add( ws ); catalog.add( ns ); if(defaultWs) catalog.setDefaultWorkspace(ws); //TODO: set the response page to be the edit doReturn(WorkspacePage.class); } };
catalog.setDefaultWorkspace(workspace);