Author: cziegeler
Date: Tue Jan 25 09:10:12 2011
New Revision: 1063175
URL: http://svn.apache.org/viewvc?rev=1063175&view=rev
Log:
Only put alias property if factory configuration
Modified:
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/config/AbstractConfigTask.java
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/config/ConfigRemoveTask.java
Modified:
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/config/AbstractConfigTask.java
URL:
http://svn.apache.org/viewvc/sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/config/AbstractConfigTask.java?rev=1063175&r1=1063174&r2=1063175&view=diff
==============================================================================
---
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/config/AbstractConfigTask.java
(original)
+++
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/config/AbstractConfigTask.java
Tue Jan 25 09:10:12 2011
@@ -41,7 +41,7 @@ abstract class AbstractConfigTask extend
/** Configuration properties to ignore when comparing configs */
protected static final Set<String> ignoredProperties = new
HashSet<String>();
static {
- ignoredProperties.add("service.pid");
+ ignoredProperties.add(Constants.SERVICE_PID);
ignoredProperties.add(ConfigTaskCreator.CONFIG_PATH_KEY);
ignoredProperties.add(ConfigTaskCreator.ALIAS_KEY);
}
@@ -88,7 +88,9 @@ abstract class AbstractConfigTask extend
}
result.put(ConfigTaskCreator.CONFIG_PATH_KEY, getResource().getURL());
- result.put(ConfigTaskCreator.ALIAS_KEY, configPid);
+ if ( this.factoryPid != null ) {
+ result.put(ConfigTaskCreator.ALIAS_KEY, configPid);
+ }
return result;
}
Modified:
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/config/ConfigRemoveTask.java
URL:
http://svn.apache.org/viewvc/sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/config/ConfigRemoveTask.java?rev=1063175&r1=1063174&r2=1063175&view=diff
==============================================================================
---
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/config/ConfigRemoveTask.java
(original)
+++
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/config/ConfigRemoveTask.java
Tue Jan 25 09:10:12 2011
@@ -19,8 +19,8 @@
package org.apache.sling.installer.core.impl.config;
import org.apache.sling.installer.api.tasks.InstallationContext;
-import org.apache.sling.installer.api.tasks.TaskResourceGroup;
import org.apache.sling.installer.api.tasks.ResourceState;
+import org.apache.sling.installer.api.tasks.TaskResourceGroup;
import org.osgi.service.cm.Configuration;
import org.osgi.service.cm.ConfigurationAdmin;
import org.osgi.util.tracker.ServiceTracker;
@@ -61,7 +61,7 @@ public class ConfigRemoveTask extends Ab
this.getLogger().debug("Configuration has not been
installed by this resource. Not removing!");
this.setFinishedState(ResourceState.IGNORED);
} else if ( !isSameData(cfg.getProperties(),
this.getResource().getDictionary()) ) {
- this.getLogger().debug("Configuration has changed after is
has been installed. Not removing!");
+ this.getLogger().debug("Configuration has changed after it
has been installed. Not removing!");
this.setFinishedState(ResourceState.IGNORED);
} else {
this.getLogger().debug("Deleting config {} ({})",
getCompositePid(), getResource());