|
From: <die...@us...> - 2010-02-10 14:18:38
|
Revision: 1875
http://openutils.svn.sourceforge.net/openutils/?rev=1875&view=rev
Author: diego_schivo
Date: 2010-02-10 14:18:30 +0000 (Wed, 10 Feb 2010)
Log Message:
-----------
Module store: webapp project "module-store-server-webapp", with pages for module list and details
Modified Paths:
--------------
trunk/pom.xml
Added Paths:
-----------
trunk/module-store-server-webapp/
trunk/module-store-server-webapp/pom.xml
trunk/module-store-server-webapp/src/
trunk/module-store-server-webapp/src/main/
trunk/module-store-server-webapp/src/main/java/
trunk/module-store-server-webapp/src/main/resources/
trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/
trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/
trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/config.modules.templating.dialogs.module-details.xml
trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/config.modules.templating.templates.module-details.xml
trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/config.modules.templating.templates.module-list.xml
trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/website.module-list.xml
trunk/module-store-server-webapp/src/main/webapp/
trunk/module-store-server-webapp/src/main/webapp/WEB-INF/
trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/
trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/default/
trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/default/log4j.xml
trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/default/magnolia.properties
trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/default/repositories.xml
trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/jaas.config
trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/repo-conf/
trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/repo-conf/jackrabbit-memory-search.xml
trunk/module-store-server-webapp/src/main/webapp/WEB-INF/web.xml
trunk/module-store-server-webapp/src/main/webapp/templates/
trunk/module-store-server-webapp/src/main/webapp/templates/pages/
trunk/module-store-server-webapp/src/main/webapp/templates/pages/module-details.jsp
trunk/module-store-server-webapp/src/main/webapp/templates/pages/module-list.jsp
Added: trunk/module-store-server-webapp/pom.xml
===================================================================
--- trunk/module-store-server-webapp/pom.xml (rev 0)
+++ trunk/module-store-server-webapp/pom.xml 2010-02-10 14:18:30 UTC (rev 1875)
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <groupId>net.sourceforge.openutils</groupId>
+ <artifactId>openutils-parent</artifactId>
+ <version>1.2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <packaging>war</packaging>
+ <artifactId>module-store-server-webapp</artifactId>
+ <name>Module store server webapp</name>
+ <description></description>
+ <version>0.1-SNAPSHOT</version>
+ <dependencies>
+ <dependency>
+ <groupId>info.magnolia</groupId>
+ <artifactId>magnolia-module-templating</artifactId>
+ <version>${magnolia.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>info.magnolia</groupId>
+ <artifactId>magnolia-core</artifactId>
+ <version>${magnolia.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>info.magnolia</groupId>
+ <artifactId>magnolia-module-admininterface</artifactId>
+ <version>${magnolia.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>info.magnolia</groupId>
+ <artifactId>magnolia-taglib-utility</artifactId>
+ <version>${magnolia.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>info.magnolia</groupId>
+ <artifactId>magnolia-taglib-cms</artifactId>
+ <version>${magnolia.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>info.magnolia</groupId>
+ <artifactId>magnolia-module-cache</artifactId>
+ <version>${magnolia.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>info.magnolia</groupId>
+ <artifactId>magnolia-module-exchange-simple</artifactId>
+ <version>${magnolia.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>info.magnolia</groupId>
+ <artifactId>magnolia-gui</artifactId>
+ <version>${magnolia.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>info.magnolia</groupId>
+ <artifactId>magnolia-jaas</artifactId>
+ <version>${magnolia.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>info.magnolia</groupId>
+ <artifactId>magnolia-module-fckeditor</artifactId>
+ <version>${magnolia.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>info.magnolia</groupId>
+ <artifactId>magnolia-module-mail</artifactId>
+ <version>${magnolia.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>net.sourceforge.openutils</groupId>
+ <artifactId>openutils-log4j</artifactId>
+ <version>2.0.5</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.4</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>net.sourceforge.openutils</groupId>
+ <artifactId>openutils-elfunctions</artifactId>
+ <version>1.1.1-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+ <properties>
+ <magnolia.version>4.3-m1</magnolia.version>
+ <stk.version>1.2</stk.version>
+ </properties>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-eclipse-plugin</artifactId>
+ <configuration>
+ <wtpContextName>module-store-server</wtpContextName>
+ <classpathContainers>
+ <classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER</classpathContainer>
+ <classpathContainer><![CDATA[org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v6.0]]></classpathContainer>
+ </classpathContainers>
+ <excludes>
+ <exclude>javax.servlet:jsp-api</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <repositories>
+ <repository>
+ <id>magnolia.enterprise</id>
+ <url>http://repo.magnolia-cms.com/enterprise</url>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ <repository>
+ <id>repository.magnolia-cms.com</id>
+ <name>magnolia repository</name>
+ <url>http://repository.magnolia-cms.com/m2</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ <repository>
+ <id>openutils.sourceforge.net</id>
+ <name>openutils.sourceforge.net</name>
+ <url>http://openutils.sourceforge.net/repository/releases</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ </repositories>
+</project>
Property changes on: trunk/module-store-server-webapp/pom.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/config.modules.templating.dialogs.module-details.xml
===================================================================
--- trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/config.modules.templating.dialogs.module-details.xml (rev 0)
+++ trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/config.modules.templating.dialogs.module-details.xml 2010-02-10 14:18:30 UTC (rev 1875)
@@ -0,0 +1,279 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sv:node sv:name="module-details" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>3b30141e-996a-4884-905e-8ea09aaf7f1e</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:28:58.390+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-02-10T14:29:15.140+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="tabGeneral">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>4faf9c59-dd02-4e7e-ae09-d62eca6e4579</sv:value>
+ </sv:property>
+ <sv:property sv:name="controlType" sv:type="String">
+ <sv:value>tab</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>Module details</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:29:18.187+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-02-10T14:29:43.156+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="title">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>7332c49f-dfc1-49c2-9067-ebded82cfc18</sv:value>
+ </sv:property>
+ <sv:property sv:name="controlType" sv:type="String">
+ <sv:value>edit</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>Title</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>String</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:29:45.703+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-02-10T14:30:20.187+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+ <sv:node sv:name="shortDescription">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>3a738295-362b-493a-8ff4-064e08c52d7c</sv:value>
+ </sv:property>
+ <sv:property sv:name="controlType" sv:type="String">
+ <sv:value>edit</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>Short description</sv:value>
+ </sv:property>
+ <sv:property sv:name="rows" sv:type="String">
+ <sv:value>2</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>String</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:29:45.703+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-02-10T14:47:50.265+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+ <sv:node sv:name="longDescription">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>77b794e5-e2ae-4b3b-9179-73fe11eeb179</sv:value>
+ </sv:property>
+ <sv:property sv:name="controlType" sv:type="String">
+ <sv:value>fckEdit</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>Long description</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>String</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:29:45.703+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-02-10T14:47:56.843+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+ <sv:node sv:name="author">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>ac7b25c6-fa6f-4518-ba9f-615e3941e2e1</sv:value>
+ </sv:property>
+ <sv:property sv:name="controlType" sv:type="String">
+ <sv:value>edit</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>Author</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>String</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:29:45.703+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-02-10T14:48:01.093+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+ <sv:node sv:name="license">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>852b2370-de55-4099-a0f7-bdad6c932883</sv:value>
+ </sv:property>
+ <sv:property sv:name="controlType" sv:type="String">
+ <sv:value>edit</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>License</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>String</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:29:45.703+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-02-10T14:48:06.015+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+ <sv:node sv:name="version">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>5779e2cb-c957-49a9-82c9-493af0c1068c</sv:value>
+ </sv:property>
+ <sv:property sv:name="controlType" sv:type="String">
+ <sv:value>edit</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>Version</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>String</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:29:45.703+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-02-10T14:48:11.937+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+ </sv:node>
+</sv:node>
Property changes on: trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/config.modules.templating.dialogs.module-details.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/config.modules.templating.templates.module-details.xml
===================================================================
--- trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/config.modules.templating.templates.module-details.xml (rev 0)
+++ trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/config.modules.templating.templates.module-details.xml 2010-02-10 14:18:30 UTC (rev 1875)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sv:node sv:name="module-details" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>a96c7b11-f667-4b51-91fc-c5ffc41962cf</sv:value>
+ </sv:property>
+ <sv:property sv:name="templatePath" sv:type="String">
+ <sv:value>/templates/pages/module-details.jsp</sv:value>
+ </sv:property>
+ <sv:property sv:name="title" sv:type="String">
+ <sv:value>Module details</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>jsp</sv:value>
+ </sv:property>
+ <sv:property sv:name="visible" sv:type="String">
+ <sv:value>true</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:26:29.046+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-02-10T14:28:20.578+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+</sv:node>
Property changes on: trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/config.modules.templating.templates.module-details.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/config.modules.templating.templates.module-list.xml
===================================================================
--- trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/config.modules.templating.templates.module-list.xml (rev 0)
+++ trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/config.modules.templating.templates.module-list.xml 2010-02-10 14:18:30 UTC (rev 1875)
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sv:node sv:name="module-list" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>fd8fb430-d193-4721-945f-f05772122900</sv:value>
+ </sv:property>
+ <sv:property sv:name="templatePath" sv:type="String">
+ <sv:value>/templates/pages/module-list.jsp</sv:value>
+ </sv:property>
+ <sv:property sv:name="title" sv:type="String">
+ <sv:value>Module list</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>jsp</sv:value>
+ </sv:property>
+ <sv:property sv:name="visible" sv:type="String">
+ <sv:value>true</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:26:29.046+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-02-10T14:51:43.750+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+</sv:node>
Property changes on: trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/config.modules.templating.templates.module-list.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/website.module-list.xml
===================================================================
--- trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/website.module-list.xml (rev 0)
+++ trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/website.module-list.xml 2010-02-10 14:18:30 UTC (rev 1875)
@@ -0,0 +1,298 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sv:node sv:name="module-list" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:content</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>ca7ed6bf-b023-4a18-a667-84aa31fee1a2</sv:value>
+ </sv:property>
+ <sv:property sv:name="title" sv:type="String">
+ <sv:value>Module list</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:52:23.140+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-02-10T14:52:35.312+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:template" sv:type="String">
+ <sv:value>module-list</sv:value>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="lorem">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:content</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>3919f4d9-7de7-49c8-8ac8-58d7e684f5bf</sv:value>
+ </sv:property>
+ <sv:property sv:name="author" sv:type="String">
+ <sv:value>Acme ltd</sv:value>
+ </sv:property>
+ <sv:property sv:name="license" sv:type="String">
+ <sv:value>GPL</sv:value>
+ </sv:property>
+ <sv:property sv:name="longDescription" sv:type="String">
+ <sv:value><p>Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua.</p></sv:value>
+ </sv:property>
+ <sv:property sv:name="shortDescription" sv:type="String">
+ <sv:value>Lorem ipsum dolor sit amet</sv:value>
+ </sv:property>
+ <sv:property sv:name="title" sv:type="String">
+ <sv:value>Lorem</sv:value>
+ </sv:property>
+ <sv:property sv:name="version" sv:type="String">
+ <sv:value>1.2.3</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:52:37.234+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-02-10T14:54:50.531+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:template" sv:type="String">
+ <sv:value>module-details</sv:value>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="longDescription_files">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>e8f89c35-259e-4f08-99c9-c0a986be09f7</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:54:50.515+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+ </sv:node>
+ <sv:node sv:name="ipsum">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:content</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>2ef27ef1-ae61-4648-816b-3ec1bb7758e1</sv:value>
+ </sv:property>
+ <sv:property sv:name="author" sv:type="String">
+ <sv:value>Acme ltd</sv:value>
+ </sv:property>
+ <sv:property sv:name="license" sv:type="String">
+ <sv:value>GPL</sv:value>
+ </sv:property>
+ <sv:property sv:name="longDescription" sv:type="String">
+ <sv:value><p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat.</p></sv:value>
+ </sv:property>
+ <sv:property sv:name="shortDescription" sv:type="String">
+ <sv:value>consectetur adipisici elit</sv:value>
+ </sv:property>
+ <sv:property sv:name="title" sv:type="String">
+ <sv:value>Ipsum</sv:value>
+ </sv:property>
+ <sv:property sv:name="version" sv:type="String">
+ <sv:value>1.2.3</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:52:53.375+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-02-10T14:55:28.531+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:template" sv:type="String">
+ <sv:value>module-details</sv:value>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="longDescription_files">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>7bd84f5d-8671-4c88-a666-0e89c3a6d4a0</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:55:28.531+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+ </sv:node>
+ <sv:node sv:name="dolor">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:content</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>94288263-ba53-4cd4-ac0d-6cb8389c0564</sv:value>
+ </sv:property>
+ <sv:property sv:name="author" sv:type="String">
+ <sv:value>Acme ltd</sv:value>
+ </sv:property>
+ <sv:property sv:name="license" sv:type="String">
+ <sv:value>GPL</sv:value>
+ </sv:property>
+ <sv:property sv:name="longDescription" sv:type="String">
+ <sv:value><p>Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p></sv:value>
+ </sv:property>
+ <sv:property sv:name="shortDescription" sv:type="String">
+ <sv:value>sed eiusmod tempor incidunt</sv:value>
+ </sv:property>
+ <sv:property sv:name="title" sv:type="String">
+ <sv:value>Dolor</sv:value>
+ </sv:property>
+ <sv:property sv:name="version" sv:type="String">
+ <sv:value>1.2.3</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:52:53.375+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-02-10T14:55:59.687+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:template" sv:type="String">
+ <sv:value>module-details</sv:value>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="longDescription_files">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>a417f3dc-eb34-4325-8831-ee22a8701cef</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:55:59.671+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+ </sv:node>
+ <sv:node sv:name="sit">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:content</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>b2d3bf57-49fd-41c2-98e3-fbf6991957dc</sv:value>
+ </sv:property>
+ <sv:property sv:name="author" sv:type="String">
+ <sv:value>Acme ltd</sv:value>
+ </sv:property>
+ <sv:property sv:name="license" sv:type="String">
+ <sv:value>GPL</sv:value>
+ </sv:property>
+ <sv:property sv:name="longDescription" sv:type="String">
+ <sv:value><p>Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p></sv:value>
+ </sv:property>
+ <sv:property sv:name="shortDescription" sv:type="String">
+ <sv:value>ut labore et dolore magna aliqua</sv:value>
+ </sv:property>
+ <sv:property sv:name="title" sv:type="String">
+ <sv:value>Sit</sv:value>
+ </sv:property>
+ <sv:property sv:name="version" sv:type="String">
+ <sv:value>1.2.3</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:52:53.375+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-02-10T14:56:29.000+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:template" sv:type="String">
+ <sv:value>module-details</sv:value>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="longDescription_files">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>587636ca-cf73-437b-900d-6ff156d7864b</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2010-02-10T14:56:28.984+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+ </sv:node>
+</sv:node>
Property changes on: trunk/module-store-server-webapp/src/main/resources/mgnl-bootstrap/templating/website.module-list.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/default/log4j.xml
===================================================================
--- trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/default/log4j.xml (rev 0)
+++ trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/default/log4j.xml 2010-02-10 14:18:30 UTC (rev 1875)
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
+<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
+ <!-- set <log4j:configuration debug="true"> for log4j initialization messages -->
+ <!-- debug appender, write to stdout -->
+ <appender name="console" class="org.apache.log4j.ConsoleAppender">
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern" value="%d %-5p %c %F(%M:%L) %m%n"/>
+ <!-- this pattern can be used for debugging - has a performance impact.
+ <param name="ConversionPattern" value="%-5p %c %F(%M:%L) %t %d %m (uri:%X{requesturi} userid:%X{userid})%n" />
+ -->
+ </layout>
+ </appender>
+
+ <!-- Magnolia categories -->
+ <category name="info.magnolia">
+ <priority value="INFO" />
+ </category>
+
+ <!-- External libraries -->
+ <category name="org">
+ <priority value="WARN" />
+ </category>
+ <category name="org.apache.jackrabbit">
+ <priority value="WARN" />
+ </category>
+ <category name="com">
+ <priority value="WARN" />
+ </category>
+ <category name="net">
+ <priority value="WARN" />
+ </category>
+ <category name="freemarker">
+ <priority value="WARN" />
+ </category>
+ <category name="httpclient">
+ <priority value="WARN" />
+ </category>
+ <category name="openwfe">
+ <priority value="WARN" />
+ </category>
+ <category name="info.magnolia.module.samples.filters.SampleFilter">
+ <priority value="WARN" />
+ </category>
+
+ <root>
+ <priority value="ALL" />
+ <appender-ref ref="console" />
+ </root>
+</log4j:configuration>
Property changes on: trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/default/log4j.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/default/magnolia.properties
===================================================================
--- trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/default/magnolia.properties (rev 0)
+++ trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/default/magnolia.properties 2010-02-10 14:18:30 UTC (rev 1875)
@@ -0,0 +1,23 @@
+
+magnolia.datadir=../../../target/magnolia-data
+
+magnolia.cache.startdir=${magnolia.datadir}/cache
+magnolia.upload.tmpdir=${magnolia.datadir}/tmp
+magnolia.exchange.history=${magnolia.datadir}/history
+magnolia.repositories.config=WEB-INF/config/default/repositories.xml
+magnolia.repositories.home=${magnolia.datadir}/repositories
+magnolia.logs.dir=${magnolia.datadir}/logs
+
+magnolia.repositories.jackrabbit.config=WEB-INF/config/repo-conf/jackrabbit-memory-search.xml
+log4j.config=WEB-INF/config/default/log4j.xml
+magnolia.connection.jcr.userId = admin
+magnolia.connection.jcr.password = admin
+
+
+magnolia.bootstrap.dir=WEB-INF/bootstrap/author WEB-INF/bootstrap
+magnolia.bootstrap.authorInstance=true
+magnolia.bootstrap.samples=true
+magnolia.develop=true
+magnolia.update.auto=true
+
+
Property changes on: trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/default/magnolia.properties
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/default/repositories.xml
===================================================================
--- trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/default/repositories.xml (rev 0)
+++ trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/default/repositories.xml 2010-02-10 14:18:30 UTC (rev 1875)
@@ -0,0 +1,101 @@
+<!--
+ $Id$
+-->
+<!DOCTYPE JCR [
+<!ELEMENT Map (#PCDATA)>
+<!ATTLIST Map
+ name CDATA #REQUIRED
+ repositoryName CDATA #REQUIRED
+ workspaceName CDATA #REQUIRED>
+<!ELEMENT JCR (RepositoryMapping|Repository)*>
+<!ELEMENT param (#PCDATA)>
+<!ATTLIST param
+ name CDATA #REQUIRED
+ value CDATA #REQUIRED>
+<!ELEMENT Repository (param|workspace)*>
+<!ATTLIST Repository
+ loadOnStartup CDATA #REQUIRED
+ name CDATA #REQUIRED
+ provider CDATA #REQUIRED>
+<!ELEMENT workspace (#PCDATA)>
+<!ATTLIST workspace
+ name CDATA #REQUIRED>
+<!ELEMENT RepositoryMapping (Map)*>
+]><JCR>
+ <!--
+ Repository name mapping is used internally by the system to search for the defined repository
+ you can have different name defined to a single repository, for instance if you want to use
+ single repository model you can define 4 maps here with the same "repositoryName".
+
+ eg: if you wanna have 2 repository model, repository A for website and config and repository B
+ for users and roles
+
+ <RepositoryMapping>
+ <Map name="website" repositoryName="main" />
+ <Map name="config" repositoryName="main" />
+ <Map name="users" repositoryName="access" />
+ <Map name="userroles" repositoryName="access" />
+ </RepositoryMapping>
+
+ <Repository name="main" provider="info.magnolia.jackrabbit.ProviderImpl" loadOnStartup="true">
+ <param name="configFile" value="WEB-INF/config/repo-conf/jackrabbit-bdb-search.xml" />
+ <param name="repositoryHome" value="repositories/main" />
+ <param name="contextFactoryClass" value="org.apache.jackrabbit.core.jndi.provider.DummyInitialContextFactory" />
+ <param name="providerURL" value="localhost" />
+ <param name="bindName" value="mainAuthor" />
+ <workspace name="website" />
+ <workspace name="config" />
+ </Repository>
+
+ <Repository name="access" provider="info.magnolia.jackrabbit.ProviderImpl" loadOnStartup="true">
+ <param name="configFile" value="WEB-INF/config/repo-conf/jackrabbit-bundle-derby-search.xml" />
+ <param name="repositoryHome" value="repositories/access" />
+ <param name="contextFactoryClass" value="org.apache.jackrabbit.core.jndi.provider.DummyInitialContextFactory" />
+ <param name="providerURL" value="localhost" />
+ <param name="bindName" value="accessAuthor" />
+ <workspace name="users" />
+ <workspace name="userroles" />
+ </Repository>
+
+ and define workspaces website, config, users and userroles in repository specific config
+
+ ##################################################################
+ Parameters used by jackrabbit repository provider
+ ##################################################################
+ 1) configFile - configuration file to be used to register repository
+ 2) repositoryHome - repository home directory
+ 3) customNodeTypes - (optional) if new node types needs to be defined for this repository
+ 4) contextFactoryClass - used if Repopsitory is to be registered or retrieved via JNDI
+ 5) providerURL - used as JNDI init param
+ 6) bindName - this will be used to bind this repository or to find an existing repository with the same name
+
+ -->
+ <RepositoryMapping>
+ <Map name="website" repositoryName="magnolia" workspaceName="website" />
+ <Map name="config" repositoryName="magnolia" workspaceName="config" />
+ <Map name="users" repositoryName="magnolia" workspaceName="users" />
+ <Map name="userroles" repositoryName="magnolia" workspaceName="userroles" />
+ <Map name="usergroups" repositoryName="magnolia" workspaceName="usergroups" />
+ <Map name="mgnlSystem" repositoryName="magnolia" workspaceName="mgnlSystem" /> <!-- System internal data -->
+ <Map name="mgnlVersion" repositoryName="magnolia" workspaceName="mgnlVersion" /> <!-- magnolia version workspace -->
+ </RepositoryMapping>
+
+ <!-- magnolia default repository -->
+ <Repository name="magnolia" provider="info.magnolia.jackrabbit.ProviderImpl" loadOnStartup="true">
+ <param name="configFile" value="${magnolia.repositories.jackrabbit.config}" />
+ <param name="repositoryHome" value="${magnolia.repositories.home}/magnolia" />
+ <!-- the default node types are loaded automatically
+ <param name="customNodeTypes" value="WEB-INF/config/repo-conf/nodetypes/magnolia_nodetypes.xml" />
+ -->
+ <param name="contextFactoryClass" value="org.apache.jackrabbit.core.jndi.provider.DummyInitialContextFactory" />
+ <param name="providerURL" value="localhost" />
+ <param name="bindName" value="${magnolia.webapp}" />
+ <workspace name="website" />
+ <workspace name="config" />
+ <workspace name="users" />
+ <workspace name="userroles" />
+ <workspace name="usergroups" />
+ <workspace name="mgnlSystem" />
+ <workspace name="mgnlVersion" />
+ </Repository>
+</JCR>
\ No newline at end of file
Property changes on: trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/default/repositories.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/jaas.config
===================================================================
--- trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/jaas.config (rev 0)
+++ trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/jaas.config 2010-02-10 14:18:30 UTC (rev 1875)
@@ -0,0 +1,19 @@
+/**
+ * options for JCRAuthenticationModule module:
+ * realm: to restrict the login to a certain realm
+ * use_realm_callback: to allow the GUI to pass the realm to login into
+ * skip_on_previous_success: if true the login is scipped if a former module proceeded a successfull login
+ *
+ * example:
+ * info.magnolia.jaas.sp.jcr.JCRAuthenticationModule requisite realm=public;
+ * info.magnolia.jaas.sp.jcr.JCRAuthenticationModule requisite realm=admin skip_on_previous_success=true;
+ */
+
+magnolia {
+ info.magnolia.jaas.sp.jcr.JCRAuthenticationModule requisite;
+ info.magnolia.jaas.sp.jcr.JCRAuthorizationModule required;
+};
+
+Jackrabbit {
+ org.apache.jackrabbit.core.security.SimpleLoginModule required;
+};
\ No newline at end of file
Added: trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/repo-conf/jackrabbit-memory-search.xml
===================================================================
--- trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/repo-conf/jackrabbit-memory-search.xml (rev 0)
+++ trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/repo-conf/jackrabbit-memory-search.xml 2010-02-10 14:18:30 UTC (rev 1875)
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.6//EN" "http://jackrabbit.apache.org/dtd/repository-1.6.dtd">
+ <!--
+ TESTING-ONLY configuration!
+ repositories are in memory only and any change is lost upon restart
+-->
+<Repository>
+ <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem">
+ </FileSystem>
+ <Security appName="Jackrabbit">
+ <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager"></AccessManager>
+ <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+ <param name="anonymousId" value="anonymous" />
+ </LoginModule>
+ </Security>
+ <Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default" />
+ <Workspace name="default">
+ <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem">
+ </FileSystem>
+ <PersistenceManager class="org.apache.jackrabbit.core.state.mem.InMemPersistenceManager">
+ <param name="initialCapacity" value="100000" />
+ <param name="loadFactor" value="0.3" />
+ <param name="persistent" value="false" />
+ </PersistenceManager>
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <param name="path" value="${wsp.home}/index" />
+ <param name="useCompoundFile" value="true" />
+ <param name="minMergeDocs" value="100" />
+ <param name="volatileIdleTime" value="3" />
+ <param name="maxMergeDocs" value="100000" />
+ <param name="mergeFactor" value="10" />
+ <param name="maxFieldLength" value="10000" />
+ <param name="bufferSize" value="10" />
+ <param name="cacheSize" value="1000" />
+ <param name="autoRepair" value="true" />
+ <param name="analyzer" value="org.apache.lucene.analysis.standard.StandardAnalyzer" />
+ <param name="queryClass" value="org.apache.jackrabbit.core.query.QueryImpl" />
+ <param name="respectDocumentOrder" value="true" />
+ <param name="resultFetchSize" value="2147483647" />
+ <param name="extractorPoolSize" value="3" />
+ <param name="extractorTimeout" value="100" />
+ <param name="extractorBackLogSize" value="100" />
+ <param name="enableConsistencyCheck" value="true" />
+ <param name="autoRepair" value="true" />
+ <param name="forceConsistencyCheck" value="false" />
+ <param name="directoryManagerClass" value="org.apache.jackrabbit.core.query.lucene.directory.RAMDirectoryManager" />
+ </SearchIndex>
+ </Workspace>
+ <Versioning rootPath="${rep.home}/version">
+ <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem">
+ </FileSystem>
+ <PersistenceManager class="org.apache.jackrabbit.core.state.mem.InMemPersistenceManager">
+ <param name="initialCapacity" value="100000" />
+ <param name="loadFactor" value="0.3" />
+ <param name="persistent" value="false" />
+ </PersistenceManager>
+ </Versioning>
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <param name="path" value="${rep.home}/index" />
+ <param name="useCompoundFile" value="true" />
+ <param name="minMergeDocs" value="100" />
+ <param name="volatileIdleTime" value="3" />
+ <param name="maxMergeDocs" value="100000" />
+ <param name="mergeFactor" value="10" />
+ <param name="maxFieldLength" value="10000" />
+ <param name="bufferSize" value="10" />
+ <param name="cacheSize" value="1000" />
+ <param name="forceConsistencyCheck" value="false" />
+ <param name="autoRepair" value="true" />
+ <param name="analyzer" value="org.apache.lucene.analysis.standard.StandardAnalyzer" />
+ <param name="queryClass" value="org.apache.jackrabbit.core.query.QueryImpl" />
+ <param name="respectDocumentOrder" value="true" />
+ <param name="resultFetchSize" value="2147483647" />
+ <param name="extractorPoolSize" value="3" />
+ <param name="extractorTimeout" value="100" />
+ <param name="extractorBackLogSize" value="100" />
+ <param name="directoryManagerClass" value="org.apache.jackrabbit.core.query.lucene.directory.RAMDirectoryManager" />
+ <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem">
+ </FileSystem>
+ </SearchIndex>
+ <DataStore class="org.apache.jackrabbit.core.data.FileDataStore">
+ <param name="minRecordLength" value="10100" />
+ </DataStore>
+</Repository>
\ No newline at end of file
Property changes on: trunk/module-store-server-webapp/src/main/webapp/WEB-INF/config/repo-conf/jackrabbit-memory-search.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/module-store-server-webapp/src/main/webapp/WEB-INF/web.xml
===================================================================
--- trunk/module-store-server-webapp/src/main/webapp/WEB-INF/web.xml (rev 0)
+++ trunk/module-store-server-webapp/src/main/webapp/WEB-INF/web.xml 2010-02-10 14:18:30 UTC (rev 1875)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
+ <description>Magnolia</description>
+ <display-name>magnolia</display-name>
+ <distributable />
+ <filter>
+ <display-name>Magnolia global filters</display-name>
+ <filter-name>magnoliaFilterChain</filter-name>
+ <filter-class>info.magnolia.cms.filters.MgnlMainFilter</filter-class>
+ </filter>
+ <filter-mapping>
+ <filter-name>magnoliaFilterChain</filter-name>
+ <url-pattern>/*</url-pattern>
+ <dispatcher>REQUEST</dispatcher>
+ <dispatcher>FORWARD</dispatcher>
+ <dispatcher>ERROR</dispatcher>
+ </filter-mapping>
+ <listener>
+ <listener-class>info.magnolia.cms.servlets.MgnlServletContextListener</listener-class>
+ </listener>
+ <jsp-config>
+ <jsp-property-group>
+ <url-pattern>*.jsp</url-pattern>
+ <page-encoding>UTF-8</page-encoding>
+ </jsp-property-group>
+ </jsp-config>
+</web-app>
\ No newline at end of file
Property changes on: trunk/module-store-server-webapp/src/main/webapp/WEB-INF/web.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/module-store-server-webapp/src/main/webapp/templates/pages/module-details.jsp
===================================================================
--- trunk/module-store-server-webapp/src/main/webapp/templates/pages/module-details.jsp (rev 0)
+++ trunk/module-store-server-webapp/src/main/webapp/templates/pages/module-details.jsp 2010-02-10 14:18:30 UTC (rev 1875)
@@ -0,0 +1,31 @@
+<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:c="http://java.sun.com/jsp/jstl/core"
+ xmlns:fmt="http://java.sun.com/jsp/jstl/fmt" xmlns:fn="http://java.sun.com/jsp/jstl/functions" xmlns:cms="urn:jsptld:cms-taglib"
+ xmlns:cmsu="urn:jsptld:cms-util-taglib" xmlns:cmsfn="http://www.magnolia.info/tlds/cmsfn-taglib.tld">
+ <jsp:directive.page contentType="text/html; charset=UTF-8" session="false" />
+ <jsp:text>
+ <![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ]]>
+ </jsp:text>
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>Module store server - ${actpage.title}</title>
+ <cms:links />
+ <c:set var="ctx" value="${pageContext.request.contextPath}" scope="request" />
+ <c:set var="docroot" value="${appCtx}/docroot" scope="request" />
+ <meta name="description" content="" />
+ <meta name="keywords" content="" />
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <meta name="Author" content="openmind, http://www.openmindonline.it" />
+ </head>
+ <body>
+ <cms:mainBar>
+ <cms:button label="Module details" dialogName="module-details" position="right" />
+ </cms:mainBar>
+ <h1>${content.title}</h1>
+ <p>${content.shortDescription}</p>
+ <div>${content.longDescription}</div>
+ <p>${content.author}</p>
+ <p>${content.license}</p>
+ <p>${content.version}</p>
+ </body>
+ </html>
+</jsp:root>
\ No newline at end of file
Property changes on: trunk/module-store-server-webapp/src/main/webapp/templates/pages/module-details.jsp
___________________________________________________________________
Added: svn:mime-type
+ text/xml
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/module-store-server-webapp/src/main/webapp/templates/pages/module-list.jsp
===================================================================
--- trunk/module-store-server-webapp/src/main/webapp/templates/pages/module-list.jsp (rev 0)
+++ trunk/module-store-server-webapp/src/main/webapp/templates/pages/module-list.jsp 2010-02-10 14:18:30 UTC (rev 1875)
@@ -0,0 +1,48 @@
+<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:c="http://java.sun.com/jsp/jstl/core"
+ xmlns:fmt="http://java.sun.com/jsp/jstl/fmt" xmlns:fn="http://java.sun.com/jsp/jstl/functions" xmlns:cms="urn:jsptld:cms-taglib"
+ xmlns:cmsu="urn:jsptld:cms-util-taglib" xmlns:cmsfn="http://www.magnolia.info/tlds/cmsfn-taglib.tld">
+ <jsp:directive.page contentType="text/html; charset=UTF-8" session="false" />
+ <jsp:text>
+ <![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ]]>
+ </jsp:text>
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>Module store server - ${actpage.title}</title>
+ <cms:links />
+ <c:set var="ctx" value="${pageContext.request.contextPath}" scope="request" />
+ <c:set var="docroot" value="${appCtx}/docroot" scope="request" />
+ <meta name="description" content="" />
+ <meta name="keywords" content="" />
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <meta name="Author" content="openmind, http://www.openmindonline.it" />
+ </head>
+ <body>
+ <cms:mainBar>
+ <cms:button label="Module details" dialogNam...
[truncated message content] |