in modules/rampart-core/src/main/java/org/apache/rampart/policy/builders/KerberosConfigBuilder.java [34:92]
public Assertion build(OMElement element, AssertionBuilderFactory factory)
throws IllegalArgumentException {
KerberosConfig kerberosConfig = new KerberosConfig();
OMElement childElement;
childElement = element.getFirstChildWithName(
new QName(RampartConfig.NS, KerberosConfig.JAAS_CONTEXT_LN));
if (childElement != null) {
if (null == kerberosConfig.getJaasContext()) {
kerberosConfig.setJaasContext(childElement.getText().trim());
}
}
childElement = element.getFirstChildWithName(
new QName(RampartConfig.NS, KerberosConfig.PRINCIPAL_NAME_LN));
if (childElement != null) {
if (null == kerberosConfig.getPrincipalName()) {
kerberosConfig.setPrincipalName(childElement.getText().trim());
}
}
childElement = element.getFirstChildWithName(
new QName(RampartConfig.NS, KerberosConfig.PRINCIPAL_PASSWORD_LN));
if (childElement != null) {
if (null == kerberosConfig.getPrincipalPassword()) {
kerberosConfig.setPrincipalPassword(childElement.getText().trim());
}
}
childElement = element.getFirstChildWithName(new QName(RampartConfig.NS,
KerberosConfig.SERVICE_PRINCIPAL_NAME_LN));
if (childElement != null) {
kerberosConfig.setServicePrincipalName(childElement.getText().trim());
}
childElement = element.getFirstChildWithName(new QName(RampartConfig.NS,
KerberosConfig.SERVICE_PRINCIPAL_NAME_FORM_LN));
if (childElement != null) {
kerberosConfig.setServicePrincipalNameForm(
childElement.getText().trim());
}
childElement = element.getFirstChildWithName(new QName(RampartConfig.NS,
KerberosConfig.KERBEROS_TOKEN_DECODER_CLASS_LN));
if (childElement != null) {
kerberosConfig.setKerberosTokenDecoderClass(
childElement.getText().trim());
}
childElement = element.getFirstChildWithName(new QName(
RampartConfig.NS, KerberosConfig.REQUEST_CREDENTIAL_DELEGATION_LN));
if (childElement != null) {
kerberosConfig.setRequstCredentialDelegation(Boolean.valueOf(childElement.getText().trim()));
}
return kerberosConfig;
}