From ebc063f2f64314805b6a32bfc3ef4fd929d85bdc Mon Sep 17 00:00:00 2001 From: jensp Date: Mon, 28 Aug 2017 17:18:31 +0000 Subject: [PATCH] Native SQL list for members git-svn-id: https://svn.libreccm.org/ccm/trunk@4942 8810af33-2d31-482b-a856-94f89814c4df --- ccm-sci-project-navigation/application.xml | 4 +- .../src/ccm-sci-project-navigation.load | 2 +- .../navigation/SciProjectInitializer.java | 40 +++++++++++++++++++ .../src/ccm-sci-publications-navigation.load | 2 +- 4 files changed, 44 insertions(+), 4 deletions(-) create mode 100644 ccm-sci-project-navigation/src/com/arsdigita/cms/sciproject/navigation/SciProjectInitializer.java 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 @@ - +