public static List<WSEncryptionPart> getSupportingSignedParts(RampartMessageData rmd, SupportingPolicyData rpd) { SOAPEnvelope envelope = rmd.getMsgContext().getEnvelope(); return getPartsAndElements(true, envelope, rpd.isSignBody() && !rpd.isSignBodyOptional(), rpd.getSignedParts(), rpd .getSignedElements(), rpd.getDeclaredNamespaces()); }
public static List<WSEncryptionPart> getSupportingEncryptedParts(RampartMessageData rmd, SupportingPolicyData rpd) { SOAPEnvelope envelope = rmd.getMsgContext().getEnvelope(); return getPartsAndElements(false, envelope, rpd.isEncryptBody() && !rpd.isEncryptBodyOptional(), rpd.getEncryptedParts(), rpd .getEncryptedElements(), rpd.getDeclaredNamespaces()); }
this.setSignBody(token.getSignedParts().isBody()); while (it.hasNext()) { Header header = it.next(); this.addSignedPart(header.getNamespace(), header.getName()); this.setEncryptBody(token.getEncryptedParts().isBody()); while (it.hasNext()) { Header header = it.next(); this.setEncryptedParts(header.getNamespace(), header.getName(), "Header"); .iterator(); while (it.hasNext()) { this.setSignedElements(it.next()); this.addDeclaredNamespaces(token.getSignedElements() .getDeclaredNamespaces()); .iterator(); while (it.hasNext()) { this.setEncryptedElements(it.next()); this.addDeclaredNamespaces(token.getEncryptedElements() .getDeclaredNamespaces());
this.setInsertionLocation(bstElem); SupportingPolicyData supportingPolcy = new SupportingPolicyData(); supportingPolcy.build(suppTokens); supportingPolcy.setSignatureToken(token); supportingPolcy.setEncryptionToken(token); rmd.getPolicyData().addSupportingPolicyData(supportingPolcy);
for (SupportingToken supportingToken : supportingToks) { if (supportingToken != null && !supportingToken.isOptional()) { SupportingPolicyData policyData = new SupportingPolicyData(); policyData.build(supportingToken); encryptedParts.addAll(RampartUtil.getSupportingEncryptedParts(rmd, policyData)); signatureParts.addAll(RampartUtil.getSupportingSignedParts(rmd, policyData));
supportingSigToken = supportingData.getSignatureToken();
for (SupportingPolicyData policyData : supportingTokens) { if (policyData != null) { // TODO do we need this null check ? Token supportingEncrToken = policyData.getEncryptionToken(); List<WSEncryptionPart> supoortingEncrParts = RampartUtil.getSupportingEncryptedParts(rmd, policyData);