Author: bdaniel
Date: Fri Feb 18 04:29:00 2011
New Revision: 1071882

URL: http://svn.apache.org/viewvc?rev=1071882&view=rev
Log:
Commit patch for TUSCANY-3836

Modified:
    
tuscany/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/PolicyAppliesToBuilderImpl.java

Modified: 
tuscany/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/PolicyAppliesToBuilderImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/PolicyAppliesToBuilderImpl.java?rev=1071882&r1=1071881&r2=1071882&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/PolicyAppliesToBuilderImpl.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/PolicyAppliesToBuilderImpl.java
 Fri Feb 18 04:29:00 2011
@@ -39,6 +39,7 @@ import org.apache.tuscany.sca.assembly.b
 import org.apache.tuscany.sca.assembly.builder.CompositeBuilderException;
 
 import org.apache.tuscany.sca.core.ExtensionPointRegistry;
+import org.apache.tuscany.sca.definitions.Definitions;
 import org.apache.tuscany.sca.policy.PolicySet;
 import org.apache.tuscany.sca.policy.PolicySubject;
 import org.w3c.dom.Document;
@@ -67,6 +68,11 @@ public class PolicyAppliesToBuilderImpl 
     public Composite build(Composite composite, BuilderContext context)
         throws CompositeBuilderException {
         try {
+
+           Definitions definitions = context.getDefinitions();
+            if (definitions == null || (definitions.getPolicySets().isEmpty() 
&& definitions.getExternalAttachments().isEmpty()) ) {
+                return composite;
+            }
             // create a DOM for the Domain Composite Infoset
             Document document = saveAsDOM(composite);
             


Reply via email to