[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