Author: ate
Date: Mon Sep 10 07:42:31 2012
New Revision: 1382674

URL: http://svn.apache.org/viewvc?rev=1382674&view=rev
Log:
RAVE-696: Create new rave-web-jcr module providing a JCR based implementation 
of the rave-web-hmvc provided page model and controllers and integration of 
other content services
- get rid of now empty rave-jcr-integration/page-configuration module
- move remaining jcr based/related functionality from rave-web-hmvc to 
rave-web-jcr
- drop all jcr dependencies from rave-web-hmvc

Added:
    
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/
    
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/BinaryRepositoryController.java
      - copied, changed from r1382668, 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/BinaryRepositoryController.java
    
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/BinaryResourceView.java
      - copied, changed from r1382668, 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/BinaryResourceView.java
    
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/FreeMarkerTemplateHolder.java
      - copied, changed from r1382668, 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/FreeMarkerTemplateHolder.java
    
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/FreeMarkerTemplateLoader.java
      - copied, changed from r1382668, 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/FreeMarkerTemplateLoader.java
    
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/JcrRepositoryResourceLoader.java
      - copied, changed from r1382668, 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/JcrRepositoryResourceLoader.java
    
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/JcrResourceUtils.java
      - copied, changed from r1382668, 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/JcrResourceUtils.java
Removed:
    rave/sandbox/content-services/rave-jcr-integration/page-configuration/
    
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/
    rave/sandbox/content-services/rave-web-hmvc/src/test/repository/
    rave/sandbox/content-services/rave-web-hmvc/src/test/resources/org/
    
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/repositoryHelperPool.properties
    
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/repositoryStubImpl.properties
Modified:
    rave/sandbox/content-services/rave-jcr-integration/pom.xml
    rave/sandbox/content-services/rave-web-hmvc/pom.xml
    
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/RoutedRequestMappingHandlerMapping.java
    
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/test-config.xml
    rave/sandbox/content-services/rave-web-jcr/rave-web-jcr.iml
    
rave/sandbox/content-services/rave-web-jcr/src/test/java/org/apache/rave/portal/web/mvc/resource/JcrRepositoryResourceLoaderTest.java
    
rave/sandbox/content-services/rave-web-jcr/src/test/resources/test-config.xml

Modified: rave/sandbox/content-services/rave-jcr-integration/pom.xml
URL: 
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-jcr-integration/pom.xml?rev=1382674&r1=1382673&r2=1382674&view=diff
==============================================================================
--- rave/sandbox/content-services/rave-jcr-integration/pom.xml (original)
+++ rave/sandbox/content-services/rave-jcr-integration/pom.xml Mon Sep 10 
07:42:31 2012
@@ -49,7 +49,6 @@
     <module>module2</module>
     <module>test</module>
     <module>data-model</module>
-    <module>page-configuration</module>
   </modules>
 
 </project>

Modified: rave/sandbox/content-services/rave-web-hmvc/pom.xml
URL: 
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/pom.xml?rev=1382674&r1=1382673&r2=1382674&view=diff
==============================================================================
--- rave/sandbox/content-services/rave-web-hmvc/pom.xml (original)
+++ rave/sandbox/content-services/rave-web-hmvc/pom.xml Mon Sep 10 07:42:31 2012
@@ -36,26 +36,6 @@
 
   <dependencies>
     <dependency>
-      <groupId>org.apache.rave.sandbox.jcr</groupId>
-      <artifactId>rave-jcr-page-configuration</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.rave.sandbox.jcr</groupId>
-      <artifactId>rave-jcr-data-model</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.rave.sandbox.jcr</groupId>
-      <artifactId>rave-jcr-utils</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.rave.sandbox.jcr</groupId>
-      <artifactId>rave-jcr-service</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
       <groupId>org.apache.rave</groupId>
       <artifactId>rave-core</artifactId>
       <version>${apache.rave.version}</version>
@@ -99,14 +79,6 @@
       <artifactId>jcl-over-slf4j</artifactId>
     </dependency>
 
-    <!-- Test -->
-    <dependency>
-      <groupId>org.apache.jackrabbit</groupId>
-      <artifactId>jackrabbit-jcr-tests</artifactId>
-      <version>${apache.jackrabbit.version}</version>
-      <scope>test</scope>
-    </dependency>
-
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>

Modified: 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/RoutedRequestMappingHandlerMapping.java
URL: 
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/RoutedRequestMappingHandlerMapping.java?rev=1382674&r1=1382673&r2=1382674&view=diff
==============================================================================
--- 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/RoutedRequestMappingHandlerMapping.java
 (original)
