Author: sseifert
Date: Tue May 19 22:59:03 2015
New Revision: 1680418

URL: http://svn.apache.org/r1680418
Log:
refactoring

Modified:
    
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/main/java/org/apache/sling/nosql/generic/adapter/NoSqlData.java
    
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/main/java/org/apache/sling/nosql/generic/resource/impl/NoSqlResourceProvider.java
    
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/main/java/org/apache/sling/nosql/generic/resource/impl/NoSqlValueMap.java
    
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/test/java/org/apache/sling/nosql/generic/resource/impl/AbstractNoSqlResourceProviderTest.java
    
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/test/java/org/apache/sling/nosql/generic/resource/impl/AbstractNoSqlResourceProviderTransactionalTest.java
    
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/test/java/org/apache/sling/nosql/generic/simple/SimpleNoSqlResourceProviderTransactionalTest.java

Modified: 
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/main/java/org/apache/sling/nosql/generic/adapter/NoSqlData.java
URL: 
http://svn.apache.org/viewvc/sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/main/java/org/apache/sling/nosql/generic/adapter/NoSqlData.java?rev=1680418&r1=1680417&r2=1680418&view=diff
==============================================================================
--- 
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/main/java/org/apache/sling/nosql/generic/adapter/NoSqlData.java
 (original)
+++ 
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/main/java/org/apache/sling/nosql/generic/adapter/NoSqlData.java
 Tue May 19 22:59:03 2015
@@ -34,7 +34,7 @@ public final class NoSqlData {
     
     public NoSqlData(String path, Map<String, Object> properties) {
         this.path = path;
-        this.properties = new HashMap<String, Object>(properties);
+        this.properties = properties;
     }
 
     public String getPath() {

Modified: 
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/main/java/org/apache/sling/nosql/generic/resource/impl/NoSqlResourceProvider.java
URL: 
http://svn.apache.org/viewvc/sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/main/java/org/apache/sling/nosql/generic/resource/impl/NoSqlResourceProvider.java?rev=1680418&r1=1680417&r2=1680418&view=diff
==============================================================================
--- 
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/main/java/org/apache/sling/nosql/generic/resource/impl/NoSqlResourceProvider.java
 (original)
+++ 
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/main/java/org/apache/sling/nosql/generic/resource/impl/NoSqlResourceProvider.java
 Tue May 19 22:59:03 2015
@@ -138,7 +138,7 @@ public class NoSqlResourceProvider imple
         }
         
         // create new resource in changeset
-        NoSqlData data = new NoSqlData(path, properties);
+        NoSqlData data = new NoSqlData(path, 
NoSqlValueMap.convertForWriteAll(new HashMap<String, Object>(properties)));
         changedResources.put(path, data);
         return new NoSqlResource(data, resolver, this);
     }

Modified: 
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/main/java/org/apache/sling/nosql/generic/resource/impl/NoSqlValueMap.java
URL: 
http://svn.apache.org/viewvc/sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/main/java/org/apache/sling/nosql/generic/resource/impl/NoSqlValueMap.java?rev=1680418&r1=1680417&r2=1680418&view=diff
==============================================================================
--- 
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/main/java/org/apache/sling/nosql/generic/resource/impl/NoSqlValueMap.java
 (original)
+++ 
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/main/java/org/apache/sling/nosql/generic/resource/impl/NoSqlValueMap.java
 Tue May 19 22:59:03 2015
@@ -164,7 +164,7 @@ class NoSqlValueMap extends ValueMapDeco
         }
     }
     
