Author: coheigea
Date: Fri Mar 22 15:59:57 2013
New Revision: 1459860
URL: http://svn.apache.org/r1459860
Log:
Merging some other work based around Collections
Conflicts:
rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/SAMLUtils.java
rt/ws/security/src/test/java/org/apache/cxf/ws/security/wss4j/AbstractPolicySecurityTest.java
Modified:
cxf/branches/wss4j2.0-port/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/SAMLUtils.java
cxf/branches/wss4j2.0-port/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AbstractBindingBuilder.java
cxf/branches/wss4j2.0-port/rt/ws/security/src/test/java/org/apache/cxf/ws/security/wss4j/AbstractPolicySecurityTest.java
Modified:
cxf/branches/wss4j2.0-port/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/SAMLUtils.java
URL:
http://svn.apache.org/viewvc/cxf/branches/wss4j2.0-port/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/SAMLUtils.java?rev=1459860&r1=1459859&r2=1459860&view=diff
==============================================================================
---
cxf/branches/wss4j2.0-port/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/SAMLUtils.java
(original)
+++
cxf/branches/wss4j2.0-port/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/SAMLUtils.java
Fri Mar 22 15:59:57 2013
@@ -154,17 +154,21 @@ public final class SAMLUtils {
Message message,
Element body
) throws WSSecurityException {
- List<WSSecurityEngineResult> samlResults = new
ArrayList<WSSecurityEngineResult>();
- WSSecurityUtil.fetchAllActionResults(results, WSConstants.ST_SIGNED,
samlResults);
- WSSecurityUtil.fetchAllActionResults(results, WSConstants.ST_UNSIGNED,
samlResults);
+ final List<Integer> samlActions = new ArrayList<Integer>(2);
+ samlActions.add(WSConstants.ST_SIGNED);
+ samlActions.add(WSConstants.ST_UNSIGNED);
+ List<WSSecurityEngineResult> samlResults =
+ WSSecurityUtil.fetchAllActionResults(results, samlActions);
if (samlResults.isEmpty()) {
return;
}
- List<WSSecurityEngineResult> signedResults = new
ArrayList<WSSecurityEngineResult>();
- WSSecurityUtil.fetchAllActionResults(results, WSConstants.SIGN,
signedResults);
- WSSecurityUtil.fetchAllActionResults(results, WSConstants.UT_SIGN,
signedResults);
+ final List<Integer> signedActions = new ArrayList<Integer>(2);
+ signedActions.add(WSConstants.SIGN);
+ signedActions.add(WSConstants.UT_SIGN);
+ List<WSSecurityEngineResult> signedResults =
+ WSSecurityUtil.fetchAllActionResults(results, signedActions);
for (WSSecurityEngineResult samlResult : samlResults) {
SamlAssertionWrapper assertionWrapper =
Modified:
cxf/branches/wss4j2.0-port/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AbstractBindingBuilder.java
URL:
http://svn.apache.org/viewvc/cxf/branches/wss4j2.0-port/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AbstractBindingBuilder.java?rev=1459860&r1=1459859&r2=1459860&view=diff
==============================================================================
---
cxf/branches/wss4j2.0-port/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AbstractBindingBuilder.java
(original)
+++
cxf/branches/wss4j2.0-port/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AbstractBindingBuilder.java
Fri Mar 22 15:59:57 2013
@@ -2244,11 +2244,13 @@ public abstract class AbstractBindingBui
* signature results in the signatureActions list
*/
List<WSSecurityEngineResult> signatureActions = new
ArrayList<WSSecurityEngineResult>();
+ final List<Integer> signedActions = new ArrayList<Integer>(2);
+ signedActions.add(WSConstants.SIGN);
+ signedActions.add(WSConstants.UT_SIGN);
for (WSHandlerResult wshResult : results) {
- WSSecurityUtil.fetchAllActionResults(wshResult.getResults(),
- WSConstants.SIGN, signatureActions);
- WSSecurityUtil.fetchAllActionResults(wshResult.getResults(),
- WSConstants.UT_SIGN, signatureActions);
+ signatureActions.addAll(
+ WSSecurityUtil.fetchAllActionResults(wshResult.getResults(),
signedActions)
+ );
}
sigConfList = new ArrayList<WSEncryptionPart>();
Modified:
cxf/branches/wss4j2.0-port/rt/ws/security/src/test/java/org/apache/cxf/ws/security/wss4j/AbstractPolicySecurityTest.java
URL:
http://svn.apache.org/viewvc/cxf/branches/wss4j2.0-port/rt/ws/security/src/test/java/org/apache/cxf/ws/security/wss4j/AbstractPolicySecurityTest.java?rev=1459860&r1=1459859&r2=1459860&view=diff
==============================================================================
---
cxf/branches/wss4j2.0-port/rt/ws/security/src/test/java/org/apache/cxf/ws/security/wss4j/AbstractPolicySecurityTest.java
(original)
+++
cxf/branches/wss4j2.0-port/rt/ws/security/src/test/java/org/apache/cxf/ws/security/wss4j/AbstractPolicySecurityTest.java
Fri Mar 22 15:59:57 2013
@@ -445,15 +445,14 @@ public abstract class AbstractPolicySecu
assertNotNull(handlerResults);
assertSame(handlerResults.size(), 1);
- List<WSSecurityEngineResult> protectionResults =
+ final List<WSSecurityEngineResult> protectionResults =
WSSecurityUtil.fetchAllActionResults(handlerResults.get(0).getResults(),
WSConstants.ENCR);
assertNotNull(protectionResults);
//
// This result should contain a reference to the decrypted element
//
- final Map<String, Object> result = protectionResults
- .get(0);
+ final Map<String, Object> result = protectionResults.get(0);
final List<WSDataRef> protectedElements =
CastUtils.cast((List<?>)result.get(WSSecurityEngineResult.TAG_DATA_REF_URIS));
assertNotNull(protectedElements);