[jboss-svn-commits] JBL Code SVN: r32647 - in labs/jbosslabs/labs-3.0-build/integration: mgnl-services and 36 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Apr 26 05:31:52 EDT 2010
Author: unibrew
Date: 2010-04-26 05:31:47 -0400 (Mon, 26 Apr 2010)
New Revision: 32647
Added:
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/pom.xml
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/.classpath
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/.project
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/pom.xml
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/exceptions/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/exceptions/ProjectServiceException.java
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/exceptions/ServiceException.java
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/project/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/project/ProjectsService.java
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/project/ProjectsServiceBean.java
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/project/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/project/Project.java
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/resources/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/resources/META-INF/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/resources/META-INF/jboss-app.xml
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/test/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/test/java/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/test/java/org/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/test/java/org/jboss/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/test/java/org/jboss/community/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/test/java/org/jboss/community/projects/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/test/java/org/jboss/community/projects/ProjectsServiceStandaloneTester.java
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/META-INF/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/META-INF/jboss-app.xml
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/magnolia/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/magnolia/services/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/magnolia/services/exceptions/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/magnolia/services/exceptions/ProjectServiceException.class
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/magnolia/services/exceptions/ServiceException.class
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/magnolia/services/project/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/magnolia/services/project/ProjectsService.class
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/magnolia/services/project/ProjectsServiceBean.class
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/project/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/project/Project.class
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/projects-1.0.0-sources.jar
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/projects-1.0.0.jar
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/test-classes/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/test-classes/org/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/test-classes/org/jboss/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/test-classes/org/jboss/community/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/test-classes/org/jboss/community/projects/
labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/test-classes/org/jboss/community/projects/ProjectsServiceStandaloneTester.class
Log:
[ORG-564] First version of projects service.
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-services/pom.xml (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-services/pom.xml 2010-04-26 09:31:47 UTC (rev 32647)
@@ -0,0 +1,144 @@
+<?xml version="1.0"?><project>
+ <parent>
+ <artifactId>integration</artifactId>
+ <groupId>org.jboss.labs</groupId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.labs</groupId>
+ <artifactId>mgnl-services</artifactId>
+ <name>mgnl-services</name>
+ <version>1.0</version>
+ <url>http://maven.apache.org</url>
+ <!-- build>
+ <plugins>
+ <plugin>
+ <groupId>org.jboss.labs</groupId>
+ <artifactId>maven-labs-plugin</artifactId>
+ <configuration>
+ <fileFinalName>${project.build.finalName}.jar</fileFinalName>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build -->
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>jsp-api</artifactId>
+ <version>2.0</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ <version>2.4</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-httpclient</groupId>
+ <artifactId>commons-httpclient</artifactId>
+ <version>3.1</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.jcr</groupId>
+ <artifactId>jcr</artifactId>
+ <version>1.0.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.cache</groupId>
+ <artifactId>jbosscache-core</artifactId>
+ <version>3.2.1.GA</version>
+ </dependency>
+ <dependency>
+ <groupId>rome</groupId>
+ <artifactId>rome</artifactId>
+ <version>1.0RC2</version>
+ </dependency>
+
+
+ <dependency>
+ <groupId>dom4j</groupId>
+ <artifactId>dom4j</artifactId>
+ <version>1.6.1</version>
+ </dependency>
+
+ <dependency>
+ <groupId>info.magnolia</groupId>
+ <artifactId>magnolia-core</artifactId>
+ <version>3.5.8</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>info.magnolia</groupId>
+ <artifactId>magnolia-module-admininterface</artifactId>
+ <version>3.5.8</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>info.magnolia</groupId>
+ <artifactId>magnolia-gui</artifactId>
+ <version>3.5.8</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>com.jivesoftware</groupId>
+ <artifactId>clearspace</artifactId>
+ <version>2.5.0.rc</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>com.sun</groupId>
+ <artifactId>sun-jaxws-api</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.sun</groupId>
+ <artifactId>jaxb-api</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.geronimo</groupId>
+ <artifactId>geronimo-ws-metadata</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus</groupId>
+ <artifactId>jra</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.jboss.labs</groupId>
+ <artifactId>maven-labs-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>install</id>
+ <phase>install</phase>
+ <goals>
+ <goal>cs-setup</goal>
+ </goals>
+ <configuration>
+ <resourcesFolder>target</resourcesFolder>
+ <labsDeploy>false</labsDeploy>
+ <!--includes>.+SNAPSHOT.jar</includes-->
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/.classpath
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/.classpath (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/.classpath 2010-04-26 09:31:47 UTC (rev 32647)
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src/main/java"/>
+ <classpathentry kind="src" path="src/test/java"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="var" path="M2_REPO/info/magnolia/magnolia-core/3.6.8/magnolia-core-3.6.8.jar" sourcepath="M2_REPO/info/magnolia/magnolia-core/3.6.8/magnolia-core-3.6.8-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/commons-io/commons-io/1.3/commons-io-1.3.jar" sourcepath="M2_REPO/commons-io/commons-io/1.3/commons-io-1.3-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/commons-pool/commons-pool/1.3/commons-pool-1.3.jar" sourcepath="M2_REPO/commons-pool/commons-pool/1.3/commons-pool-1.3-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/javax/mail/mail/1.4/mail-1.4.jar" sourcepath="M2_REPO/javax/mail/mail/1.4/mail-1.4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/javax/activation/activation/1.1/activation-1.1.jar" sourcepath="M2_REPO/javax/activation/activation/1.1/activation-1.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/commons-collections/commons-collections/3.2/commons-collections-3.2.jar" sourcepath="M2_REPO/commons-collections/commons-collections/3.2/commons-collections-3.2-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/javax/jcr/jcr/1.0/jcr-1.0.jar" sourcepath="M2_REPO/javax/jcr/jcr/1.0/jcr-1.0-sources.jar">
+ <attributes>
+ <attribute name="javadoc_location" value="jar:file://Users/rysiek/.m2/repository/javax/jcr/jcr/1.0/jcr-1.0-javadoc.jar!/"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/org/openwfe/openwfe-jcr/1.7.2.1/openwfe-jcr-1.7.2.1.jar" sourcepath="M2_REPO/org/openwfe/openwfe-jcr/1.7.2.1/openwfe-jcr-1.7.2.1-sources.jar">
+ <attributes>
+ <attribute name="javadoc_location" value="jar:file://Users/rysiek/.m2/repository/org/openwfe/openwfe-jcr/1.7.2.1/openwfe-jcr-1.7.2.1-javadoc.jar!/"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/org/openwfe/openwfe-applic/1.7.2.1/openwfe-applic-1.7.2.1.jar" sourcepath="M2_REPO/org/openwfe/openwfe-applic/1.7.2.1/openwfe-applic-1.7.2.1-sources.jar">
+ <attributes>
+ <attribute name="javadoc_location" value="jar:file://Users/rysiek/.m2/repository/org/openwfe/openwfe-applic/1.7.2.1/openwfe-applic-1.7.2.1-javadoc.jar!/"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar" sourcepath="M2_REPO/javax/servlet/servlet-api/2.4/servlet-api-2.4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/log4j/log4j/1.2.13/log4j-1.2.13.jar" sourcepath="M2_REPO/log4j/log4j/1.2.13/log4j-1.2.13-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/jdom/jdom/1.0/jdom-1.0.jar" sourcepath="M2_REPO/jdom/jdom/1.0/jdom-1.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/xerces/xercesImpl/2.8.1/xercesImpl-2.8.1.jar" sourcepath="M2_REPO/xerces/xercesImpl/2.8.1/xercesImpl-2.8.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/commons-codec/commons-codec/1.3/commons-codec-1.3.jar" sourcepath="M2_REPO/commons-codec/commons-codec/1.3/commons-codec-1.3-sources.jar">
+ <attributes>
+ <attribute name="javadoc_location" value="jar:file://Users/rysiek/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.3-javadoc.jar!/"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/org/freemarker/freemarker/2.3.10/freemarker-2.3.10.jar" sourcepath="M2_REPO/org/freemarker/freemarker/2.3.10/freemarker-2.3.10-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/commons-chain/commons-chain/1.1/commons-chain-1.1.jar" sourcepath="M2_REPO/commons-chain/commons-chain/1.1/commons-chain-1.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar" sourcepath="M2_REPO/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0-sources.jar">
+ <attributes>
+ <attribute name="javadoc_location" value="jar:file://Users/rysiek/.m2/repository/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0-javadoc.jar!/"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/commons-digester/commons-digester/1.6/commons-digester-1.6.jar" sourcepath="M2_REPO/commons-digester/commons-digester/1.6/commons-digester-1.6-sources.jar">
+ <attributes>
+ <attribute name="javadoc_location" value="jar:file://Users/rysiek/.m2/repository/commons-digester/commons-digester/1.6/commons-digester-1.6-javadoc.jar!/"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/commons-lang/commons-lang/2.3/commons-lang-2.3.jar" sourcepath="M2_REPO/commons-lang/commons-lang/2.3/commons-lang-2.3-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/safehaus/jug/jug/2.0.0/jug-2.0.0-asl.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-api/1.4.1/slf4j-api-1.4.1.jar" sourcepath="M2_REPO/org/slf4j/slf4j-api/1.4.1/slf4j-api-1.4.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-log4j12/1.4.1/slf4j-log4j12-1.4.1.jar" sourcepath="M2_REPO/org/slf4j/slf4j-log4j12/1.4.1/slf4j-log4j12-1.4.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/slf4j/jcl104-over-slf4j/1.4.1/jcl104-over-slf4j-1.4.1.jar" sourcepath="M2_REPO/org/slf4j/jcl104-over-slf4j/1.4.1/jcl104-over-slf4j-1.4.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/jaxen/jaxen/1.0-FCS/jaxen-1.0-FCS.jar" sourcepath="M2_REPO/jaxen/jaxen/1.0-FCS/jaxen-1.0-FCS-sources.jar">
+ <attributes>
+ <attribute name="javadoc_location" value="jar:file://Users/rysiek/.m2/repository/jaxen/jaxen/1.0-FCS/jaxen-1.0-FCS-javadoc.jar!/"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/saxpath/saxpath/1.0-FCS/saxpath-1.0-FCS.jar" sourcepath="M2_REPO/saxpath/saxpath/1.0-FCS/saxpath-1.0-FCS-sources.jar">
+ <attributes>
+ <attribute name="javadoc_location" value="jar:file://Users/rysiek/.m2/repository/saxpath/saxpath/1.0-FCS/saxpath-1.0-FCS-javadoc.jar!/"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/servlets/com/cos/05Nov2002/cos-05Nov2002.jar"/>
+ <classpathentry kind="var" path="M2_REPO/commons-fileupload/commons-fileupload/1.2/commons-fileupload-1.2.jar" sourcepath="M2_REPO/commons-fileupload/commons-fileupload/1.2/commons-fileupload-1.2-sources.jar">
+ <attributes>
+ <attribute name="javadoc_location" value="jar:file://Users/rysiek/.m2/repository/commons-fileupload/commons-fileupload/1.2/commons-fileupload-1.2-javadoc.jar!/"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/commons-betwixt/commons-betwixt/0.7/commons-betwixt-0.7.jar" sourcepath="M2_REPO/commons-betwixt/commons-betwixt/0.7/commons-betwixt-0.7-sources.jar">
+ <attributes>
+ <attribute name="javadoc_location" value="jar:file://Users/rysiek/.m2/repository/commons-betwixt/commons-betwixt/0.7/commons-betwixt-0.7-javadoc.jar!/"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/taglibs/standard/1.1.2/standard-1.1.2.jar" sourcepath="M2_REPO/taglibs/standard/1.1.2/standard-1.1.2-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar" sourcepath="M2_REPO/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/jackrabbit/jackrabbit-core/1.4.5/jackrabbit-core-1.4.5.jar" sourcepath="M2_REPO/org/apache/jackrabbit/jackrabbit-core/1.4.5/jackrabbit-core-1.4.5-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/concurrent/concurrent/1.3.4/concurrent-1.3.4.jar" sourcepath="M2_REPO/concurrent/concurrent/1.3.4/concurrent-1.3.4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/jackrabbit/jackrabbit-api/1.4/jackrabbit-api-1.4.jar" sourcepath="M2_REPO/org/apache/jackrabbit/jackrabbit-api/1.4/jackrabbit-api-1.4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/jackrabbit/jackrabbit-jcr-commons/1.4/jackrabbit-jcr-commons-1.4.jar" sourcepath="M2_REPO/org/apache/jackrabbit/jackrabbit-jcr-commons/1.4/jackrabbit-jcr-commons-1.4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/jackrabbit/jackrabbit-spi-commons/1.4/jackrabbit-spi-commons-1.4.jar" sourcepath="M2_REPO/org/apache/jackrabbit/jackrabbit-spi-commons/1.4/jackrabbit-spi-commons-1.4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/jackrabbit/jackrabbit-spi/1.4/jackrabbit-spi-1.4.jar" sourcepath="M2_REPO/org/apache/jackrabbit/jackrabbit-spi/1.4/jackrabbit-spi-1.4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar" sourcepath="M2_REPO/junit/junit/3.8.1/junit-3.8.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/jackrabbit/jackrabbit-text-extractors/1.4/jackrabbit-text-extractors-1.4.jar" sourcepath="M2_REPO/org/apache/jackrabbit/jackrabbit-text-extractors/1.4/jackrabbit-text-extractors-1.4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/poi/poi/2.5.1-final-20040804/poi-2.5.1-final-20040804.jar" sourcepath="M2_REPO/poi/poi/2.5.1-final-20040804/poi-2.5.1-final-20040804-sources.jar">
+ <attributes>
+ <attribute name="javadoc_location" value="jar:file://Users/rysiek/.m2/repository/poi/poi/2.5.1-final-20040804/poi-2.5.1-final-20040804-javadoc.jar!/"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/pdfbox/pdfbox/0.6.4/pdfbox-0.6.4.jar" sourcepath="M2_REPO/pdfbox/pdfbox/0.6.4/pdfbox-0.6.4-sources.jar">
+ <attributes>
+ <attribute name="javadoc_location" value="jar:file://Users/rysiek/.m2/repository/pdfbox/pdfbox/0.6.4/pdfbox-0.6.4-javadoc.jar!/"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/org/textmining/tm-extractors/0.4/tm-extractors-0.4.jar" sourcepath="M2_REPO/org/textmining/tm-extractors/0.4/tm-extractors-0.4-sources.jar">
+ <attributes>
+ <attribute name="javadoc_location" value="jar:file://Users/rysiek/.m2/repository/org/textmining/tm-extractors/0.4/tm-extractors-0.4-javadoc.jar!/"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/nekohtml/nekohtml/0.9.4/nekohtml-0.9.4.jar" sourcepath="M2_REPO/nekohtml/nekohtml/0.9.4/nekohtml-0.9.4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-core/2.2.0/lucene-core-2.2.0.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/derby/derby/10.2.1.6/derby-10.2.1.6.jar"/>
+ <classpathentry kind="var" path="M2_REPO/javax/servlet/jstl/1.1.2/jstl-1.1.2.jar" sourcepath="M2_REPO/javax/servlet/jstl/1.1.2/jstl-1.1.2-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/info/magnolia/magnolia-module-admininterface/3.6.8/magnolia-module-admininterface-3.6.8.jar" sourcepath="M2_REPO/info/magnolia/magnolia-module-admininterface/3.6.8/magnolia-module-admininterface-3.6.8-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/info/magnolia/magnolia-module-exchange-simple/3.6.8/magnolia-module-exchange-simple-3.6.8.jar" sourcepath="M2_REPO/info/magnolia/magnolia-module-exchange-simple/3.6.8/magnolia-module-exchange-simple-3.6.8-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/info/magnolia/magnolia-gui/3.6.8/magnolia-gui-3.6.8.jar" sourcepath="M2_REPO/info/magnolia/magnolia-gui/3.6.8/magnolia-gui-3.6.8-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/info/magnolia/magnolia-jaas/3.6.8/magnolia-jaas-3.6.8.jar" sourcepath="M2_REPO/info/magnolia/magnolia-jaas/3.6.8/magnolia-jaas-3.6.8-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/devlib/schmidt/imageinfo/1.7/imageinfo-1.7.jar" sourcepath="M2_REPO/org/devlib/schmidt/imageinfo/1.7/imageinfo-1.7-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/jboss/spec/javax/ejb/jboss-ejb-api_3.0_spec/1.0.0.Beta1/jboss-ejb-api_3.0_spec-1.0.0.Beta1.jar" sourcepath="M2_REPO/org/jboss/spec/javax/ejb/jboss-ejb-api_3.0_spec/1.0.0.Beta1/jboss-ejb-api_3.0_spec-1.0.0.Beta1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/jboss/spec/javax/transaction/jboss-transaction-api_1.1_spec/1.0.0.Beta1/jboss-transaction-api_1.1_spec-1.0.0.Beta1.jar" sourcepath="M2_REPO/org/jboss/spec/javax/transaction/jboss-transaction-api_1.1_spec/1.0.0.Beta1/jboss-transaction-api_1.1_spec-1.0.0.Beta1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/jboss/ws/native/jbossws-native-jaxrpc/3.0.4.GA/jbossws-native-jaxrpc-3.0.4.GA.jar" sourcepath="M2_REPO/org/jboss/ws/native/jbossws-native-jaxrpc/3.0.4.GA/jbossws-native-jaxrpc-3.0.4.GA-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/jboss/ws/native/jbossws-native-saaj/3.0.4.GA/jbossws-native-saaj-3.0.4.GA.jar" sourcepath="M2_REPO/org/jboss/ws/native/jbossws-native-saaj/3.0.4.GA/jbossws-native-saaj-3.0.4.GA-sources.jar"/>
+ <classpathentry kind="output" path="target/classes"/>
+</classpath>
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/.project
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/.project (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/.project 2010-04-26 09:31:47 UTC (rev 32647)
@@ -0,0 +1,13 @@
+<projectDescription>
+ <name>projects</name>
+ <comment/>
+ <projects/>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
\ No newline at end of file
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/pom.xml (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/pom.xml 2010-04-26 09:31:47 UTC (rev 32647)
@@ -0,0 +1,65 @@
+<?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>
+ <artifactId>integration</artifactId>
+ <groupId>org.jboss.labs</groupId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.labs</groupId>
+ <artifactId>projects</artifactId>
+ <packaging>jar</packaging>
+ <version>1.0.0</version>
+ <name>A EJB3/WS service module for JBoss.org community page</name>
+ <url>http://www.jboss.org</url>
+
+ <properties>
+ <magnoliaVersion>3.6.8</magnoliaVersion>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>info.magnolia</groupId>
+ <artifactId>magnolia-core</artifactId>
+ <version>${magnoliaVersion}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <artifactId>magnolia-module-admininterface</artifactId>
+ <groupId>info.magnolia</groupId>
+ <version>3.6.8</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.spec.javax.ejb</groupId>
+ <artifactId>jboss-ejb-api_3.0_spec</artifactId>
+ <version>1.0.0.Beta1</version>
+ <scope>provided</scope>
+ </dependency>
+
+
+ </dependencies>
+
+ <repositories>
+ <repository>
+ <id>magnolia</id>
+ <url>http://svn.magnolia.info/maven/m2</url>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ <!-- enable this if you need magnolia snapshots :
+ <repository>
+ <id>magnolia.snapshots</id>
+ <url>http://svn.magnolia.info/maven/snapshots</url>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ </repository>
+ -->
+ </repositories>
+
+</project>
+
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/exceptions/ProjectServiceException.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/exceptions/ProjectServiceException.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/exceptions/ProjectServiceException.java 2010-04-26 09:31:47 UTC (rev 32647)
@@ -0,0 +1,27 @@
+/**
+ *
+ */
+package org.jboss.community.magnolia.services.exceptions;
+
+/**
+ * Exception which can be thrown by project information related services.
+ *
+ * @author Ryszard Kozmik <rkozmik at redhat.com>
+ *
+ */
+public class ProjectServiceException extends ServiceException {
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ public ProjectServiceException(Exception e) {
+ super(e);
+ }
+
+ public ProjectServiceException (String message) {
+ super(message);
+ }
+
+}
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/exceptions/ServiceException.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/exceptions/ServiceException.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/exceptions/ServiceException.java 2010-04-26 09:31:47 UTC (rev 32647)
@@ -0,0 +1,39 @@
+/**
+ *
+ */
+package org.jboss.community.magnolia.services.exceptions;
+
+/**
+ * Basic exception implementation for magnolia services.
+ *
+ * @author Ryszard Kozmik <rkozmik at redhat.com>
+ *
+ */
+public class ServiceException extends Exception {
+
+ private String message = null;
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ public ServiceException (Exception e) {
+ message = e.getMessage();
+ }
+
+ public ServiceException (String message) {
+ this.message = message;
+ }
+
+ /* (non-Javadoc)
+ * @see java.lang.Throwable#getMessage()
+ */
+ @Override
+ public String getMessage() {
+ return message;
+ }
+
+
+
+}
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/project/ProjectsService.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/project/ProjectsService.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/project/ProjectsService.java 2010-04-26 09:31:47 UTC (rev 32647)
@@ -0,0 +1,34 @@
+package org.jboss.community.magnolia.services.project;
+
+import javax.ejb.Local;
+import javax.ejb.Remote;
+
+import org.jboss.community.magnolia.services.exceptions.ProjectServiceException;
+import org.jboss.community.project.Project;
+
+/**
+ * This is EJB3 Remote and Local interface for service that provides data about
+ * projects.
+ *
+ * @author Ryszard Kozmik <rkozmik at redhat.com>
+ *
+ */
+ at Remote
+ at Local
+public interface ProjectsService {
+
+ // TODO: Possible when we will have a way of defining which node in Magnolia
+ // is a project and which isn't.
+ // public String[] getAllProjectsIdNames ();
+
+ /**
+ * Provides all info about a particular project.
+ *
+ * @param Idname
+ * of a project.
+ * @return POJO with all project related information or null if project with
+ * the specified id doesn't exist.
+ */
+ public Project getProject(String idName) throws ProjectServiceException;
+
+}
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/project/ProjectsServiceBean.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/project/ProjectsServiceBean.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/magnolia/services/project/ProjectsServiceBean.java 2010-04-26 09:31:47 UTC (rev 32647)
@@ -0,0 +1,67 @@
+package org.jboss.community.magnolia.services.project;
+
+import info.magnolia.cms.core.HierarchyManager;
+import info.magnolia.cms.core.search.Query;
+import info.magnolia.cms.core.search.QueryManager;
+import info.magnolia.cms.core.search.QueryResult;
+import info.magnolia.context.Context;
+import info.magnolia.context.MgnlContext;
+
+import java.util.Collection;
+import java.util.Iterator;
+
+import javax.ejb.Stateless;
+import javax.jcr.RepositoryException;
+import javax.jcr.query.InvalidQueryException;
+
+import org.apache.log4j.Logger;
+import org.jboss.community.magnolia.services.exceptions.ProjectServiceException;
+import org.jboss.community.project.Project;
+
+
+/**
+ * A stateless session EJB3 bean for serving project related data.
+ *
+ * @author Ryszard Kozmik <rkozmik at redhat.com>
+ *
+ */
+public @Stateless class ProjectsServiceBean implements ProjectsService {
+
+ private Logger log = Logger.getLogger(ProjectsServiceBean.class);
+
+ /* (non-Javadoc)
+ * @see org.jboss.community.magnolia.services.project.ProjectsService#getProject(java.lang.String)
+ */
+ public Project getProject(String idName) throws ProjectServiceException {
+ Context ctx = MgnlContext.getInstance();
+ HierarchyManager websiteHM = ctx.getHierarchyManager("website");
+ QueryManager websiteQM = websiteHM.getQueryManager();
+ try {
+ Query projectQuery = websiteQM.createQuery(getQueryStatement(idName), info.magnolia.cms.core.search.Query.SQL);
+ QueryResult queryResult = projectQuery.execute();
+ Collection projectProperties = queryResult.getContent();
+ for (Object property : projectProperties) {
+ System.out.println("OBJECT: "+property.toString());
+ }
+ } catch (InvalidQueryException e1) {
+ String message = "Project search query failed due to mistake in the query.";
+ log.error(message,e1);
+ throw new ProjectServiceException (message);
+ } catch (RepositoryException e2) {
+ String message = "Project search query failed due to underlying repository problem.";
+ log.error(message,e2);
+ throw new ProjectServiceException (message);
+ }
+
+ return null;
+ }
+
+ private String getQueryStatement (String projectId) {
+ String query = "SELECT * FROM nt:base " +
+ "WHERE mgnl:template = 'projectNavigation' " +
+ "AND jcr:path LIKE '/";
+ query+=projectId+"'";
+ return query;
+ }
+
+}
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/project/Project.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/project/Project.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/java/org/jboss/community/project/Project.java 2010-04-26 09:31:47 UTC (rev 32647)
@@ -0,0 +1,12 @@
+/**
+ *
+ */
+package org.jboss.community.project;
+
+/**
+ * @author rysiek
+ *
+ */
+public class Project {
+
+}
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/resources/META-INF/jboss-app.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/resources/META-INF/jboss-app.xml (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/main/resources/META-INF/jboss-app.xml 2010-04-26 09:31:47 UTC (rev 32647)
@@ -0,0 +1,5 @@
+<jboss-app>
+ <loader-repository>
+ org.jboss.community.magnolia=magnoliaAuthor
+ </loader-repository>
+</jboss-app>
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/test/java/org/jboss/community/projects/ProjectsServiceStandaloneTester.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/test/java/org/jboss/community/projects/ProjectsServiceStandaloneTester.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/src/test/java/org/jboss/community/projects/ProjectsServiceStandaloneTester.java 2010-04-26 09:31:47 UTC (rev 32647)
@@ -0,0 +1,48 @@
+/**
+ *
+ */
+package org.jboss.community.projects;
+
+import java.util.Properties;
+
+import javax.naming.Context;
+
+import org.jboss.community.magnolia.services.exceptions.ProjectServiceException;
+import org.jboss.community.magnolia.services.project.ProjectsService;
+
+/**
+ * Class for testing ProjectsService functionality.
+ *
+ * @author Ryszard Kozmik <rkozmik at redhat.com>
+ *
+ */
+public class ProjectsServiceStandaloneTester {
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ try {
+ Context jndiContext = getInitialContext();
+ Object ref = jndiContext.lookup("java:comp/env/ejb/HelloEJB3");
+ ProjectsService projectsBean = (ProjectsService) ref;
+ System.out.println(projectsBean.getProject("hibernate"));
+
+ } catch (javax.naming.NamingException ne) {
+ ne.printStackTrace();
+ } catch (ProjectServiceException e ){
+ e.printStackTrace();
+ }
+ }
+
+ public static Context getInitialContext()
+ throws javax.naming.NamingException {
+ Properties p = new Properties();
+ p.put(Context.INITIAL_CONTEXT_FACTORY,
+ "org.jnp.interfaces.NamingContextFactory");
+ p.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
+ p.put(Context.PROVIDER_URL, "jnp://localhost:1099");
+ return new javax.naming.InitialContext(p);
+ }
+
+}
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/META-INF/jboss-app.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/META-INF/jboss-app.xml (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/META-INF/jboss-app.xml 2010-04-26 09:31:47 UTC (rev 32647)
@@ -0,0 +1,5 @@
+<jboss-app>
+ <loader-repository>
+ org.jboss.community.magnolia=magnoliaAuthor
+ </loader-repository>
+</jboss-app>
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/magnolia/services/exceptions/ProjectServiceException.class
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/magnolia/services/exceptions/ProjectServiceException.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/magnolia/services/exceptions/ServiceException.class
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/magnolia/services/exceptions/ServiceException.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/magnolia/services/project/ProjectsService.class
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/magnolia/services/project/ProjectsService.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/magnolia/services/project/ProjectsServiceBean.class
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/magnolia/services/project/ProjectsServiceBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/project/Project.class
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/classes/org/jboss/community/project/Project.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/projects-1.0.0-sources.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/projects-1.0.0-sources.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/projects-1.0.0.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/projects-1.0.0.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/test-classes/org/jboss/community/projects/ProjectsServiceStandaloneTester.class
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/labs-3.0-build/integration/mgnl-services/projects/target/test-classes/org/jboss/community/projects/ProjectsServiceStandaloneTester.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
More information about the jboss-svn-commits
mailing list