From: Mathieu Baudier Date: Fri, 30 Apr 2010 14:39:26 +0000 (+0000) Subject: Add webdav support X-Git-Tag: argeo-slc-2.1.7~1313 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=9b15274f8e1425882bee220a1dd7f9ab9e5aba6f;p=gpl%2Fargeo-slc.git Add webdav support git-svn-id: https://svn.argeo.org/slc/trunk@3551 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/modules/server/org.argeo.slc.server.jackrabbit.derby/META-INF/MANIFEST.MF b/modules/server/org.argeo.slc.server.jackrabbit.derby/META-INF/MANIFEST.MF index e6139580e..5e9a2d793 100644 --- a/modules/server/org.argeo.slc.server.jackrabbit.derby/META-INF/MANIFEST.MF +++ b/modules/server/org.argeo.slc.server.jackrabbit.derby/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Jackrabbit JCR Repository Derby Bundle-SymbolicName: org.argeo.slc.server.jackrabbit.derby -Bundle-Version: 1.0.0.qualifier +Bundle-Version: 0.12.2.SNAPSHOT Bundle-Vendor: Argeo Import-Package: javax.jcr;version="1.0.0", org.argeo.server.jackrabbit;version="0.1.3.SNAPSHOT-r3516" diff --git a/modules/server/org.argeo.slc.server.jcr/META-INF/MANIFEST.MF b/modules/server/org.argeo.slc.server.jcr/META-INF/MANIFEST.MF index d50efa288..82b5db341 100644 --- a/modules/server/org.argeo.slc.server.jcr/META-INF/MANIFEST.MF +++ b/modules/server/org.argeo.slc.server.jcr/META-INF/MANIFEST.MF @@ -4,7 +4,6 @@ Bundle-SymbolicName: org.argeo.slc.server.jcr Bundle-Name: Server JCR Import-Package: javax.jcr, org.argeo.jcr, - org.argeo.server.jcr;specification-version="0.1.3.SNAPSHOT-r3478", org.argeo.server.jcr.mvc;specification-version="0.1.3.SNAPSHOT-r3478", org.argeo.slc.core.attachment, org.argeo.slc.core.execution, diff --git a/modules/server/org.argeo.slc.webapp.war/META-INF/MANIFEST.MF b/modules/server/org.argeo.slc.webapp.war/META-INF/MANIFEST.MF index a530e54e1..43081fb71 100644 --- a/modules/server/org.argeo.slc.webapp.war/META-INF/MANIFEST.MF +++ b/modules/server/org.argeo.slc.webapp.war/META-INF/MANIFEST.MF @@ -4,12 +4,14 @@ Bundle-Version: 0.12.2.SNAPSHOT Bundle-Name: SLC Webapp Web-ContextPath: org.argeo.slc.webapp Bundle-SymbolicName: org.argeo.slc.webapp -Import-Package: net.sf.cglib.core, +Import-Package: javax.jcr;specification-version="1.0.0", + net.sf.cglib.core, net.sf.cglib.proxy, net.sf.cglib.reflect, org.aopalliance.aop, org.argeo.security.mvc;specification-version="0.1.3.SNAPSHOT-r3402", org.argeo.server, + org.argeo.server.jackrabbit.webdav;specification-version="0.1.3.SNAPSHOT-r3543", org.argeo.server.jcr.mvc;specification-version="0.1.3.SNAPSHOT-r3478", org.argeo.server.json;specification-version="0.1.3.SNAPSHOT-r3371", org.argeo.server.mvc, diff --git a/modules/server/org.argeo.slc.webapp.war/WEB-INF/jcr-manager-servlet.xml b/modules/server/org.argeo.slc.webapp.war/WEB-INF/jcr-manager-servlet.xml new file mode 100644 index 000000000..aed571e56 --- /dev/null +++ b/modules/server/org.argeo.slc.webapp.war/WEB-INF/jcr-manager-servlet.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/modules/server/org.argeo.slc.webapp.war/WEB-INF/jcr-servlet.xml b/modules/server/org.argeo.slc.webapp.war/WEB-INF/jcr-servlet.xml index 58dd6aac9..72c20c46f 100644 --- a/modules/server/org.argeo.slc.webapp.war/WEB-INF/jcr-servlet.xml +++ b/modules/server/org.argeo.slc.webapp.war/WEB-INF/jcr-servlet.xml @@ -26,6 +26,10 @@ + + + + @@ -41,4 +45,7 @@ + + + \ No newline at end of file diff --git a/modules/server/org.argeo.slc.webapp.war/WEB-INF/osgi.xml b/modules/server/org.argeo.slc.webapp.war/WEB-INF/osgi.xml index ff56fc272..95ebcea88 100644 --- a/modules/server/org.argeo.slc.webapp.war/WEB-INF/osgi.xml +++ b/modules/server/org.argeo.slc.webapp.war/WEB-INF/osgi.xml @@ -66,4 +66,8 @@ + + + \ No newline at end of file diff --git a/modules/server/org.argeo.slc.webapp.war/WEB-INF/slc-service-servlet.xml b/modules/server/org.argeo.slc.webapp.war/WEB-INF/slc-service-servlet.xml index 7b9ea8e86..197ccb25e 100644 --- a/modules/server/org.argeo.slc.webapp.war/WEB-INF/slc-service-servlet.xml +++ b/modules/server/org.argeo.slc.webapp.war/WEB-INF/slc-service-servlet.xml @@ -73,4 +73,7 @@ + + + \ No newline at end of file diff --git a/modules/server/org.argeo.slc.webapp.war/WEB-INF/web.xml b/modules/server/org.argeo.slc.webapp.war/WEB-INF/web.xml index 06d6b4867..8ffca90ac 100644 --- a/modules/server/org.argeo.slc.webapp.war/WEB-INF/web.xml +++ b/modules/server/org.argeo.slc.webapp.war/WEB-INF/web.xml @@ -84,6 +84,42 @@ *.jcr + + + webdav + org.argeo.server.jackrabbit.webdav.ExtendedDispatcherServlet + + contextClass + org.springframework.osgi.web.context.support.OsgiBundleXmlWebApplicationContext + + + dispatchOptionsRequest + true + + 1 + + + + webdav + /default/* + + + + + jcr-manager + org.springframework.web.servlet.DispatcherServlet + + contextClass + org.springframework.osgi.web.context.support.OsgiBundleXmlWebApplicationContext + + 1 + + + + jcr-manager + /jcr-manager/* + + contextConfigLocation diff --git a/modules/server/org.argeo.slc.webapp.war/WEB-INF/webdav-config.xml b/modules/server/org.argeo.slc.webapp.war/WEB-INF/webdav-config.xml new file mode 100644 index 000000000..f562d766e --- /dev/null +++ b/modules/server/org.argeo.slc.webapp.war/WEB-INF/webdav-config.xml @@ -0,0 +1,197 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + nt:file + nt:resource + + + + + + + + + + + + + rep + jcr + + + + + + + diff --git a/modules/server/org.argeo.slc.webapp.war/WEB-INF/webdav-servlet.xml b/modules/server/org.argeo.slc.webapp.war/WEB-INF/webdav-servlet.xml new file mode 100644 index 000000000..4aa318128 --- /dev/null +++ b/modules/server/org.argeo.slc.webapp.war/WEB-INF/webdav-servlet.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + webdavServlet + + + + + \ No newline at end of file diff --git a/runtime/org.argeo.slc.unit/src/main/java/org/argeo/slc/unit/process/SlcExecutionTestUtils.java b/runtime/org.argeo.slc.unit/src/main/java/org/argeo/slc/unit/process/SlcExecutionTestUtils.java index 2e9f38e3a..508db662c 100644 --- a/runtime/org.argeo.slc.unit/src/main/java/org/argeo/slc/unit/process/SlcExecutionTestUtils.java +++ b/runtime/org.argeo.slc.unit/src/main/java/org/argeo/slc/unit/process/SlcExecutionTestUtils.java @@ -68,8 +68,8 @@ public abstract class SlcExecutionTestUtils { } // FIXME: compare realized flows -// assertEquals(expected.getRealizedFlows().size(), reached -// .getRealizedFlows().size()); + // assertEquals(expected.getRealizedFlows().size(), reached + // .getRealizedFlows().size()); } @@ -79,6 +79,12 @@ public abstract class SlcExecutionTestUtils { assertEquals(expected.getUuid(), reached.getUuid()); assertEquals(expected.getType(), reached.getType()); assertDateSec(expected.getBegin(), reached.getBegin()); + assertEquals(expected.getLogLines().size(), reached.getLogLines() + .size()); + for (int i = 0; i < expected.getLogLines().size(); i++) { + assertEquals(expected.getLogLines().get(i), reached.getLogLines() + .get(i)); + } } private SlcExecutionTestUtils() {