Examples of CascadeDeleteVisitor


Examples of org.geoserver.catalog.CascadeDeleteVisitor

    @Before
    public void addDataStores() throws IOException {
        // the store configuration gets ruined by tests in more than one way, let's recreate it
        DataStoreInfo sfStore = getCatalog().getDataStoreByName("sf");
        if(sfStore != null) {
            CascadeDeleteVisitor remover = new CascadeDeleteVisitor(getCatalog());
            remover.visit(sfStore);
        }
        getTestData().addVectorLayer(SystemTestData.PRIMITIVEGEOFEATURE, catalog);
        getTestData().addVectorLayer(SystemTestData.AGGREGATEGEOFEATURE, catalog);
        getTestData().addVectorLayer(SystemTestData.GENERICENTITY, catalog);
    }
View Full Code Here

Examples of org.geoserver.catalog.CascadeDeleteVisitor

        LayerInfo layer = (LayerInfo) catalog.getLayerByName(l);
        if (!recurse) {
            catalog.remove(layer);
        }
        else {
            new CascadeDeleteVisitor(catalog).visit(layer);
        }

        LOGGER.info( "DELETE layer " + l);
    }
View Full Code Here

Examples of org.geoserver.catalog.CascadeDeleteVisitor

    protected void removeWorkspace(String name) {
        Catalog cat = getCatalog();

        WorkspaceInfo ws = cat.getWorkspaceByName(name);
        if (ws != null) {
            new CascadeDeleteVisitor(cat).visit(ws);
        }
    }
View Full Code Here

Examples of org.geoserver.catalog.CascadeDeleteVisitor

        StoreInfo store = cat.getStoreByName(workspaceName, name, StoreInfo.class);
        if (store == null) {
            return;
        }

        CascadeDeleteVisitor v = new CascadeDeleteVisitor(getCatalog());
        store.accept(v);
    }
View Full Code Here

Examples of org.geoserver.catalog.CascadeDeleteVisitor

        Catalog cat = getCatalog();
        ResourceInfo resource = cat.getResourceByName(workspaceName, name, ResourceInfo.class);
        if (resource == null) {
            return;
        }
        CascadeDeleteVisitor v = new CascadeDeleteVisitor(getCatalog());
        for (LayerInfo layer : cat.getLayers()) {
            if(resource.equals(layer.getResource())) {
                layer.accept(v);
            }
        }
View Full Code Here

Examples of org.geoserver.catalog.CascadeDeleteVisitor

            }
           
            protected boolean onSubmit(AjaxRequestTarget target, Component contents) {
                // cascade delete the whole selection
                Catalog catalog = GeoServerApplication.get().getCatalog();
                CascadeDeleteVisitor visitor = new CascadeDeleteVisitor(catalog);
                DataAccessRuleDAO dao = DataAccessRuleDAO.get();
                for (DataAccessRule rule : removePanel.getRoots()) {
                    dao.removeRule(rule);  
                }
                try {
View Full Code Here

Examples of org.geoserver.catalog.CascadeDeleteVisitor

        String name = toString(LAKES);
        LayerInfo layer = catalog.getLayerByName(name);
        assertNotNull(layer);

        CascadeDeleteVisitor visitor = new CascadeDeleteVisitor(catalog);
        visitor.visit(layer);
        verify(catalog);

        LayerGroupInfo group = catalog.getLayerGroupByName(LAKES_GROUP);
        assertEquals(2, group.getLayers().size());
        assertFalse(group.getLayers().contains(layer));
View Full Code Here

Examples of org.geoserver.catalog.CascadeDeleteVisitor

        catalog.remove(ds);
        expectLastCall();

        replay(ds, r1, l1, catalog);

        new CascadeDeleteVisitor(catalog).visit(ds);

        LayerInfo l = catalog.getLayer(null);
        verify(catalog, l);
    }
View Full Code Here

Examples of org.geoserver.catalog.CascadeDeleteVisitor

        catalog.remove(ws);
        expectLastCall();

        replay(ws, ns, s1, s2, catalog);

        new CascadeDeleteVisitor(catalog).visit(ws);

        verify(catalog.getNamespaceByPrefix(CITE_PREFIX));
        for (StoreInfo s : catalog.getStoresByWorkspace(ws, StoreInfo.class)) {
            verify(s);
        }
View Full Code Here

Examples of org.geoserver.catalog.CascadeDeleteVisitor

        catalog.remove(style);
        expectLastCall();

        replay(style, lakesFt, lakes, buildings, catalog);
       
        new CascadeDeleteVisitor(catalog).visit(style);

        for (LayerInfo l : catalog.getLayers()) {
            verify(l);
        }
        verify(catalog);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.