[jboss-cvs] Picketlink SVN: r1010 - in trust/trunk/jbossws/src/main/java/org/picketlink/trust/jbossws: jaas and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Jun 17 16:10:38 EDT 2011
Author: anil.saldhana at jboss.com
Date: 2011-06-17 16:10:37 -0400 (Fri, 17 Jun 2011)
New Revision: 1010
Modified:
trust/trunk/jbossws/src/main/java/org/picketlink/trust/jbossws/PicketLinkDispatch.java
trust/trunk/jbossws/src/main/java/org/picketlink/trust/jbossws/jaas/JBWSTokenIssuingLoginModule.java
Log:
revert the change back to use Source
Modified: trust/trunk/jbossws/src/main/java/org/picketlink/trust/jbossws/PicketLinkDispatch.java
===================================================================
--- trust/trunk/jbossws/src/main/java/org/picketlink/trust/jbossws/PicketLinkDispatch.java 2011-06-17 18:37:01 UTC (rev 1009)
+++ trust/trunk/jbossws/src/main/java/org/picketlink/trust/jbossws/PicketLinkDispatch.java 2011-06-17 20:10:37 UTC (rev 1010)
@@ -43,6 +43,8 @@
import javax.xml.soap.SOAPException;
import javax.xml.soap.SOAPFactory;
import javax.xml.soap.SOAPMessage;
+import javax.xml.transform.Source;
+import javax.xml.transform.dom.DOMSource;
import javax.xml.ws.AsyncHandler;
import javax.xml.ws.Binding;
import javax.xml.ws.BindingProvider;
@@ -56,6 +58,7 @@
import org.picketlink.identity.federation.core.saml.v2.common.IDGenerator;
import org.picketlink.identity.federation.core.util.Base64;
+import org.picketlink.identity.federation.core.util.SOAPUtil;
import org.picketlink.identity.federation.core.util.StringUtil;
/**
@@ -71,7 +74,7 @@
* @author Anil.Saldhana at redhat.com
* @since May 10, 2011
*/
-public class PicketLinkDispatch implements Dispatch<SOAPMessage>
+public class PicketLinkDispatch implements Dispatch<Source>
{
@SuppressWarnings("rawtypes")
private Dispatch parent;
@@ -123,7 +126,7 @@
}
@SuppressWarnings({"unchecked", "rawtypes"})
- public SOAPMessage invoke(SOAPMessage soapMessage)
+ public Source invoke(Source requestMessage)
{
PLMessageContext msgContext = new PLMessageContext();
msgContext.put(MessageContext.MESSAGE_OUTBOUND_PROPERTY, Boolean.TRUE);
@@ -142,6 +145,15 @@
}
msgContext.put(MessageContext.SERVLET_REQUEST, request);
+ SOAPMessage soapMessage = null;
+ try
+ {
+ soapMessage = SOAPUtil.create();
+ }
+ catch (SOAPException e2)
+ {
+ throw new RuntimeException(e2);
+ }
String userName = (String) parent.getRequestContext().get(BindingProvider.USERNAME_PROPERTY);
String passwd = (String) parent.getRequestContext().get(BindingProvider.PASSWORD_PROPERTY);
if( StringUtil.isNotNull(userName))
@@ -165,6 +177,14 @@
}
}
+ try
+ {
+ SOAPUtil.addData(requestMessage, soapMessage);
+ }
+ catch (SOAPException e1)
+ {
+ throw new RuntimeException(e1);
+ }
msgContext.setMessage(soapMessage);
List<Handler> handlers = getBinding().getHandlerChain();
@@ -195,23 +215,30 @@
throw new RuntimeException(e);
}
- return response;
+ try
+ {
+ return new DOMSource(SOAPUtil.getSOAPData(response));
+ }
+ catch (SOAPException e)
+ {
+ throw new RuntimeException(e);
+ }
}
@SuppressWarnings("unchecked")
- public Response<SOAPMessage> invokeAsync(SOAPMessage msg)
+ public Response<Source> invokeAsync(Source msg)
{
return parent.invokeAsync(msg);
}
@SuppressWarnings("unchecked")
- public Future<?> invokeAsync(SOAPMessage msg, AsyncHandler<SOAPMessage> handler)
+ public Future<?> invokeAsync(Source msg, AsyncHandler<Source> handler)
{
return parent.invokeAsync(msg, handler);
}
@SuppressWarnings("unchecked")
- public void invokeOneWay(SOAPMessage msg)
+ public void invokeOneWay(Source msg)
{
parent.invokeOneWay(msg);
}
Modified: trust/trunk/jbossws/src/main/java/org/picketlink/trust/jbossws/jaas/JBWSTokenIssuingLoginModule.java
===================================================================
--- trust/trunk/jbossws/src/main/java/org/picketlink/trust/jbossws/jaas/JBWSTokenIssuingLoginModule.java 2011-06-17 18:37:01 UTC (rev 1009)
+++ trust/trunk/jbossws/src/main/java/org/picketlink/trust/jbossws/jaas/JBWSTokenIssuingLoginModule.java 2011-06-17 20:10:37 UTC (rev 1010)
@@ -28,7 +28,7 @@
import javax.net.ssl.SSLSocketFactory;
import javax.security.auth.login.LoginException;
-import javax.xml.soap.SOAPMessage;
+import javax.xml.transform.Source;
import javax.xml.ws.Binding;
import javax.xml.ws.Dispatch;
import javax.xml.ws.handler.Handler;
@@ -129,7 +129,7 @@
super(config);
//Get pre-constructed Dispatch from super
- Dispatch<SOAPMessage> dispatch = super.getDispatch();
+ Dispatch<Source> dispatch = super.getDispatch();
String overrideDispatchStr = (String) options.get("overrideDispatch");
if( StringUtil.isNotNull(overrideDispatchStr))
More information about the jboss-cvs-commits
mailing list