summaryrefslogtreecommitdiffstats
path: root/java/sca
diff options
context:
space:
mode:
authorlresende <lresende@13f79535-47bb-0310-9956-ffa450edef68>2009-10-08 05:33:49 +0000
committerlresende <lresende@13f79535-47bb-0310-9956-ffa450edef68>2009-10-08 05:33:49 +0000
commit805028e286b5dbb9bd3cd19e0b1df999e007cd04 (patch)
treef9b634647686b4326324e6d2e9a3a47f6c78e2d3 /java/sca
parent5e7455f8b1459bbd65ce6437116b825c21bd07c4 (diff)
Cleaning up policy implementation code and adding new required getType method
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@823024 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/sca')
-rw-r--r--java/sca/modules/binding-atom/src/main/java/org/apache/tuscany/sca/binding/atom/AtomBinding.java3
-rw-r--r--java/sca/modules/binding-atom/src/main/java/org/apache/tuscany/sca/binding/atom/impl/AtomBindingImpl.java47
2 files changed, 7 insertions, 43 deletions
diff --git a/java/sca/modules/binding-atom/src/main/java/org/apache/tuscany/sca/binding/atom/AtomBinding.java b/java/sca/modules/binding-atom/src/main/java/org/apache/tuscany/sca/binding/atom/AtomBinding.java
index f81100087c..7ac6e05bc9 100644
--- a/java/sca/modules/binding-atom/src/main/java/org/apache/tuscany/sca/binding/atom/AtomBinding.java
+++ b/java/sca/modules/binding-atom/src/main/java/org/apache/tuscany/sca/binding/atom/AtomBinding.java
@@ -19,6 +19,8 @@
package org.apache.tuscany.sca.binding.atom;
+import javax.xml.namespace.QName;
+
import org.apache.tuscany.sca.assembly.Binding;
/**
@@ -27,6 +29,7 @@ import org.apache.tuscany.sca.assembly.Binding;
* @version $Rev$ $Date$
*/
public interface AtomBinding extends Binding {
+ QName TYPE = new QName(SCA11_TUSCANY_NS, "binding.atom");
/**
* Returns the title of the Atom collection.
diff --git a/java/sca/modules/binding-atom/src/main/java/org/apache/tuscany/sca/binding/atom/impl/AtomBindingImpl.java b/java/sca/modules/binding-atom/src/main/java/org/apache/tuscany/sca/binding/atom/impl/AtomBindingImpl.java
index a7c3997b22..91cd89e98d 100644
--- a/java/sca/modules/binding-atom/src/main/java/org/apache/tuscany/sca/binding/atom/impl/AtomBindingImpl.java
+++ b/java/sca/modules/binding-atom/src/main/java/org/apache/tuscany/sca/binding/atom/impl/AtomBindingImpl.java
@@ -19,34 +19,21 @@
package org.apache.tuscany.sca.binding.atom.impl;
-import java.util.ArrayList;
-import java.util.List;
+import javax.xml.namespace.QName;
-import org.apache.tuscany.sca.assembly.Binding;
-import org.apache.tuscany.sca.assembly.Component;
-import org.apache.tuscany.sca.assembly.ComponentService;
-import org.apache.tuscany.sca.assembly.OptimizableBinding;
import org.apache.tuscany.sca.binding.atom.AtomBinding;
-import org.apache.tuscany.sca.policy.Intent;
-import org.apache.tuscany.sca.policy.IntentAttachPointType;
-import org.apache.tuscany.sca.policy.PolicySet;
-import org.apache.tuscany.sca.policy.PolicySetAttachPoint;
/**
* Implementation of the Atom Feed binding model.
*
* @version $Rev$ $Date$
*/
-class AtomBindingImpl implements AtomBinding, PolicySetAttachPoint {
+class AtomBindingImpl implements AtomBinding {
private String name;
private String uri;
private String title;
private String description;
- private List<Intent> requiredIntents = new ArrayList<Intent>();
- private List<PolicySet> policySets = new ArrayList<PolicySet>();
- private IntentAttachPointType intentAttachPointType;
- private List<PolicySet> applicablePolicySets = new ArrayList<PolicySet>();
public String getName() {
return name;
@@ -95,34 +82,8 @@ class AtomBindingImpl implements AtomBinding, PolicySetAttachPoint {
// The binding is always resolved
}
- //Policy related getters/setters
-
- public List<PolicySet> getPolicySets() {
- return policySets;
- }
-
- public List<Intent> getRequiredIntents() {
- return requiredIntents;
- }
-
- public IntentAttachPointType getType() {
- return intentAttachPointType;
- }
-
- public void setType(IntentAttachPointType intentAttachPointType) {
- this.intentAttachPointType = intentAttachPointType;
- }
-
- public void setPolicySets(List<PolicySet> policySets) {
- this.policySets = policySets;
- }
-
- public void setRequiredIntents(List<Intent> intents) {
- this.requiredIntents = intents;
- }
-
- public List<PolicySet> getApplicablePolicySets() {
- return applicablePolicySets;
+ public QName getType() {
+ return AtomBinding.TYPE;
}
@Override