diff --git a/ccm-sci-project-navigation/application.xml b/ccm-sci-project-navigation/application.xml index f793a189b..a1f9722f0 100644 --- a/ccm-sci-project-navigation/application.xml +++ b/ccm-sci-project-navigation/application.xml @@ -1,6 +1,6 @@ @@ -22,7 +22,7 @@ - Provides special navigation components for displaying lists of publications. + Provides special navigation components for displaying lists of projects. diff --git a/ccm-sci-project-navigation/src/ccm-sci-project-navigation.load b/ccm-sci-project-navigation/src/ccm-sci-project-navigation.load index c4bf456c0..c9dfc937e 100644 --- a/ccm-sci-project-navigation/src/ccm-sci-project-navigation.load +++ b/ccm-sci-project-navigation/src/ccm-sci-project-navigation.load @@ -10,6 +10,6 @@ - + diff --git a/ccm-sci-project-navigation/src/com/arsdigita/cms/sciproject/navigation/SciProjectInitializer.java b/ccm-sci-project-navigation/src/com/arsdigita/cms/sciproject/navigation/SciProjectInitializer.java new file mode 100644 index 000000000..69bccbc3b --- /dev/null +++ b/ccm-sci-project-navigation/src/com/arsdigita/cms/sciproject/navigation/SciProjectInitializer.java @@ -0,0 +1,40 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.arsdigita.cms.sciproject.navigation; + +import com.arsdigita.db.DbHelper; +import com.arsdigita.persistence.pdl.ManifestSource; +import com.arsdigita.persistence.pdl.NameFilter; +import com.arsdigita.runtime.CompoundInitializer; +import com.arsdigita.runtime.DomainInitEvent; +import com.arsdigita.runtime.PDLInitializer; +import com.arsdigita.runtime.RuntimeConfig; + +/** + * + * @author Jens Pelzetter + */ +public class SciProjectInitializer extends CompoundInitializer { + + public SciProjectInitializer() { + + super(); + + final String url = RuntimeConfig.getConfig().getJDBCURL(); + final int database = DbHelper.getDatabaseFromURL(url); + + add(new PDLInitializer(new ManifestSource( + "empty.pdl.mf", + new NameFilter(DbHelper.getDatabaseSuffix(database), "pdl")))); + } + + @Override + public void init(final DomainInitEvent event) { + + super.init(event); + } + +} diff --git a/ccm-sci-publications-navigation/src/ccm-sci-publications-navigation.load b/ccm-sci-publications-navigation/src/ccm-sci-publications-navigation.load index b4bd83545..fa1214c08 100644 --- a/ccm-sci-publications-navigation/src/ccm-sci-publications-navigation.load +++ b/ccm-sci-publications-navigation/src/ccm-sci-publications-navigation.load @@ -10,6 +10,6 @@ - +