Package org.geoserver.platform

Examples of org.geoserver.platform.GeoServerResourceLoader


       
    }
   
    public void testRemoteType() throws Exception {
        SimpleFeatureType ft = DataUtilities.createType("remoteType", "the_geom:MultiPolygon,FID:String,ADDRESS:String");
        GeoServerResourceLoader resources = GeoServerExtensions.bean(GeoServerResourceLoader.class);
        GeoServerTemplateLoader loader = new GeoServerTemplateLoader(getClass(),resources);
        loader.setFeatureType(ft);
        loader.findTemplateSource("header.ftl");
    }
View Full Code Here


        form.add(cancel);
    }

    private void logLevelsAppend(Form form, IModel loggingInfoModel) {
        // search for *LOGGING.properties files in the data directory
        GeoServerResourceLoader loader = GeoServerApplication.get().getBeanOfType(
                GeoServerResourceLoader.class);
        List<String> logProfiles = null;
        try {
            File logsDirectory = loader.find("logs");
            if(logsDirectory.exists() && logsDirectory.isDirectory()) {
                String[] propFiles = logsDirectory.list(new FilenameFilter() {
                   
                    public boolean accept(File dir, String name) {
                        return name.toLowerCase().endsWith("logging.properties");
View Full Code Here

    }

    protected void createCatalog() throws IOException {
        CatalogImpl catalog = new CatalogImpl();
        catalog.setExtendedValidation(false);
        catalog.setResourceLoader(new GeoServerResourceLoader(data));
       
        catalog.addListener(new GeoServerPersister(catalog.getResourceLoader(),
            createXStreamPersister()));

        //workspaces
View Full Code Here

        this.catalog = catalog;
    }

    protected void createConfig() {
        GeoServerImpl geoServer = new GeoServerImpl();
        geoServer.addListener(new GeoServerPersister(new GeoServerResourceLoader(data),
            createXStreamPersister()));

        GeoServerInfo global = geoServer.getFactory().createGlobal();
        geoServer.setGlobal(global);
        addSettings(null, geoServer);
View Full Code Here

        if(location == null) {
            location= getGeoServerApplication().getGeoServer().getLogging().getLocation();
        }
        if (location == null) {
            try {
                GeoServerResourceLoader loader = getGeoServerApplication().getResourceLoader();
                location = new File(loader.findOrCreateDirectory("logs"), "geoserver.log")
                        .getAbsolutePath();
            } catch (IOException e) {
                throw new RuntimeException("Unexpeced error, could not find the log file location",
                        e);
            }
View Full Code Here

     * @return GeoServerResourceLoader (registered with GeoServerExtensions)
     * @throws Exception
     */
    public GeoServerResourceLoader createResourceLoader(MockTestData testData) throws Exception {
        File data = testData.getDataDirectoryRoot();
        GeoServerResourceLoader loader = new GeoServerResourceLoader(data);
       
        GeoServerExtensionsHelper.singleton("resourceLoader", loader ); // treat as singleton
       
        return loader;
    }
View Full Code Here

       
        return loader;
    }
   
    public Catalog createCatalog(MockTestData testData) throws Exception {
        GeoServerResourceLoader loader = createResourceLoader(testData);
       
        final Catalog catalog = createMock(Catalog.class);
        expect(catalog.getFactory()).andReturn(new CatalogFactoryImpl(catalog)).anyTimes();
        expect(catalog.getResourceLoader()).andReturn(loader).anyTimes();

        catalog.removeListeners((Class)EasyMock.anyObject());
        expectLastCall().anyTimes();

        catalog.addListener((CatalogListener) EasyMock.anyObject());
        expectLastCall().anyTimes();
       
        expect(catalog.getResourcePool()).andAnswer(new IAnswer<ResourcePool>() {
            @Override
            public ResourcePool answer() throws Throwable {
                return ResourcePool.create(catalog);
            }
        }).anyTimes();
        MockCatalogBuilder b = new MockCatalogBuilder(catalog, loader.getBaseDirectory() );
        b.setCallback(this);
   
        b.style(DEFAULT_VECTOR_STYLE);
   
        createWorkspace(DEFAULT_PREFIX, DEFAULT_URI, null, b);
View Full Code Here

            Logging.ALL.setLoggerFactory(Log4JLoggerFactory.getInstance());
        } catch (Exception e) {
            LOGGER.log(Level.SEVERE, "Could not configure log4j logging redirection", e);
        }
        System.setProperty(LoggingUtils.RELINQUISH_LOG4J_CONTROL, "true");
        GeoServerResourceLoader loader = new GeoServerResourceLoader(testData.getDataDirectoryRoot());
        LoggingUtils.configureGeoServerLogging(loader, getClass().getResourceAsStream(getLogConfiguration()), false, true, null);

        setUpTestData(testData);
       
        // put the mock http server in test mode
View Full Code Here

    @Before
    public void setUp() throws Exception {
        baseDirectory = new File("target", "mockTileLayerCatalog");
        FileUtils.deleteDirectory(baseDirectory);
        baseDirectory.mkdirs();
        GeoServerResourceLoader resourceLoader = new GeoServerResourceLoader(baseDirectory);

        XStream xStream = XMLConfiguration.getConfiguredXStreamWithContext(new XStream(),
                (WebApplicationContext) null, Context.PERSIST);

        catalog = new DefaultTileLayerCatalog(resourceLoader, xStream);
View Full Code Here

    XStreamPersister xp;
   
    @Before
    public void setUp() {
        URL url = DefaultGeoServerLoaderTest.class.getResource("/data_dir/nested_layer_groups");
        GeoServerResourceLoader resourceLoader = new GeoServerResourceLoader(DataUtilities.urlToFile(url));
        GeoServerExtensionsHelper.singleton( "resourceLoader", resourceLoader);
       
        loader = new DefaultGeoServerLoader(resourceLoader);
        catalog = new CatalogImpl();
        catalog.setResourceLoader( resourceLoader );
View Full Code Here

TOP

Related Classes of org.geoserver.platform.GeoServerResourceLoader

Copyright © 2018 www.massapicom. 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.