Examples of XStreamPersisterFactory


Examples of org.geoserver.config.util.XStreamPersisterFactory

        }

        @Bean
        public ConfigDatabase configDatabase() {
            return new ConfigDatabase(dataSource(), new XStreamInfoSerialBinding(
                new XStreamPersisterFactory()));
        }
View Full Code Here

Examples of org.geoserver.config.util.XStreamPersisterFactory

        out.flush();
    }

    XStreamPersister persister() {
        XStreamPersister xp =
            importer.initXStreamPersister(new XStreamPersisterFactory().createJSONPersister());
       
        xp.setReferenceByName(true);
        xp.setExcludeIds();

        //xp.setCatalog(importer.getCatalog());
View Full Code Here

Examples of org.geoserver.config.util.XStreamPersisterFactory

     */
    XStreamPersister persister() throws IOException{
        List<GeoServerSecurityProvider> all = lookupSecurityProviders();
       
        //create and configure an xstream persister to load the configuration files
        XStreamPersister xp = new XStreamPersisterFactory().createXMLPersister();
        xp.getXStream().alias("security", SecurityManagerConfig.class);
       
        for (GeoServerSecurityProvider roleService : all) {
            roleService.configure(xp);
        }
View Full Code Here

Examples of org.geoserver.config.util.XStreamPersisterFactory

        ds = cat.getDataStore(ds.getId());
        ImportContext context = importer.createContext(new Directory(dir), ds);
        assertEquals(2, context.getTasks().size());

        XStreamPersister xp = new XStreamPersisterFactory().createXMLPersister();
        xp.getXStream().omitField(ImportTask.class, "context");

        XStreamInfoSerialBinding<ImportContext> binding =
                new XStreamInfoSerialBinding<ImportContext>(xp, ImportContext.class);
        binding.setCompress(false);
View Full Code Here

Examples of org.geoserver.config.util.XStreamPersisterFactory

            LOGGER.warning("Unable to dropSchema " + featureTypeName + " as it does not appear to exist in dataStore");
        }
    }

    public XStreamPersister createXStreamPersisterXML() {
        return initXStreamPersister(new XStreamPersisterFactory().createXMLPersister());
    }
View Full Code Here

Examples of org.geoserver.config.util.XStreamPersisterFactory

    public XStreamPersister createXStreamPersisterXML() {
        return initXStreamPersister(new XStreamPersisterFactory().createXMLPersister());
    }

    public XStreamPersister createXStreamPersisterJSON() {
        return initXStreamPersister(new XStreamPersisterFactory().createJSONPersister());
    }
View Full Code Here

Examples of org.geoserver.config.util.XStreamPersisterFactory

        LoggingInfo logging = geoServer.getFactory().createLogging();
        geoServer.setLogging(logging);
    }

    XStreamPersister createXStreamPersister() {
        XStreamPersister xp = new XStreamPersisterFactory().createXMLPersister();
        xp.setEncryptPasswordFields(false);
        return xp;
    }
View Full Code Here

Examples of org.geoserver.config.util.XStreamPersisterFactory

        String prefix=encoder.getPrefix()+GeoServerPasswordEncoder.PREFIX_DELIMTER;
        config.setConfigPasswordEncrypterName(encoder.getName());
        getSecurityManager().saveSecurityConfig(config);

        GeoServerPersister p =
            new GeoServerPersister( getResourceLoader(), new XStreamPersisterFactory().createXMLPersister() );
        cat.addListener( p );
       
        WorkspaceInfo ws = cat.getFactory().createWorkspace();
        ws.setName("password");
        cat.add(ws);
       
        DataStoreInfo ds = cat.getFactory().createDataStore();
        ds.setName("password");
        ds.getConnectionParameters().put("user", "testuser");
        ds.getConnectionParameters().put("passwd", "secret");
        ds.getConnectionParameters().put("host", "localhost");
        ds.getConnectionParameters().put("port", "5432");
        ds.getConnectionParameters().put("database", "testdb");
        ds.getConnectionParameters().put("dbtype", "postgisng");
        ds.setWorkspace(ws);
        cat.add(ds);

        // TODO Justin, this does not work ?
//        DataStore dataStore = DataStoreFinder.getDataStore(ds.getConnectionParameters());
//        assertNotNull(dataStore);
//        dataStore.dispose();
       
        //MockData data = getTestData();
        File store = new File(getDataDirectory().root(),"workspaces/password/password/datastore.xml");
        Document dom = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(store);
        XPath xpath = XPathFactory.newInstance().newXPath();
        String encrypted = xpath.evaluate("//entry[@key='passwd']", dom.getDocumentElement());
        assertTrue((prefix+"secret").equals(encrypted));
        XStreamPersister xs = new XStreamPersisterFactory().createXMLPersister();

        FileInputStream fin = new FileInputStream(store);
        DataStoreInfo load = xs.load(fin, DataStoreInfo.class);
        fin.close();

        assertEquals("secret",load.getConnectionParameters().get("passwd"));
       
        // now encrypt
        config.setConfigPasswordEncrypterName(getPBEPasswordEncoder().getName());
        getSecurityManager().saveSecurityConfig(config);
        getSecurityManager().updateConfigurationFilesWithEncryptedFields();
       
//        FileInputStream fi = new FileInputStream(store);
//        BufferedReader r = new BufferedReader(new InputStreamReader(fi));
//        String line;
//        while ((line= r.readLine())!=null)
//            System.out.println(line);
//        fi.close();
       
        dom = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(store);
        xpath = XPathFactory.newInstance().newXPath();
        encrypted = xpath.evaluate("//entry[@key='passwd']", dom.getDocumentElement());
       
        // TODO, assertion does not pass with mvn clean install
        // but it passes with  mvn test -Dtest=org.geoserver.security.impl.MemoryUserDetailsServiceTest
        // ???????
       
        // assertFalse("secret".equals(encrypted));
       
        xs = new XStreamPersisterFactory().createXMLPersister();

        fin = new FileInputStream(store);

        load = xs.load(fin, DataStoreInfo.class);
        assertEquals("secret",load.getConnectionParameters().get("passwd"));
View Full Code Here

Examples of org.geoserver.config.util.XStreamPersisterFactory

       
        loader = new DefaultGeoServerLoader(resourceLoader);
        catalog = new CatalogImpl();
        catalog.setResourceLoader( resourceLoader );
       
        XStreamPersisterFactory xpf = new XStreamPersisterFactory();
        xp = xpf.createXMLPersister();
    }
View Full Code Here

Examples of org.geoserver.config.util.XStreamPersisterFactory

        GeoServerExtensionsHelper.clear(); // clear singleton
    }
   
    @Test
    public void testGeneratedStyles() throws Exception {
        XStreamPersisterFactory xpf = new XStreamPersisterFactory();
        XStreamPersister xp = xpf.createXMLPersister();
        xp.setCatalog( catalog );
        loader.initializeStyles(catalog, xp);
       
        StyleInfo polygon = catalog.getStyleByName( StyleInfo.DEFAULT_POLYGON );
        assertEquals( "default_polygon.sld", polygon.getFilename() );
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.