in modules/rampart-policy/src/main/java/org/apache/ws/secpolicy11/builders/X509TokenBuilder.java [108:153]
private void processAlternative(List<Assertion> assertions, X509Token parent) {
Assertion assertion;
QName name;
for (Iterator<Assertion> iterator = assertions.iterator(); iterator.hasNext();) {
assertion = iterator.next();
name = assertion.getName();
if (SP11Constants.REQUIRE_KEY_IDENTIFIRE_REFERENCE.equals(name)) {
parent.setRequireKeyIdentifierReference(true);
} else if (SP11Constants.REQUIRE_ISSUER_SERIAL_REFERENCE.equals(name)) {
parent.setRequireIssuerSerialReference(true);
} else if (SP11Constants.REQUIRE_EMBEDDED_TOKEN_REFERENCE.equals(name)) {
parent.setRequireEmbeddedTokenReference(true);
} else if (SP11Constants.REQUIRE_THUMBPRINT_REFERENCE.equals(name)) {
parent.setRequireThumbprintReference(true);
} else if (SP11Constants.WSS_X509_V1_TOKEN_10.equals(name)) {
parent.setTokenVersionAndType(SPConstants.WSS_X509_V1_TOKEN10);
} else if (SP11Constants.WSS_X509_V1_TOKEN_11.equals(name)) {
parent.setTokenVersionAndType(SPConstants.WSS_X509_V1_TOKEN11);
} else if (SP11Constants.WSS_X509_V3_TOKEN_10.equals(name)) {
parent.setTokenVersionAndType(SPConstants.WSS_X509_V3_TOKEN10);
} else if (SP11Constants.WSS_X509_V3_TOKEN_11.equals(name)) {
parent.setTokenVersionAndType(SPConstants.WSS_X509_V3_TOKEN11);
} else if (SP11Constants.WSS_X509_PKCS7_TOKEN_10.equals(name)) {
parent.setTokenVersionAndType(SPConstants.WSS_X509_PKCS7_TOKEN10);
} else if (SP11Constants.WSS_X509_PKCS7_TOKEN_11.equals(name)) {
parent.setTokenVersionAndType(SPConstants.WSS_X509_PKCS7_TOKEN11);
} else if (SP11Constants.WSS_X509_PKI_PATH_V1_TOKEN_10.equals(name)) {
parent.setTokenVersionAndType(SPConstants.WSS_X509_PKI_PATH_V1_TOKEN10);
} else if (SP11Constants.WSS_X509_PKI_PATH_V1_TOKEN_11.equals(name)) {
parent.setTokenVersionAndType(SPConstants.WSS_X509_PKI_PATH_V1_TOKEN11);
}
}
}