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",