-    private static Map<String, Object> convertForWriteAll(Map<String, Object> 
map) {
+    public static Map<String, Object> convertForWriteAll(Map<String, Object> 
map) {
         for (Map.Entry<String, Object> entry : map.entrySet()) {
             map.put(entry.getKey(), convertForWrite(entry.getValue()));
         }

Modified: 
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/test/java/org/apache/sling/nosql/generic/resource/impl/AbstractNoSqlResourceProviderTest.java
URL: 
http://svn.apache.org/viewvc/sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/test/java/org/apache/sling/nosql/generic/resource/impl/AbstractNoSqlResourceProviderTest.java?rev=1680418&r1=1680417&r2=1680418&view=diff
==============================================================================
--- 
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/test/java/org/apache/sling/nosql/generic/resource/impl/AbstractNoSqlResourceProviderTest.java
 (original)
+++ 
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/test/java/org/apache/sling/nosql/generic/resource/impl/AbstractNoSqlResourceProviderTest.java
 Tue May 19 22:59:03 2015
@@ -40,6 +40,7 @@ import org.apache.sling.api.resource.Res
 import org.apache.sling.api.resource.ValueMap;
 import org.apache.sling.testing.mock.sling.ResourceResolverType;
 import org.apache.sling.testing.mock.sling.junit.SlingContext;
+import org.junit.After;
 import org.junit.Before;
 import org.junit.Rule;
 import org.junit.Test;
@@ -94,6 +95,18 @@ public abstract class AbstractNoSqlResou
 
         context.resourceResolver().commit();
     }
+    
+    @After
+    public void tearDown() {
+        context.resourceResolver().revert();
+        try {
+            context.resourceResolver().delete(testRoot());
+            context.resourceResolver().commit();
+        }
+        catch (PersistenceException ex) {
+            // ignore
+        }        
+    }
 
     @Test
     public void testSimpleProperties() throws IOException {

Modified: 
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/test/java/org/apache/sling/nosql/generic/resource/impl/AbstractNoSqlResourceProviderTransactionalTest.java
URL: 
http://svn.apache.org/viewvc/sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/test/java/org/apache/sling/nosql/generic/resource/impl/AbstractNoSqlResourceProviderTransactionalTest.java?rev=1680418&r1=1680417&r2=1680418&view=diff
==============================================================================
--- 
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/test/java/org/apache/sling/nosql/generic/resource/impl/AbstractNoSqlResourceProviderTransactionalTest.java
 (original)
+++ 
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/test/java/org/apache/sling/nosql/generic/resource/impl/AbstractNoSqlResourceProviderTransactionalTest.java
 Tue May 19 22:59:03 2015
@@ -31,6 +31,7 @@ import org.apache.sling.api.resource.Per
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.testing.mock.sling.ResourceResolverType;
 import org.apache.sling.testing.mock.sling.junit.SlingContext;
+import org.junit.After;
 import org.junit.Before;
 import org.junit.Rule;
 import org.junit.Test;
@@ -54,19 +55,21 @@ public abstract class AbstractNoSqlResou
         registerResourceProviderFactory();
     }
     
-    @Test
-    public void testRootNode() {
-        assertTrue(testRoot() instanceof NoSqlResource);
+    @After
+    public void tearDown() {
+        context.resourceResolver().revert();
+        try {
+            context.resourceResolver().delete(testRoot());
+            context.resourceResolver().commit();
+        }
+        catch (PersistenceException ex) {
+            // ignore
+        }        
     }
 
     @Test
-    public void testGetInvalidPath() {
-        assertNull(context.resourceResolver().getResource(testRoot().getPath() 
+ "/invalid/1"));
-    }
-
-    @Test(expected = PersistenceException.class)
-    public void testCreateInvalidPath() throws PersistenceException {
-        context.resourceResolver().create(testRoot(), "invalid", 
ImmutableMap.<String, Object>of());
+    public void testRootNode() {
+        assertTrue(testRoot() instanceof NoSqlResource);
     }
 
     @Test

Modified: 
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/test/java/org/apache/sling/nosql/generic/simple/SimpleNoSqlResourceProviderTransactionalTest.java
URL: 
http://svn.apache.org/viewvc/sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/test/java/org/apache/sling/nosql/generic/simple/SimpleNoSqlResourceProviderTransactionalTest.java?rev=1680418&r1=1680417&r2=1680418&view=diff
==============================================================================
--- 
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/test/java/org/apache/sling/nosql/generic/simple/SimpleNoSqlResourceProviderTransactionalTest.java
 (original)
+++ 
sling/whiteboard/sseifert/SLING-4381_nosql/nosql-generic/src/test/java/org/apache/sling/nosql/generic/simple/SimpleNoSqlResourceProviderTransactionalTest.java
 Tue May 19 22:59:03 2015
@@ -18,6 +18,8 @@
  */
 package org.apache.sling.nosql.generic.simple;
 
+import static org.junit.Assert.assertNull;
+
 import java.util.HashMap;
 import java.util.Map;
 
@@ -27,6 +29,7 @@ import org.apache.sling.api.resource.Res
 import org.apache.sling.api.resource.ResourceProvider;
 import 
org.apache.sling.nosql.generic.resource.impl.AbstractNoSqlResourceProviderTransactionalTest;
 import 
org.apache.sling.nosql.generic.simple.provider.SimpleNoSqlResourceProviderFactory;
+import org.junit.Test;
 
 import com.google.common.collect.ImmutableMap;
 
@@ -62,4 +65,9 @@ public class SimpleNoSqlResourceProvider
         return this.testRoot;
     }
 
+    @Test
+    public void testGetInvalidPath() {
+        assertNull(context.resourceResolver().getResource(testRoot().getPath() 
+ "/invalid/1"));
+    }
+    
 }


Reply via email to