This is an automated email from the ASF dual-hosted git repository.

rombert pushed a commit to annotated tag org.apache.sling.caconfig.spi-1.2.0
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-caconfig-spi.git

commit 8f30ae15942ce2a950da5d0202dc5e52ba201bf1
Author: Stefan Seifert <[email protected]>
AuthorDate: Wed Nov 30 15:34:44 2016 +0000

    SLING-6338 refactor and fix handling of nested configurations in Management 
API and ConfigurationResourceResolver
    
    git-svn-id: 
https://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/contextaware-config/spi@1772057
 13f79535-47bb-0310-9956-ffa450edef68
---
 .../sling/caconfig/spi/ConfigurationPersistenceStrategy.java      | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git 
a/src/main/java/org/apache/sling/caconfig/spi/ConfigurationPersistenceStrategy.java
 
b/src/main/java/org/apache/sling/caconfig/spi/ConfigurationPersistenceStrategy.java
index b9522c9..c0cfc2e 100644
--- 
a/src/main/java/org/apache/sling/caconfig/spi/ConfigurationPersistenceStrategy.java
+++ 
b/src/main/java/org/apache/sling/caconfig/spi/ConfigurationPersistenceStrategy.java
@@ -44,6 +44,14 @@ public interface ConfigurationPersistenceStrategy {
     @CheckForNull Resource getResource(@Nonnull Resource resource);
     
     /**
+     * Allows the strategy to transform the given configuration resource path 
according to it's persistent strategies,
+     * e.g. fetching the data from a child resource instead of the given 
resource. 
+     * @param resource Configuration resource path
+     * @return Transformed configuration resource path. If null is returned 
this strategy does not support the given configuration resource path.
+     */
+    @CheckForNull String getResourcePath(@Nonnull String resourcePath);
+    
+    /**
      * Stores configuration data for a singleton configuration resource.
      * The changes are written using the given resource resolver. They are not 
committed, this is left to the caller.
      * @param resourceResolver Resource resolver

-- 
To stop receiving notification emails like this one, please contact
"[email protected]" <[email protected]>.

Reply via email to