Author: marrs
Date: Mon Jan 23 15:08:56 2012
New Revision: 1234842
URL: http://svn.apache.org/viewvc?rev=1234842&view=rev
Log:
FELIX-3272 applied the patch
Modified:
felix/trunk/deploymentadmin/deploymentadmin/src/main/java/org/apache/felix/deploymentadmin/spi/ProcessResourceCommand.java
Modified:
felix/trunk/deploymentadmin/deploymentadmin/src/main/java/org/apache/felix/deploymentadmin/spi/ProcessResourceCommand.java
URL:
http://svn.apache.org/viewvc/felix/trunk/deploymentadmin/deploymentadmin/src/main/java/org/apache/felix/deploymentadmin/spi/ProcessResourceCommand.java?rev=1234842&r1=1234841&r2=1234842&view=diff
==============================================================================
---
felix/trunk/deploymentadmin/deploymentadmin/src/main/java/org/apache/felix/deploymentadmin/spi/ProcessResourceCommand.java
(original)
+++
felix/trunk/deploymentadmin/deploymentadmin/src/main/java/org/apache/felix/deploymentadmin/spi/ProcessResourceCommand.java
Mon Jan 23 15:08:56 2012
@@ -35,6 +35,9 @@ import org.osgi.service.deploymentadmin.
* Command that processes all the processed resources in the source deployment
package
* of a deployment session by finding their Resource Processors and having
those process
* the resources.
+ * System property
<code>org.apache.felix.deploymentadmin.allowforeigncustomizers</code> allows
+ * you to skip the source handling of resource processors, allowing the use of
processors already on
+ * the system. Defaults to <code>false</code>.
*/
public class ProcessResourceCommand extends Command {
@@ -82,7 +85,8 @@ public class ProcessResourceCommand exte
ServiceReference ref = source.getResourceProcessor(name);
if (ref != null) {
String serviceOwnerSymName =
ref.getBundle().getSymbolicName();
- if (source.getBundleInfoByName(serviceOwnerSymName) !=
null) {
+ String allowForeignCustomerizers =
System.getProperty("org.apache.felix.deploymentadmin.allowforeigncustomizers",
"false");
+ if (source.getBundleInfoByName(serviceOwnerSymName) !=
null || allowForeignCustomerizers.equals("true")) {
ResourceProcessor resourceProcessor =
(ResourceProcessor) context.getService(ref);
if (resourceProcessor != null) {
try {