summaryrefslogtreecommitdiffstats
path: root/branches/sca-java-1.x/modules/core-spi/src/main/java/org/apache/tuscany/sca/provider/WireFormatProvider.java
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--branches/sca-java-1.x/modules/core-spi/src/main/java/org/apache/tuscany/sca/provider/WireFormatProvider.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/branches/sca-java-1.x/modules/core-spi/src/main/java/org/apache/tuscany/sca/provider/WireFormatProvider.java b/branches/sca-java-1.x/modules/core-spi/src/main/java/org/apache/tuscany/sca/provider/WireFormatProvider.java
index db38945fc1..8f15d001d2 100644
--- a/branches/sca-java-1.x/modules/core-spi/src/main/java/org/apache/tuscany/sca/provider/WireFormatProvider.java
+++ b/branches/sca-java-1.x/modules/core-spi/src/main/java/org/apache/tuscany/sca/provider/WireFormatProvider.java
@@ -27,10 +27,10 @@ import org.apache.tuscany.sca.invocation.Interceptor;
*/
public interface WireFormatProvider {
- /*
+ /**
* Return the contract that describes the interface that
* is providing data to or accepting data from the
- * wire format interceptor. The wire formats job
+ * wire format interceptor. The wire format's job
* is to translate between this interface contract and the
* format on the wire
* @return the wire format interface contract
@@ -38,6 +38,19 @@ public interface WireFormatProvider {
public InterfaceContract getWireFormatInterfaceContract();
/**
+ * Set up the contract that describes the interface that
+ * is providing data to or accepting data from the
+ * wire format interceptor. The wire format's job
+ * is to translate between this interface contract and the
+ * format on the wire. The interface contract may be
+ * configured separately for request and response
+ * wire formats
+ *
+ * @return the wire format interface contract
+ */
+ public InterfaceContract configureWireFormatInterfaceContract(InterfaceContract interfaceContract);
+
+ /**
* Create an interceptor for the wire format
* @return An interceptor that realize the policySet
*/