Package org.fao.geonet.kernel

Examples of org.fao.geonet.kernel.SchemaManager


        String schemaPluginsDir = dataDirectory.getSchemaPluginsDir().getAbsolutePath();
        String schemaCatalogueFile = dataDirectory.getConfigDir()+File.separator+Geonet.File.SCHEMA_PLUGINS_CATALOG;
        boolean createOrUpdateSchemaCatalog = handlerConfig.getMandatoryValue(Geonet.Config.SCHEMA_PLUGINS_CATALOG_UPDATE).equals("true");
        logger.info("      - Schema plugins directory: " + schemaPluginsDir);
        logger.info("      - Schema Catalog File     : " + schemaCatalogueFile);
        SchemaManager schemaMan = _applicationContext.getBean(SchemaManager.class);
        schemaMan.configure(_applicationContext, appPath, Resources.locateResourcesDir(context), schemaCatalogueFile,
                schemaPluginsDir, context.getLanguage(), handlerConfig.getMandatoryValue(Geonet.Config.PREFERRED_SCHEMA),
                createOrUpdateSchemaCatalog);

        //------------------------------------------------------------------------
        //--- initialize search and editing
View Full Code Here


        final String schemaPluginsDir = geonetworkDataDirectory.getSchemaPluginsDir().getPath();

        final String resourcePath = geonetworkDataDirectory.getResourcesDir().getPath();

        final SchemaManager schemaManager = _applicationContext.getBean(SchemaManager.class);
        if (syncReport.updateSchemaManager || !schemaManager.existsSchema("iso19139")) {

            new File(_dataDirectory, "config/schemaplugin-uri-catalog.xml").delete();
            final String schemaPluginsCatalogFile = new File(schemaPluginsDir, "/schemaplugin-uri-catalog.xml").getPath();
            deploySchema(webappDir, schemaPluginsDir);

            _applicationContext.getBean(LuceneConfig.class).configure("WEB-INF/config-lucene.xml");
            SchemaManager.registerXmlCatalogFiles(webappDir, schemaPluginsCatalogFile);

            schemaManager.configure(_applicationContext, webappDir, resourcePath,
                    schemaPluginsCatalogFile, schemaPluginsDir, "eng", "iso19139", true);
        }

        assertTrue(schemaManager.existsSchema("iso19139"));
        assertTrue(schemaManager.existsSchema("iso19115"));
        assertTrue(schemaManager.existsSchema("dublin-core"));

        _applicationContext.getBean(SearchManager.class).init(false, false, "", 100);
        _applicationContext.getBean(DataManager.class).init(createServiceContext(), false);

        String siteUuid = _dataDirectory.getName();
View Full Code Here

  try  {
    //--- get metadata from DB
    GeonetContext gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
        boolean forEditing = false, withValidationErrors = false, keepXlinkAttributes = false;
        Element res = gc.getBean(DataManager.class).getMetadata(context, id, forEditing, withValidationErrors, keepXlinkAttributes);
    SchemaManager scm = gc.getBean(SchemaManager.class);
    if (res==null) {
            return null;
        }
    Element info = res.getChild(Edit.RootChild.INFO, Edit.NAMESPACE);
    String schema = info.getChildText(Edit.Info.Elem.SCHEMA);
View Full Code Here

TOP

Related Classes of org.fao.geonet.kernel.SchemaManager

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.