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

rombert pushed a commit to annotated tag 
org.apache.sling.installer.factory.configuration-1.0.0
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-installer-factory-configuration.git

commit 02525eb6e79e29bd1a435efb0ddf7f16b4f33f5c
Author: Carsten Ziegeler <[email protected]>
AuthorDate: Tue Mar 1 10:49:50 2011 +0000

    SLING-2004 : Don't add org.apache.sling.installer.osgi.path property to 
configurations
    
    git-svn-id: 
https://svn.apache.org/repos/asf/sling/trunk/installer/factories/configuration@1075771
 13f79535-47bb-0310-9956-ffa450edef68
---
 .../factories/configuration/impl/AbstractConfigTask.java          | 1 -
 .../installer/factories/configuration/impl/ConfigRemoveTask.java  | 5 +----
 .../installer/factories/configuration/impl/ConfigTaskCreator.java | 1 -
 .../sling/installer/factories/configuration/impl/ConfigUtil.java  | 8 +++++++-
 4 files changed, 8 insertions(+), 7 deletions(-)

diff --git 
a/src/main/java/org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask.java
 
b/src/main/java/org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask.java
index 011e193..69081b7 100644
--- 
a/src/main/java/org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask.java
+++ 
b/src/main/java/org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask.java
@@ -84,7 +84,6 @@ abstract class AbstractConfigTask extends InstallTask {
             result.put(key, d.get(key));
         }
 
-        result.put(ConfigTaskCreator.CONFIG_PATH_KEY, getResource().getURL());
         if ( this.factoryPid != null ) {
             result.put(ConfigTaskCreator.ALIAS_KEY, configPid);
         }
diff --git 
a/src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.java
 
b/src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.java
index 78050b4..0db55de 100644
--- 
a/src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.java
+++ 
b/src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigRemoveTask.java
@@ -52,10 +52,7 @@ public class ConfigRemoveTask extends AbstractConfigTask {
                 this.getLogger().debug("Cannot delete config , pid={} not 
found, ignored ({})", getCompositePid(), getResource());
                 this.setFinishedState(ResourceState.IGNORED);
             } else {
-                if ( 
cfg.getProperties().get(ConfigTaskCreator.CONFIG_PATH_KEY) == null ) {
-                    this.getLogger().debug("Configuration has not been 
installed by this resource. Not removing!");
-                    this.setFinishedState(ResourceState.IGNORED);
-                } else if ( !ConfigUtil.isSameData(cfg.getProperties(), 
this.getResource().getDictionary()) ) {
+                if ( !ConfigUtil.isSameData(cfg.getProperties(), 
this.getResource().getDictionary()) ) {
                     this.getLogger().debug("Configuration has changed after it 
has been installed. Not removing!");
                     this.setFinishedState(ResourceState.IGNORED);
                 } else {
diff --git 
a/src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.java
 
b/src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.java
index 535b5f8..e5c1551 100644
--- 
a/src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.java
+++ 
b/src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.java
@@ -45,7 +45,6 @@ public class ConfigTaskCreator
     implements InstallTaskFactory, ConfigurationListener, ResourceTransformer {
 
     public static final String ALIAS_KEY = 
"org.apache.sling.installer.osgi.factoryaliaspid";
-    public static final String CONFIG_PATH_KEY = 
"org.apache.sling.installer.osgi.path";
 
     /** Configuration admin. */
     private ConfigurationAdmin configAdmin;
diff --git 
a/src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigUtil.java
 
b/src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigUtil.java
index 321bdd9..d956589 100644
--- 
a/src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigUtil.java
+++ 
b/src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigUtil.java
@@ -35,11 +35,17 @@ import org.osgi.service.cm.ConfigurationAdmin;
  */
 abstract class ConfigUtil {
 
+    /**
+     * This property has been used in older versions to keep track where the
+     * configuration has been installed from.
+     */
+    private static final String CONFIG_PATH_KEY = 
"org.apache.sling.installer.osgi.path";
+
     /** Configuration properties to ignore when comparing configs */
     private static final Set<String> IGNORED_PROPERTIES = new 
HashSet<String>();
     static {
         IGNORED_PROPERTIES.add(Constants.SERVICE_PID);
-        IGNORED_PROPERTIES.add(ConfigTaskCreator.CONFIG_PATH_KEY);
+        IGNORED_PROPERTIES.add(CONFIG_PATH_KEY);
         IGNORED_PROPERTIES.add(ConfigTaskCreator.ALIAS_KEY);
     }
 

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

Reply via email to