[WSS4J] wss4j/src/org/apache/ws/axis/security package.html,1.3,1.4 WSDoAllSender.java,1.19,1.20

[email protected] Wed, 21 Jan 2004 04:14:44 -0800
Newsgroups gmane.text.xml.wss4j
Message-ID <[email protected]>
Update of /cvsroot/wss4j/wss4j/src/org/apache/ws/axis/security
In directory sc8-pr-cvs1:/tmp/cvs-serv27132/src/org/apache/ws/axis/security

Modified Files:
	package.html WSDoAllSender.java 
Log Message:
Add SOAP 1.2 handling. Most of the code shamelessly copied from Axis
and modified.

Index: package.html
===================================================================
RCS file: /cvsroot/wss4j/wss4j/src/org/apache/ws/axis/security/package.html,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** package.html	21 Dec 2003 15:26:50 -0000	1.3
--- package.html	21 Jan 2004 12:14:42 -0000	1.4
***************
*** 314,320 ****
      ...
      PingPort port = (PingPort) service.getPing1();
!     port._setProperty(UsernameToken.PASSWORD_TYPE, WSConstants.PASSWORD_TEXT);
!     port._setProperty(WSDoAllConstants.USER, "werner");
!     port._setProperty(WSDoAllConstants.PW_CALLBACK_REF, this);
      ...
    }
--- 314,320 ----
      ...
      PingPort port = (PingPort) service.getPing1();
!     ((org.apache.axis.client.Stub)port)._setProperty(UsernameToken.PASSWORD_TYPE, WSConstants.PASSWORD_TEXT);
!     ((org.apache.axis.client.Stub)port._setProperty(WSDoAllConstants.USER, "werner");
!     ((org.apache.axis.client.Stub)port._setProperty(WSDoAllConstants.PW_CALLBACK_REF, this);
      ...
    }

Index: WSDoAllSender.java
===================================================================
RCS file: /cvsroot/wss4j/wss4j/src/org/apache/ws/axis/security/WSDoAllSender.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** WSDoAllSender.java	22 Dec 2003 13:36:12 -0000	1.19
--- WSDoAllSender.java	21 Jan 2004 12:14:42 -0000	1.20
***************
*** 65,68 ****
--- 65,69 ----
  import org.apache.ws.axis.security.util.AxisUtil;
  import org.apache.ws.security.WSConstants;
+ import org.apache.ws.security.SOAPConstants;
  import org.apache.ws.security.WSEncryptionPart;
  import org.apache.ws.security.WSPasswordCallback;
***************
*** 73,76 ****
--- 74,78 ----
  import org.apache.ws.security.message.WSSAddUsernameToken;
  import org.apache.ws.security.message.WSSignEnvelope;
+ import org.apache.ws.security.util.WSSecurityUtil;
  import org.apache.xml.security.utils.XMLUtils;
  import org.w3c.dom.Document;
***************
*** 103,106 ****
--- 105,110 ----
  	private boolean noSerialization = false;
  	
+ 	private SOAPConstants soapConstants = null;
+ 	
  	String username = null;
  
***************
*** 222,225 ****
--- 226,230 ----
  			}
  		}
+ 		soapConstants = WSSecurityUtil.getSOAPConstants(doc.getDocumentElement());
  		/*
  		 * Here we have action, username, password, and actor, mustUnderstand.
***************
*** 683,687 ****
  					new WSEncryptionPart(
  						partDef[0],
! 						WSConstants.SOAP_NS,
  						"Content");
  			} else if (partDef.length == 3) {
--- 688,692 ----
  					new WSEncryptionPart(
  						partDef[0],
! 						soapConstants.getEnvelopeURI(),
  						"Content");
  			} else if (partDef.length == 3) {
***************
*** 694,698 ****
  				String nmSpace = partDef[1].substring(1);
  				if (nmSpace.length() == 0) {
! 					nmSpace = WSConstants.SOAP_NS;
  				}
  				String element = partDef[2].trim();
--- 699,703 ----
  				String nmSpace = partDef[1].substring(1);
  				if (nmSpace.length() == 0) {
! 					nmSpace = soapConstants.getEnvelopeURI();
  				}
  				String element = partDef[2].trim();




-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn