You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by lr...@apache.org on 2008/09/30 07:44:04 UTC
svn commit: r700345 - in /tuscany/java/sca/modules/binding-jsonrpc: pom.xml
src/main/java/org/apache/tuscany/sca/binding/jsonrpc/JSONRPCBinding.java
Author: lresende
Date: Mon Sep 29 22:44:04 2008
New Revision: 700345
URL: http://svn.apache.org/viewvc?rev=700345&view=rev
Log:
Extending JSON-RPC model to support PolicySetAttachPoint interface
Modified:
tuscany/java/sca/modules/binding-jsonrpc/pom.xml
tuscany/java/sca/modules/binding-jsonrpc/src/main/java/org/apache/tuscany/sca/binding/jsonrpc/JSONRPCBinding.java
Modified: tuscany/java/sca/modules/binding-jsonrpc/pom.xml
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/binding-jsonrpc/pom.xml?rev=700345&r1=700344&r2=700345&view=diff
==============================================================================
--- tuscany/java/sca/modules/binding-jsonrpc/pom.xml (original)
+++ tuscany/java/sca/modules/binding-jsonrpc/pom.xml Mon Sep 29 22:44:04 2008
@@ -38,6 +38,12 @@
<dependency>
<groupId>org.apache.tuscany.sca</groupId>
+ <artifactId>tuscany-policy</artifactId>
+ <version>1.4-SNAPSHOT</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.tuscany.sca</groupId>
<artifactId>tuscany-interface-java</artifactId>
<version>1.4-SNAPSHOT</version>
</dependency>
Modified: tuscany/java/sca/modules/binding-jsonrpc/src/main/java/org/apache/tuscany/sca/binding/jsonrpc/JSONRPCBinding.java
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/binding-jsonrpc/src/main/java/org/apache/tuscany/sca/binding/jsonrpc/JSONRPCBinding.java?rev=700345&r1=700344&r2=700345&view=diff
==============================================================================
--- tuscany/java/sca/modules/binding-jsonrpc/src/main/java/org/apache/tuscany/sca/binding/jsonrpc/JSONRPCBinding.java (original)
+++ tuscany/java/sca/modules/binding-jsonrpc/src/main/java/org/apache/tuscany/sca/binding/jsonrpc/JSONRPCBinding.java Mon Sep 29 22:44:04 2008
@@ -19,16 +19,29 @@
package org.apache.tuscany.sca.binding.jsonrpc;
+import java.util.ArrayList;
+import java.util.List;
+
import org.apache.tuscany.sca.assembly.Binding;
+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;
/**
* A model for the JSONRPC binding.
*
* @version $Rev$ $Date$
*/
-public class JSONRPCBinding implements Binding {
+public class JSONRPCBinding implements Binding, PolicySetAttachPoint {
private String name;
private String uri;
+
+
+ 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;
@@ -54,10 +67,39 @@
public void setUnresolved(boolean unresolved) {
// 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;
+ }
+
@Override
public Object clone() throws CloneNotSupportedException {
- // TODO Auto-generated method stub
return super.clone();
- }
+ }
}