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] |