Author: sseifert
Date: Wed Mar 22 20:38:10 2017
New Revision: 1788160

URL: http://svn.apache.org/viewvc?rev=1788160&view=rev
Log:
SLING-6695 Persistence Strategy Adapter: Do not modify collection parent name

Modified:
    
sling/trunk/bundles/extensions/caconfig/impl/src/main/java/org/apache/sling/caconfig/impl/ConfigurationPersistenceStrategyBridge.java
    
sling/trunk/bundles/extensions/caconfig/impl/src/test/java/org/apache/sling/caconfig/management/impl/ConfigurationPersistenceStrategyMultiplexerImplTest.java

Modified: 
sling/trunk/bundles/extensions/caconfig/impl/src/main/java/org/apache/sling/caconfig/impl/ConfigurationPersistenceStrategyBridge.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/caconfig/impl/src/main/java/org/apache/sling/caconfig/impl/ConfigurationPersistenceStrategyBridge.java?rev=1788160&r1=1788159&r2=1788160&view=diff
==============================================================================
--- 
sling/trunk/bundles/extensions/caconfig/impl/src/main/java/org/apache/sling/caconfig/impl/ConfigurationPersistenceStrategyBridge.java
 (original)
+++ 
sling/trunk/bundles/extensions/caconfig/impl/src/main/java/org/apache/sling/caconfig/impl/ConfigurationPersistenceStrategyBridge.java
 Wed Mar 22 20:38:10 2017
@@ -143,7 +143,8 @@ public final class ConfigurationPersiste
 
         @Override
         public Resource getCollectionParentResource(Resource resource) {
-            return delegate.getResource(resource);
+            // with SPI/Impl 1.2 it was not possible to manipulate collection 
parent resource
+            return resource;
         }
 
         @Override
@@ -158,7 +159,8 @@ public final class ConfigurationPersiste
 
         @Override
         public String getCollectionParentResourcePath(String resourcePath) {
-            return delegate.getResourcePath(resourcePath);
+            // with SPI/Impl 1.2 it was not possible to manipulate collection 
parent resource
+            return resourcePath;
         }
 
         @Override
@@ -173,7 +175,8 @@ public final class ConfigurationPersiste
 
         @Override
         public String getCollectionParentConfigName(String configName, String 
relatedConfigPath) {
-            return delegate.getResourcePath(configName);
+            // with SPI/Impl 1.2 it was not possible to manipulate collection 
parent resource
+            return configName;
         }
 
         @Override

Modified: 
sling/trunk/bundles/extensions/caconfig/impl/src/test/java/org/apache/sling/caconfig/management/impl/ConfigurationPersistenceStrategyMultiplexerImplTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/caconfig/impl/src/test/java/org/apache/sling/caconfig/management/impl/ConfigurationPersistenceStrategyMultiplexerImplTest.java?rev=1788160&r1=1788159&r2=1788160&view=diff
==============================================================================
--- 
sling/trunk/bundles/extensions/caconfig/impl/src/test/java/org/apache/sling/caconfig/management/impl/ConfigurationPersistenceStrategyMultiplexerImplTest.java
 (original)
+++ 
sling/trunk/bundles/extensions/caconfig/impl/src/test/java/org/apache/sling/caconfig/management/impl/ConfigurationPersistenceStrategyMultiplexerImplTest.java
 Wed Mar 22 20:38:10 2017
@@ -170,16 +170,16 @@ public class ConfigurationPersistenceStr
         }, Constants.SERVICE_RANKING, 1000);
         
         assertSame(resource2, underTest.getResource(resource1));
-        assertSame(resource2, 
underTest.getCollectionParentResource(resource1));
+        assertSame(resource1, 
underTest.getCollectionParentResource(resource1));
         assertSame(resource2, underTest.getCollectionItemResource(resource1));
         assertEquals(resource2.getPath(), 
underTest.getResourcePath(resource1.getPath()));
-        assertEquals(resource2.getPath(), 
underTest.getCollectionParentResourcePath(resource1.getPath()));
+        assertEquals(resource1.getPath(), 
underTest.getCollectionParentResourcePath(resource1.getPath()));
         assertEquals(resource2.getPath(), 
underTest.getCollectionItemResourcePath(resource1.getPath()));
         assertEquals(resource2.getPath(), 
underTest.getConfigName(resource1.getPath(), null));
-        assertEquals(resource2.getPath(), 
underTest.getCollectionParentConfigName(resource1.getPath(), null));
+        assertEquals(resource1.getPath(), 
underTest.getCollectionParentConfigName(resource1.getPath(), null));
         assertEquals(resource2.getPath(), 
underTest.getCollectionItemConfigName(resource1.getPath(), null));
         assertEquals(ImmutableList.of(resource2.getPath(), 
resource1.getPath()), 
ImmutableList.copyOf(underTest.getAllConfigNames(resource1.getPath())));
-        assertEquals(ImmutableList.of(resource2.getPath(), 
resource1.getPath()), 
ImmutableList.copyOf(underTest.getAllCollectionParentConfigNames(resource1.getPath())));
+        assertEquals(ImmutableList.of(resource1.getPath()), 
ImmutableList.copyOf(underTest.getAllCollectionParentConfigNames(resource1.getPath())));
         assertEquals(ImmutableList.of(resource2.getPath(), 
resource1.getPath()), 
ImmutableList.copyOf(underTest.getAllCollectionItemConfigNames(resource1.getPath())));
         assertTrue(underTest.persistConfiguration(context.resourceResolver(), 
"/conf/test1", new ConfigurationPersistData(resource1.getValueMap())));
         
assertTrue(underTest.persistConfigurationCollection(context.resourceResolver(), 
"/conf/testCol",


Reply via email to