in modules/rampart-core/src/main/java/org/apache/rampart/policy/model/RampartConfig.java [344:506]
public void serialize(XMLStreamWriter writer) throws XMLStreamException {
String prefix = writer.getPrefix(NS);
if (prefix == null) {
prefix = PREFIX;
writer.setPrefix(PREFIX, NS);
}
writer.writeStartElement(PREFIX, RAMPART_CONFIG_LN, NS);
writer.writeNamespace(prefix, NS);
if (getUser() != null) {
writer.writeStartElement(NS, USER_LN);
writer.writeCharacters(getUser());
writer.writeEndElement();
}
if (getUserCertAlias() != null) {
writer.writeStartElement(NS, USER_CERT_ALIAS_LN);
writer.writeCharacters(getUserCertAlias());
writer.writeEndElement();
}
if (getEncryptionUser() != null) {
writer.writeStartElement(NS, ENCRYPTION_USER_LN);
writer.writeCharacters(getEncryptionUser());
writer.writeEndElement();
}
if (getStsAlias() != null ) {
writer.writeStartElement(NS, STS_ALIAS_LN);
writer.writeCharacters(getStsAlias());
writer.writeEndElement();
}
if (getPwCbClass() != null) {
writer.writeStartElement(NS, PW_CB_CLASS_LN);
writer.writeCharacters(getPwCbClass());
writer.writeEndElement();
}
if (getPolicyValidatorCbClass() != null) {
writer.writeStartElement(NS, POLICY_VALIDATOR_CB_CLASS_LN);
writer.writeCharacters(getPolicyValidatorCbClass());
writer.writeEndElement();
}
if (getRampartConfigCbClass() != null) {
writer.writeStartElement(NS, RAMPART_CONFIG_CB_CLASS_LN);
writer.writeCharacters(getRampartConfigCbClass());
writer.writeEndElement();
}
writer.writeStartElement(NS, MUST_UNDERSTAND_SECURITY_HEADER_LN);
writer.writeCharacters(Boolean.toString(isMustUnderstandSecurityHeader()));
writer.writeEndElement();
writer.writeStartElement(NS, TIMESTAMP_PRECISION_IN_MS_LN);
writer.writeCharacters(Boolean.toString(isTimestampPrecisionInMs()));
writer.writeEndElement();
if (getTimestampTTL() != null) {
writer.writeStartElement(NS, TS_TTL_LN);
writer.writeCharacters(getTimestampTTL());
writer.writeEndElement();
}
if (getTimestampMaxSkew() != null) {
writer.writeStartElement(NS, TS_MAX_SKEW_LN);
writer.writeCharacters(getTimestampMaxSkew());
writer.writeEndElement();
}
writer.writeStartElement(NS, TIMESTAMP_STRICT_LN);
writer.writeCharacters(Boolean.toString(isTimeStampStrict()));
writer.writeEndElement();
writer.writeStartElement(NS, TIMESTAMP_FUTURE_TTL_LN);
writer.writeCharacters(Integer.toString(getTimeStampFutureTTL()));
writer.writeEndElement();
writer.writeStartElement(NS, UT_TTL_LN);
writer.writeCharacters(Integer.toString(getUtTTL()));
writer.writeEndElement();
writer.writeStartElement(NS, UT_FUTURE_TTL_LN);
writer.writeCharacters(Integer.toString(getUtFutureTTL()));
writer.writeEndElement();
writer.writeStartElement(NS, DISABLE_BSP_ENFORCEMENT_LN);
writer.writeCharacters(Boolean.toString(isDisableBSPEnforcement()));
writer.writeEndElement();
writer.writeStartElement(NS, ALLOW_USERNAME_TOKEN_NO_PASSWORD_LN);
writer.writeCharacters(Boolean.toString(isAllowUsernameTokenNoPassword()));
writer.writeEndElement();
writer.writeStartElement(NS, HANDLE_CUSTOM_PASSWORD_TYPES_LN);
writer.writeCharacters(Boolean.toString(isHandleCustomPasswordTypes()));
writer.writeEndElement();
writer.writeStartElement(NS, ALLOW_NAMESPACE_QUALIFIED_PASSWORDTYPES_LN);
writer.writeCharacters(Boolean.toString(isAllowNamespaceQualifiedPasswordTypes()));
writer.writeEndElement();
writer.writeStartElement(NS, ENCODE_PASSWORDS_LN);
writer.writeCharacters(Boolean.toString(isEncodePasswords()));
writer.writeEndElement();
writer.writeStartElement(NS, VALIDATE_SAML_SUBJECT_CONFIRMATION_LN);
writer.writeCharacters(Boolean.toString(isValidateSamlSubjectConfirmation()));
writer.writeEndElement();
writer.writeStartElement(NS, ALLOW_RSA15_KEY_TRANSPORT_ALGORITHM_LN);
writer.writeCharacters(Boolean.toString(isAllowRSA15KeyTransportAlgorithm()));
writer.writeEndElement();
if (getTokenStoreClass() != null) {
writer.writeStartElement(NS, TOKEN_STORE_CLASS_LN);
writer.writeCharacters(getTokenStoreClass());
writer.writeEndElement();
}
if (getNonceLifeTime() != null) {
writer.writeStartElement(NS, NONCE_LIFE_TIME);
writer.writeCharacters(getNonceLifeTime());
writer.writeEndElement();
}
if (encrCryptoConfig != null) {
writer.writeStartElement(NS, ENCR_CRYPTO_LN);
encrCryptoConfig.serialize(writer);
writer.writeEndElement();
}
if (decCryptoConfig != null) {
writer.writeStartElement(NS, DEC_CRYPTO_LN);
decCryptoConfig.serialize(writer);
writer.writeEndElement();
}
if(stsCryptoConfig != null) {
writer.writeStartElement(NS, STS_CRYPTO_LN);
stsCryptoConfig.serialize(writer);
writer.writeEndElement();
}
if (sigCryptoConfig != null) {
writer.writeStartElement(NS, SIG_CRYPTO_LN);
sigCryptoConfig.serialize(writer);
writer.writeEndElement();
}
if (kerberosConfig != null) {
writer.writeStartElement(NS, KERBEROS_CONFIG);
kerberosConfig.serialize(writer);
writer.writeEndElement();
}
writer.writeEndElement();
}