diff options
Diffstat (limited to '')
2 files changed, 52 insertions, 2 deletions
diff --git a/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/SCABinding.java b/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/SCABinding.java index aa356e3857..317655ee98 100644 --- a/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/SCABinding.java +++ b/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/SCABinding.java @@ -27,4 +27,36 @@ import javax.xml.namespace.QName; */ public interface SCABinding extends Binding { QName TYPE = new QName(SCA11_NS, "binding.sca"); + + /** + * Retrieve the type of the binding that this binding.sca + * delegates to + * + * @return delegate binding type + */ + String getDelegateBindingType(); + + /** + * Set the type of the binding that this binding.sca + * delegates to + * + * @param delegateBindingType + */ + void setDelegateBindingType(String delegateBindingType); + + /** + * Get the URI for the binding that this binding.sca + * delegates to + * + * @return delegate binding URI + */ + String getDelegateBindingURI(); + + /** + * Set the URI for the binding that this binding.sca + * delegates to + * + * @param delegateBindingURI + */ + void setDelegateBindingURI(String delegateBindingURI); } diff --git a/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/SCABindingImpl.java b/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/SCABindingImpl.java index 63e5f1e82c..bad560ab04 100644 --- a/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/SCABindingImpl.java +++ b/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/SCABindingImpl.java @@ -46,7 +46,9 @@ public class SCABindingImpl implements SCABinding, Extensible, PolicySubject { private List<Intent> requiredIntents = new ArrayList<Intent>(); private List<PolicySet> policySets = new ArrayList<PolicySet>(); private ExtensionType extensionType; - private WireFormat wireFormat ; + private WireFormat wireFormat; + private String delegateBindingType; + private String delegateBindingURI; /** * Constructs a new SCA binding. @@ -147,5 +149,21 @@ public class SCABindingImpl implements SCABinding, Extensible, PolicySubject { } public void setOperationSelector(OperationSelector operationSelector) { - } + } + + public String getDelegateBindingType() { + return delegateBindingType; + } + + public void setDelegateBindingType(String delegateBindingType) { + this.delegateBindingType = delegateBindingType; + } + + public String getDelegateBindingURI() { + return delegateBindingURI; + } + + public void setDelegateBindingURI(String delegateBindingURI) { + this.delegateBindingURI = delegateBindingURI; + } } |