diff options
Diffstat (limited to 'sca-java-2.x/trunk')
2 files changed, 21 insertions, 0 deletions
diff --git a/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/policy/PolicySet.java b/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/policy/PolicySet.java index a1ae3892e4..230d635e76 100644 --- a/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/policy/PolicySet.java +++ b/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/policy/PolicySet.java @@ -144,4 +144,16 @@ public interface PolicySet { */ void setAppliesToXPathExpression(XPathExpression xpathExpression); + /** + * Returns true if this PolicySet was attached via external attachment + * For unattached and directly attached PolicySets, returns false + * @return + */ + boolean isExternalAttachment(); + + /** + * Sets whether this PolicySet has been attached via external attachment or not + * @param value + */ + void setIsExternalAttachment(boolean value); } diff --git a/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/policy/impl/PolicySetImpl.java b/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/policy/impl/PolicySetImpl.java index 75d1229cd8..22e6e4d4cf 100644 --- a/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/policy/impl/PolicySetImpl.java +++ b/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/policy/impl/PolicySetImpl.java @@ -48,6 +48,7 @@ public class PolicySetImpl implements PolicySet { private List<IntentMap> intentMaps = new ArrayList<IntentMap>(); private List<PolicyExpression> policies = new ArrayList<PolicyExpression>(); + private boolean isExternalAttachment; public QName getName() { return name; @@ -142,4 +143,12 @@ public class PolicySetImpl implements PolicySet { return true; } + public boolean isExternalAttachment() { + return this.isExternalAttachment; + } + + public void setIsExternalAttachment(boolean value) { + this.isExternalAttachment = value; + } + } |