You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by mr...@apache.org on 2009/01/29 23:18:28 UTC
svn commit: r739048 - in /ode/branches/restful:
bpel-api/src/main/java/org/apache/ode/bpel/iapi/RESTOutMessageExchange.java
engine/src/main/java/org/apache/ode/bpel/engine/RESTOutMessageExchangeImpl.java
Author: mriou
Date: Thu Jan 29 22:18:28 2009
New Revision: 739048
URL: http://svn.apache.org/viewvc?rev=739048&view=rev
Log:
Faults for REST out mexs.
Modified:
ode/branches/restful/bpel-api/src/main/java/org/apache/ode/bpel/iapi/RESTOutMessageExchange.java
ode/branches/restful/engine/src/main/java/org/apache/ode/bpel/engine/RESTOutMessageExchangeImpl.java
Modified: ode/branches/restful/bpel-api/src/main/java/org/apache/ode/bpel/iapi/RESTOutMessageExchange.java
URL: http://svn.apache.org/viewvc/ode/branches/restful/bpel-api/src/main/java/org/apache/ode/bpel/iapi/RESTOutMessageExchange.java?rev=739048&r1=739047&r2=739048&view=diff
==============================================================================
--- ode/branches/restful/bpel-api/src/main/java/org/apache/ode/bpel/iapi/RESTOutMessageExchange.java (original)
+++ ode/branches/restful/bpel-api/src/main/java/org/apache/ode/bpel/iapi/RESTOutMessageExchange.java Thu Jan 29 22:18:28 2009
@@ -2,6 +2,8 @@
import org.w3c.dom.Element;
+import javax.xml.namespace.QName;
+
/**
* Outgoing RESTful message exchange implemented by the engine and used by IL implementations
* that can provide RESTful interactions.
@@ -16,5 +18,7 @@
void replyWithFailure(MessageExchange.FailureType type, String description, Element details) throws BpelEngineException;
+ void replyWithFault(QName faultType, Message outputFaultMessage) throws BpelEngineException;
+
void replyOneWayOk();
}
Modified: ode/branches/restful/engine/src/main/java/org/apache/ode/bpel/engine/RESTOutMessageExchangeImpl.java
URL: http://svn.apache.org/viewvc/ode/branches/restful/engine/src/main/java/org/apache/ode/bpel/engine/RESTOutMessageExchangeImpl.java?rev=739048&r1=739047&r2=739048&view=diff
==============================================================================
--- ode/branches/restful/engine/src/main/java/org/apache/ode/bpel/engine/RESTOutMessageExchangeImpl.java (original)
+++ ode/branches/restful/engine/src/main/java/org/apache/ode/bpel/engine/RESTOutMessageExchangeImpl.java Thu Jan 29 22:18:28 2009
@@ -5,6 +5,8 @@
import org.apache.ode.bpel.dao.MessageDAO;
import org.w3c.dom.Element;
+import javax.xml.namespace.QName;
+
public class RESTOutMessageExchangeImpl extends MessageExchangeImpl implements RESTOutMessageExchange {
private Resource _resource;
@@ -47,6 +49,14 @@
save();
}
+ public void replyWithFault(QName faultType, Message outputFaultMessage) throws BpelEngineException {
+ _fault = faultType;
+ _failureType = null;
+ _response = (MessageImpl) outputFaultMessage;
+ ack(AckType.FAULT);
+ save();
+ }
+
public void replyOneWayOk() {
ack(AckType.ONEWAY);
save();