+++ 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/RoutedRequestMappingHandlerMapping.java
 Mon Sep 10 07:42:31 2012
@@ -26,14 +26,8 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
-import javax.jcr.Credentials;
-import javax.jcr.Repository;
-import javax.jcr.RepositoryException;
-import javax.jcr.Session;
 import javax.servlet.http.HttpServletRequest;
 
-import org.apache.rave.jcr.LazyRepositoryFactory;
-import org.apache.rave.jcr.LazyRepositoryFactoryListener;
 import org.apache.rave.portal.web.mvc.config.ConfigManager;
 import org.apache.rave.portal.web.mvc.config.PageConfiguration;
 import org.apache.rave.portal.web.mvc.config.PageDefinition;
@@ -64,11 +58,11 @@ import org.springframework.web.servlet.m
 /**
  * @version "$Id$"
  */
-public class RoutedRequestMappingHandlerMapping extends 
RequestMappingHandlerMapping implements LazyRepositoryFactoryListener {
+public class RoutedRequestMappingHandlerMapping extends 
RequestMappingHandlerMapping { //implements LazyRepositoryFactoryListener {
 
     private static final Logger log = 
LoggerFactory.getLogger(RoutedRequestMappingHandlerMapping.class);
 
-    private LazyRepositoryFactory repositoryFactory;
+//    private LazyRepositoryFactory repositoryFactory;
 
     private ConfigManager configManager;
 
@@ -89,10 +83,7 @@ public class RoutedRequestMappingHandler
     private Map<RequestMappingInfo, HandlerMethod> handlerMethods;
     private MultiValueMap<String, RequestMappingInfo> urlMap = new 
LinkedMultiValueMap<String, RequestMappingInfo>();
 
-    /**
-     * Used only when JCR config manager is used
-     */
-    private Credentials credentials;
+//    private Credentials credentials;
 
     public RoutedRequestMappingHandlerMapping() {
         super();
@@ -139,20 +130,21 @@ public class RoutedRequestMappingHandler
     @Override
     protected void initHandlerMethods() {
         // TODO: figure out better way to inject JcrConfigManager
+/*
         if (credentials != null) {
 
             Repository repository = repositoryFactory.getRepository(this);
             if (repository != null) {
                 repositoryAvailable(repositoryFactory.getFactoryKey(), 
repository);
             }
-
         } else {
+*/
             configured = true;
             configsLastChecked = System.currentTimeMillis();
             final PageConfiguration configuration = 
configManager.loadConfiguration(configurationPath);
             final UrlConfiguration urlConfig = 
configManager.loadUrlConfig(urlMappingsPath, configuration);
             processConfiguration(urlConfig);
-        }
+ //       }
     }
 
     protected void reloadConfigIfNeeded() {
@@ -170,12 +162,13 @@ public class RoutedRequestMappingHandler
         }
     }
 
+/* TODO: externalize configManager specific logic
+
     @Override
     public synchronized void repositoryAvailable(final Object factoryKey, 
final Repository repository) {
         Session session = null;
         try {
             configured = true;
-/* TODO: externalize configManager specific logic
             session = repository.login(credentials);
             configManager = new JcrConfigManager(session, configurationPath);
             final PageConfiguration configuration = 
configManager.loadConfiguration(configurationName);
@@ -185,7 +178,6 @@ public class RoutedRequestMappingHandler
             processConfiguration(urlConfig);
         } catch (RepositoryException e) {
             log.error("Error obtaining session", e);
-*/
         } finally {
             if (session != null) {
                 session.logout();
@@ -202,6 +194,7 @@ public class RoutedRequestMappingHandler
     public void shutdown() {
         repositoryFactory.removeListener(this);
     }
+*/
 
     protected boolean isNamedMethod(Method method) {
         return AnnotationUtils.findAnnotation(method, Named.class) != null;
@@ -391,7 +384,7 @@ public class RoutedRequestMappingHandler
     public void setUrlMappingsPath(String urlMappingsPath) {
         this.urlMappingsPath = urlMappingsPath;
     }
-
+/*
     public void setCredentials(Credentials credentials) {
         this.credentials = credentials;
     }
@@ -399,7 +392,7 @@ public class RoutedRequestMappingHandler
     public void setLazyRepositoryFactory(LazyRepositoryFactory 
repositoryFactory) {
         this.repositoryFactory = repositoryFactory;
     }
-
+*/
     public void setRefreshDelay(long refreshDelay) {
         this.refreshDelay = refreshDelay;
     }
@@ -413,9 +406,11 @@ public class RoutedRequestMappingHandler
         @Override
     protected HandlerMethod getHandlerInternal(HttpServletRequest request) 
throws Exception {
         // force check repository available
+/*
         if (repositoryFactory != null) {
             repositoryFactory.getRepository();
         }
+*/
         reloadConfigIfNeeded();
 
         String lookupPath = 
getUrlPathHelper().getLookupPathForRequest(request);

Modified: 
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/test-config.xml
URL: 
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-hmvc/src/test/resources/test-config.xml?rev=1382674&r1=1382673&r2=1382674&view=diff
==============================================================================
--- 
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/test-config.xml 
(original)
+++ 
rave/sandbox/content-services/rave-web-hmvc/src/test/resources/test-config.xml 
Mon Sep 10 07:42:31 2012
@@ -32,33 +32,6 @@
   <context:component-scan base-package="org.apache.rave.portal.web.mvc"/>
 
   <!--
-    
//*************************************************************************************
-    // REPOSITORY SETUP
-    
//*************************************************************************************
-  -->
-
-
-  <bean id="repository" 
class="org.apache.rave.jcr.utils.TransientBaseRepositoryFactoryBean">
-    <property name="homeDirectory" value="file:./target/repository"/>
-    <property name="repositoryFile" 
value="org/apache/rave/jcr/jackrabbit/repository.xml"/>
-
-  </bean>
-
-  <bean id="jcrSessionFactory" 
class="org.apache.rave.jcr.utils.JcrSessionFactory">
-    <property name="repository" ref="repository"/>
-    <property name="credentials" ref="javax.jcr.SimpleCredentials"/>
-  </bean>
-  <bean id="password" class="java.lang.String">
-    <constructor-arg index="0" value="admin"/>
-  </bean>
-
-  <bean class="javax.jcr.SimpleCredentials">
-    <constructor-arg index="0" value="admin"/>
-    <constructor-arg index="1">
-      <bean factory-bean="password" factory-method="toCharArray"/>
-    </constructor-arg>
-  </bean>
-  <!--
     //############################################
     // INJECT FOR TESTING
     //############################################
@@ -66,29 +39,6 @@
   <bean name="servletContext" 
class="org.springframework.mock.web.MockServletContext"/>
 
 
-  <bean name="lazyRepositoryFactory" 
class="org.apache.rave.jcr.LazyRepositoryFactory">
-    <constructor-arg>
-      <bean 
class="org.apache.rave.jcr.servlet.ServletContextRepositoryFactory">
-        <constructor-arg value="#{servletContext}"/>
-      </bean>
-    </constructor-arg>
-  </bean>
-
-  <!-- JCR LOGIN -->
-  <bean id="jcrCredentials" class="javax.jcr.SimpleCredentials">
-    <constructor-arg index="0" value="admin"/>
-    <constructor-arg index="1" value="admin"/>
-  </bean>
-
-  <!--JCR Bootstrap -->
-  <bean name="repositoryBootstrap" 
class="org.apache.rave.jcr.bootstrapping.RaveBootstrap" 
destroy-method="shutdown">
-    <constructor-arg index="0" value="#{servletContext}"/>
-    <constructor-arg index="1" ref="lazyRepositoryFactory"/>
-    <constructor-arg index="2" ref="jcrCredentials"/>
-    <constructor-arg index="3" value="default"/>
-    <constructor-arg index="4" value="true"/>
-  </bean>
-
   <!-- FILE LOADING -->
   <bean name="routedHandlerMapping" 
class="org.apache.rave.portal.web.mvc.RoutedRequestMappingHandlerMapping">
     <property name="order" value="-1"/>
@@ -106,26 +56,6 @@
   </bean>
 
 
-  <!--
-  //############################################
-  //   BINARY MAPPING
-  //############################################
-  -->
-  <bean 
id="org.springframework.web.servlet.config.viewControllerHandlerMapping" 
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
-    <property name="order" value="1"/>
-    <property name="urlMap">
-      <map>
-        <!-- Forwards requests to the "/" resource to the "page" view -->
-        <entry key="/">
-          <bean 
class="org.springframework.web.servlet.mvc.ParameterizableViewController">
-            <property name="viewName" value="page"/>
-          </bean>
-        </entry>
-        <entry key="/binaries/**" value="binaryViewController"/>
-      </map>
-    </property>
-  </bean>
-
   <bean id="beanNameHandlerMapping" 
class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping">
     <property name="order" value="2"/>
   </bean>
@@ -188,70 +118,10 @@
     <property name="suffix" value=".jsp"/>
   </bean>
 
-
   <!-- Resolves view names to protected .jsp resources within the 
/WEB-INF/views directory -->
   <bean 
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
     <property name="prefix" value="/WEB-INF/jsp/views/"/>
     <property name="suffix" value=".jsp"/>
   </bean>
-  <!--
-    //############################################
-    // FREEMARKER CONFIGURATION
-    //############################################
-  -->
-
-
-  <bean id="documentManager" 
class="org.apache.rave.jcr.data.mapping.DefaultDocumentManager">
-    <constructor-arg index="0" ref="repository"/>
-    <constructor-arg index="1" ref="javax.jcr.SimpleCredentials"/>
-  </bean>
-
-  <bean id="jcrResourceLoader" 
class="org.apache.rave.portal.web.mvc.resource.JcrRepositoryResourceLoader">
-    <constructor-arg ref="documentManager"/>
-  </bean>
-
-  <bean id="freemarkerConfig" 
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
-    <property name="templateLoaderPath" value="/WEB-INF/freemarker/"/>
-    <property name="preTemplateLoaders">
-      <list>
-        <bean 
class="org.apache.rave.portal.web.mvc.resource.FreeMarkerTemplateLoader">
-          <property name="loader" ref="jcrResourceLoader"/>
-        </bean>
-      </list>
-    </property>
-    <property name="freemarkerVariables">
-      <map>
-        <entry key="templateLoaderPath" value-ref="fmXmlEscape"/>
-        <entry key="xml_escape" value-ref="fmXmlEscape"/>
-      </map>
-    </property>
-  </bean>
-
-  <bean id="fmXmlEscape" class="freemarker.template.utility.XmlEscape"/>
-
-  <bean id="viewResolver" 
class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
-    <property name="cache" value="true"/>
-    <property name="prefix" value=""/>
-    <property name="suffix" value=".ftl"/>
-  </bean>
-
-  <!--
-  
//*************************************************************************************
-  // BINARY CONTROLLER AND RESOLVERS
-  // see also: 
org.springframework.web.servlet.config.viewControllerHandlerMapping
-  
//*************************************************************************************
-  -->
-  <bean id="binaryViewController" 
class="org.apache.rave.portal.web.mvc.resource.BinaryRepositoryController">
-    <property name="methodNameResolver" ref="binaryNameResolver"/>
-  </bean>
-
-  <bean id="binaryNameResolver" 
class="org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameResolver">
-    <property name="mappings">
-      <props>
-        <prop key="/binaries/**">render</prop>
-      </props>
-    </property>
-  </bean>
-
 </beans>
 

Modified: rave/sandbox/content-services/rave-web-jcr/rave-web-jcr.iml
URL: 
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-jcr/rave-web-jcr.iml?rev=1382674&r1=1382673&r2=1382674&view=diff
==============================================================================
--- rave/sandbox/content-services/rave-web-jcr/rave-web-jcr.iml (original)
+++ rave/sandbox/content-services/rave-web-jcr/rave-web-jcr.iml Mon Sep 10 
07:42:31 2012
@@ -13,53 +13,23 @@
     <orderEntry type="inheritedJdk" />
     <orderEntry type="sourceFolder" forTests="false" />
     <orderEntry type="module" module-name="rave-web-hmvc" />
-    <orderEntry type="module" module-name="rave-jcr-page-configuration" />
-    <orderEntry type="library" name="Maven: org.apache:jackrabbit-ocm:2.0.0" 
level="project" />
-    <orderEntry type="library" scope="PROVIDED" name="Maven: 
javax.jcr:jcr:2.0" level="project" />
-    <orderEntry type="library" name="Maven: 
commons-digester:commons-digester:1.7" level="project" />
-    <orderEntry type="library" name="Maven: 
commons-beanutils:commons-beanutils:1.7.0" level="project" />
-    <orderEntry type="library" name="Maven: 
commons-collections:commons-collections:3.1" level="project" />
-    <orderEntry type="library" name="Maven: xml-apis:xml-apis:1.3.04" 
level="project" />
-    <orderEntry type="library" name="Maven: commons-lang:commons-lang:2.1" 
level="project" />
-    <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.6.1" 
level="project" />
-    <orderEntry type="library" name="Maven: cglib:cglib:2.2" level="project" />
-    <orderEntry type="library" name="Maven: asm:asm:3.1" level="project" />
-    <orderEntry type="library" name="Maven: 
org.apache.jackrabbit:jackrabbit-jcr-commons:2.4.1" level="project" />
-    <orderEntry type="library" name="Maven: 
org.apache.jackrabbit:jackrabbit-core:2.4.1" level="project" />
-    <orderEntry type="library" name="Maven: concurrent:concurrent:1.3.4" 
level="project" />
-    <orderEntry type="library" name="Maven: commons-io:commons-io:1.4" 
level="project" />
-    <orderEntry type="library" name="Maven: commons-dbcp:commons-dbcp:1.3" 
level="project" />
-    <orderEntry type="library" name="Maven: commons-pool:commons-pool:1.5.4" 
level="project" />
-    <orderEntry type="library" name="Maven: 
org.apache.jackrabbit:jackrabbit-api:2.4.1" level="project" />
-    <orderEntry type="library" name="Maven: 
org.apache.jackrabbit:jackrabbit-spi-commons:2.4.1" level="project" />
-    <orderEntry type="library" name="Maven: 
org.apache.jackrabbit:jackrabbit-spi:2.4.1" level="project" />
-    <orderEntry type="library" name="Maven: org.apache.tika:tika-core:1.2" 
level="project" />
-    <orderEntry type="library" name="Maven: 
org.apache.lucene:lucene-core:3.0.3" level="project" />
-    <orderEntry type="library" name="Maven: org.apache.derby:derby:10.5.3.0_1" 
level="project" />
-    <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.6.1" 
level="project" />
-    <orderEntry type="library" name="Maven: 
org.springframework:spring-context:3.1.2.RELEASE" level="project" />
-    <orderEntry type="library" name="Maven: 
org.springframework:spring-aop:3.1.2.RELEASE" level="project" />
+    <orderEntry type="module" module-name="rave-core" />
+    <orderEntry type="module" module-name="rave-commons" />
+    <orderEntry type="library" name="Maven: 
org.springframework:spring-web:3.1.2.RELEASE" level="project" />
     <orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" 
level="project" />
-    <orderEntry type="library" name="Maven: 
org.springframework:spring-asm:3.1.2.RELEASE" level="project" />
     <orderEntry type="library" name="Maven: 
org.springframework:spring-beans:3.1.2.RELEASE" level="project" />
     <orderEntry type="library" name="Maven: 
org.springframework:spring-core:3.1.2.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: 
org.springframework:spring-asm:3.1.2.RELEASE" level="project" />
     <orderEntry type="library" scope="PROVIDED" name="Maven: 
commons-logging:commons-logging:1.1.1" level="project" />
-    <orderEntry type="library" name="Maven: 
org.springframework:spring-expression:3.1.2.RELEASE" level="project" />
-    <orderEntry type="module" module-name="rave-jcr-data-model" />
-    <orderEntry type="module" module-name="rave-jcr-config" />
-    <orderEntry type="library" name="Maven: 
com.fasterxml.jackson.core:jackson-core:2.0.0" level="project" />
-    <orderEntry type="library" name="Maven: 
com.fasterxml.jackson.core:jackson-databind:2.0.0" level="project" />
-    <orderEntry type="library" name="Maven: 
com.fasterxml.jackson.core:jackson-annotations:2.0.0" level="project" />
-    <orderEntry type="module" module-name="rave-jcr-utils" />
-    <orderEntry type="module" module-name="rave-jcr-service" />
-    <orderEntry type="module" module-name="rave-core" />
-    <orderEntry type="module" module-name="rave-commons" />
-    <orderEntry type="library" name="Maven: 
org.springframework:spring-web:3.1.2.RELEASE" level="project" />
     <orderEntry type="library" name="Maven: org.apache.openjpa:openjpa:2.2.0" 
level="project" />
+    <orderEntry type="library" name="Maven: commons-lang:commons-lang:2.1" 
level="project" />
+    <orderEntry type="library" name="Maven: 
commons-collections:commons-collections:3.1" level="project" />
     <orderEntry type="library" name="Maven: net.sourceforge.serp:serp:1.13.1" 
level="project" />
     <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.7" 
level="project" />
     <orderEntry type="library" name="Maven: 
org.apache.geronimo.specs:geronimo-jms_1.1_spec:1.1.1" level="project" />
     <orderEntry type="library" name="Maven: 
org.apache.geronimo.specs:geronimo-jta_1.1_spec:1.1.1" level="project" />
+    <orderEntry type="library" name="Maven: commons-pool:commons-pool:1.5.4" 
level="project" />
+    <orderEntry type="library" name="Maven: asm:asm:3.1" level="project" />
     <orderEntry type="library" name="Maven: 
org.apache.geronimo.specs:geronimo-jpa_2.0_spec:1.1" level="project" />
     <orderEntry type="library" name="Maven: org.aspectj:aspectjrt:1.6.9" 
level="project" />
     <orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.6.9" 
level="project" />
@@ -70,6 +40,7 @@
     <orderEntry type="library" name="Maven: 
com.google.code.findbugs:jsr305:1.3.9" level="project" />
     <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.6" 
level="project" />
     <orderEntry type="library" name="Maven: 
commons-fileupload:commons-fileupload:1.2.2" level="project" />
+    <orderEntry type="library" name="Maven: commons-io:commons-io:1.4" 
level="project" />
     <orderEntry type="library" name="Maven: 
org.apache.commons:commons-lang3:3.1" level="project" />
     <orderEntry type="library" name="Maven: joda-time:joda-time:2.0" 
level="project" />
     <orderEntry type="library" name="Maven: org.json:json:20090211" 
level="project" />
@@ -78,19 +49,47 @@
     <orderEntry type="library" name="Maven: xmlpull:xmlpull:1.1.3.1" 
level="project" />
     <orderEntry type="library" name="Maven: xpp3:xpp3_min:1.1.4c" 
level="project" />
     <orderEntry type="library" name="Maven: net.sf.ehcache:ehcache-core:2.5.2" 
level="project" />
+    <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.6.1" 
level="project" />
     <orderEntry type="library" name="Maven: de.odysseus.juel:juel-impl:2.2.4" 
level="project" />
+    <orderEntry type="library" name="Maven: xml-apis:xml-apis:1.3.04" 
level="project" />
+    <orderEntry type="library" name="Maven: 
org.springframework:spring-context:3.1.2.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: 
org.springframework:spring-aop:3.1.2.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: 
org.springframework:spring-expression:3.1.2.RELEASE" level="project" />
     <orderEntry type="library" name="Maven: 
org.springframework.security:spring-security-web:3.1.1.RELEASE" level="project" 
/>
     <orderEntry type="library" name="Maven: 
org.springframework:spring-jdbc:3.0.7.RELEASE" level="project" />
     <orderEntry type="library" name="Maven: 
org.springframework:spring-tx:3.0.7.RELEASE" level="project" />
     <orderEntry type="library" name="Maven: 
org.springframework.security:spring-security-core:3.1.1.RELEASE" 
level="project" />
     <orderEntry type="library" name="Maven: 
org.codehaus.jackson:jackson-mapper-asl:1.8.1" level="project" />
     <orderEntry type="library" name="Maven: 
org.codehaus.jackson:jackson-core-asl:1.8.1" level="project" />
+    <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.6.1" 
level="project" />
     <orderEntry type="library" name="Maven: com.ibm.icu:icu4j:4.8.1.1" 
level="project" />
     <orderEntry type="library" name="Maven: 
net.tanesha.recaptcha4j:recaptcha4j:0.0.7" level="project" />
     <orderEntry type="library" name="Maven: 
org.springframework:spring-context-support:3.1.2.RELEASE" level="project" />
     <orderEntry type="library" name="Maven: org.freemarker:freemarker:2.3.18" 
level="project" />
     <orderEntry type="library" name="Maven: 
org.springframework:spring-webmvc:3.1.2.RELEASE" level="project" />
     <orderEntry type="library" name="Maven: 
org.springframework:spring-test:3.1.2.RELEASE" level="project" />
+    <orderEntry type="module" module-name="rave-jcr-data-model" />
+    <orderEntry type="library" name="Maven: org.apache.tika:tika-core:1.2" 
level="project" />
+    <orderEntry type="module" module-name="rave-jcr-config" />
+    <orderEntry type="library" name="Maven: 
com.fasterxml.jackson.core:jackson-core:2.0.0" level="project" />
+    <orderEntry type="library" name="Maven: 
com.fasterxml.jackson.core:jackson-databind:2.0.0" level="project" />
+    <orderEntry type="library" name="Maven: 
com.fasterxml.jackson.core:jackson-annotations:2.0.0" level="project" />
+    <orderEntry type="library" name="Maven: 
org.apache.jackrabbit:jackrabbit-jcr-commons:2.4.1" level="project" />
+    <orderEntry type="module" module-name="rave-jcr-utils" />
+    <orderEntry type="module" module-name="rave-jcr-service" />
+    <orderEntry type="library" name="Maven: org.apache:jackrabbit-ocm:2.0.0" 
level="project" />
+    <orderEntry type="library" scope="PROVIDED" name="Maven: 
javax.jcr:jcr:2.0" level="project" />
+    <orderEntry type="library" name="Maven: 
commons-digester:commons-digester:1.7" level="project" />
+    <orderEntry type="library" name="Maven: 
commons-beanutils:commons-beanutils:1.7.0" level="project" />
+    <orderEntry type="library" name="Maven: cglib:cglib:2.2" level="project" />
+    <orderEntry type="library" name="Maven: 
org.apache.jackrabbit:jackrabbit-core:2.4.1" level="project" />
+    <orderEntry type="library" name="Maven: concurrent:concurrent:1.3.4" 
level="project" />
+    <orderEntry type="library" name="Maven: commons-dbcp:commons-dbcp:1.3" 
level="project" />
+    <orderEntry type="library" name="Maven: 
org.apache.jackrabbit:jackrabbit-api:2.4.1" level="project" />
+    <orderEntry type="library" name="Maven: 
org.apache.jackrabbit:jackrabbit-spi-commons:2.4.1" level="project" />
+    <orderEntry type="library" name="Maven: 
org.apache.jackrabbit:jackrabbit-spi:2.4.1" level="project" />
+    <orderEntry type="library" name="Maven: 
org.apache.lucene:lucene-core:3.0.3" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.derby:derby:10.5.3.0_1" 
level="project" />
     <orderEntry type="library" scope="PROVIDED" name="Maven: 
javax.servlet:servlet-api:2.5" level="project" />
     <orderEntry type="library" scope="PROVIDED" name="Maven: 
javax.servlet.jsp:jsp-api:2.1" level="project" />
     <orderEntry type="library" scope="PROVIDED" name="Maven: 
javax.el:el-api:1.0" level="project" />

Copied: 
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/BinaryRepositoryController.java
 (from r1382668, 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/BinaryRepositoryController.java)
URL: 
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/BinaryRepositoryController.java?p2=rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/BinaryRepositoryController.java&p1=rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/BinaryRepositoryController.java&r1=1382668&r2=1382674&rev=1382674&view=diff
==============================================================================
--- 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/BinaryRepositoryController.java
 (original)
+++ 
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/BinaryRepositoryController.java
 Mon Sep 10 07:42:31 2012
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.rave.portal.web.mvc.resource;
+package org.apache.rave.portal.web.mvc.config.resource;
 
 import java.util.HashMap;
 import java.util.Map;

Copied: 
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/BinaryResourceView.java
 (from r1382668, 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/BinaryResourceView.java)
URL: 
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/BinaryResourceView.java?p2=rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/BinaryResourceView.java&p1=rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/BinaryResourceView.java&r1=1382668&r2=1382674&rev=1382674&view=diff
==============================================================================
--- 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/BinaryResourceView.java
 (original)
+++ 
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/BinaryResourceView.java
 Mon Sep 10 07:42:31 2012
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.rave.portal.web.mvc.resource;
+package org.apache.rave.portal.web.mvc.config.resource;
 
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;

Copied: 
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/FreeMarkerTemplateHolder.java
 (from r1382668, 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/FreeMarkerTemplateHolder.java)
URL: 
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/FreeMarkerTemplateHolder.java?p2=rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/FreeMarkerTemplateHolder.java&p1=rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/FreeMarkerTemplateHolder.java&r1=1382668&r2=1382674&rev=1382674&view=diff
==============================================================================
--- 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/FreeMarkerTemplateHolder.java
 (original)
+++ 
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/FreeMarkerTemplateHolder.java
 Mon Sep 10 07:42:31 2012
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.rave.portal.web.mvc.resource;
+package org.apache.rave.portal.web.mvc.config.resource;
 
 import java.io.Serializable;
 

Copied: 
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/FreeMarkerTemplateLoader.java
 (from r1382668, 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/FreeMarkerTemplateLoader.java)
URL: 
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/FreeMarkerTemplateLoader.java?p2=rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/FreeMarkerTemplateLoader.java&p1=rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/FreeMarkerTemplateLoader.java&r1=1382668&r2=1382674&rev=1382674&view=diff
==============================================================================
--- 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/FreeMarkerTemplateLoader.java
 (original)
+++ 
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/FreeMarkerTemplateLoader.java
 Mon Sep 10 07:42:31 2012
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.rave.portal.web.mvc.resource;
+package org.apache.rave.portal.web.mvc.config.resource;
 
 import java.io.IOException;
 import java.io.InputStream;

Copied: 
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/JcrRepositoryResourceLoader.java
 (from r1382668, 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/JcrRepositoryResourceLoader.java)
URL: 
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/JcrRepositoryResourceLoader.java?p2=rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/JcrRepositoryResourceLoader.java&p1=rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/JcrRepositoryResourceLoader.java&r1=1382668&r2=1382674&rev=1382674&view=diff
==============================================================================
--- 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/JcrRepositoryResourceLoader.java
 (original)
+++ 
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/JcrRepositoryResourceLoader.java
 Mon Sep 10 07:42:31 2012
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.rave.portal.web.mvc.resource;
+package org.apache.rave.portal.web.mvc.config.resource;
 
 import org.apache.rave.jcr.data.document.impl.BinaryContent;
 import org.apache.rave.jcr.data.mapping.DocumentManager;

Copied: 
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/JcrResourceUtils.java
 (from r1382668, 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/JcrResourceUtils.java)
URL: 
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/JcrResourceUtils.java?p2=rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/JcrResourceUtils.java&p1=rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/JcrResourceUtils.java&r1=1382668&r2=1382674&rev=1382674&view=diff
==============================================================================
--- 
rave/sandbox/content-services/rave-web-hmvc/src/main/java/org/apache/rave/portal/web/mvc/resource/JcrResourceUtils.java
 (original)
+++ 
rave/sandbox/content-services/rave-web-jcr/src/main/java/org/apache/rave/portal/web/mvc/config/resource/JcrResourceUtils.java
 Mon Sep 10 07:42:31 2012
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.rave.portal.web.mvc.resource;
+package org.apache.rave.portal.web.mvc.config.resource;
 
 /**
  * @version "$Id$"

Modified: 
rave/sandbox/content-services/rave-web-jcr/src/test/java/org/apache/rave/portal/web/mvc/resource/JcrRepositoryResourceLoaderTest.java
URL: 
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-jcr/src/test/java/org/apache/rave/portal/web/mvc/resource/JcrRepositoryResourceLoaderTest.java?rev=1382674&r1=1382673&r2=1382674&view=diff
==============================================================================
--- 
rave/sandbox/content-services/rave-web-jcr/src/test/java/org/apache/rave/portal/web/mvc/resource/JcrRepositoryResourceLoaderTest.java
 (original)
+++ 
rave/sandbox/content-services/rave-web-jcr/src/test/java/org/apache/rave/portal/web/mvc/resource/JcrRepositoryResourceLoaderTest.java
 Mon Sep 10 07:42:31 2012
@@ -28,6 +28,7 @@ import org.apache.rave.jcr.data.document
 import org.apache.rave.jcr.data.document.impl.BinaryContent;
 import org.apache.rave.jcr.data.document.impl.BinaryResource;
 import org.apache.rave.jcr.data.mapping.DocumentManager;
+import 
org.apache.rave.portal.web.mvc.config.resource.JcrRepositoryResourceLoader;
 import org.junit.Before;
 import org.junit.Test;
 import org.junit.runner.RunWith;

Modified: 
rave/sandbox/content-services/rave-web-jcr/src/test/resources/test-config.xml
URL: 
http://svn.apache.org/viewvc/rave/sandbox/content-services/rave-web-jcr/src/test/resources/test-config.xml?rev=1382674&r1=1382673&r2=1382674&view=diff
==============================================================================
--- 
rave/sandbox/content-services/rave-web-jcr/src/test/resources/test-config.xml 
(original)
+++ 
rave/sandbox/content-services/rave-web-jcr/src/test/resources/test-config.xml 
Mon Sep 10 07:42:31 2012
@@ -206,7 +206,7 @@
     <constructor-arg index="1" ref="javax.jcr.SimpleCredentials"/>
   </bean>
 
-  <bean id="jcrResourceLoader" 
class="org.apache.rave.portal.web.mvc.resource.JcrRepositoryResourceLoader">
+  <bean id="jcrResourceLoader" 
class="org.apache.rave.portal.web.mvc.config.resource.JcrRepositoryResourceLoader">
     <constructor-arg ref="documentManager"/>
   </bean>
 
@@ -214,7 +214,7 @@
     <property name="templateLoaderPath" value="/WEB-INF/freemarker/"/>
     <property name="preTemplateLoaders">
       <list>
-        <bean 
class="org.apache.rave.portal.web.mvc.resource.FreeMarkerTemplateLoader">
+        <bean 
class="org.apache.rave.portal.web.mvc.config.resource.FreeMarkerTemplateLoader">
           <property name="loader" ref="jcrResourceLoader"/>
         </bean>
       </list>
@@ -241,7 +241,7 @@
   // see also: 
org.springframework.web.servlet.config.viewControllerHandlerMapping
   
//*************************************************************************************
   -->
-  <bean id="binaryViewController" 
class="org.apache.rave.portal.web.mvc.resource.BinaryRepositoryController">
+  <bean id="binaryViewController" 
class="org.apache.rave.portal.web.mvc.config.resource.BinaryRepositoryController">
     <property name="methodNameResolver" ref="binaryNameResolver"/>
   </bean>
 


Reply via email to