public void serialize()

in modules/rampart-core/src/main/java/org/apache/rampart/policy/model/KerberosConfig.java [309:360]


    public void serialize(XMLStreamWriter writer) throws XMLStreamException {
        String prefix = writer.getPrefix(RampartConfig.NS);

        if (prefix == null) {
            prefix = RampartConfig.NS;
            writer.setPrefix(prefix, RampartConfig.NS);
        }

        if (getJaasContext() != null) {
            writer.writeStartElement(RampartConfig.NS, JAAS_CONTEXT_LN);
            writer.writeCharacters(getJaasContext());
            writer.writeEndElement();
        }

        if (getPrincipalName() != null) {
            writer.writeStartElement(RampartConfig.NS, PRINCIPAL_NAME_LN);
            writer.writeCharacters(getPrincipalName());
            writer.writeEndElement();
        }

        if (getPrincipalPassword() != null) {
            writer.writeStartElement(RampartConfig.NS, PRINCIPAL_PASSWORD_LN);
            writer.writeCharacters(getPrincipalPassword());
            writer.writeEndElement();
        }

        if (getServicePrincipalName() != null) {
            writer.writeStartElement(RampartConfig.NS, SERVICE_PRINCIPAL_NAME_LN);
            writer.writeCharacters(getServicePrincipalName());
            writer.writeEndElement();
        }

        if (this.servicePrincipalNameForm != null) {
            writer.writeStartElement(RampartConfig.NS,
                                     SERVICE_PRINCIPAL_NAME_FORM_LN);
            writer.writeCharacters(this.servicePrincipalNameForm);
            writer.writeEndElement();
        }
        
        if (this.kerberosTokenDecoderClass != null) {
            writer.writeStartElement(RampartConfig.NS,
                                     KERBEROS_TOKEN_DECODER_CLASS_LN);
            writer.writeCharacters(this.kerberosTokenDecoderClass);
            writer.writeEndElement();
        }
        
        if (this.requstCredentialDelegation) {
            writer.writeStartElement(RampartConfig.NS, REQUEST_CREDENTIAL_DELEGATION_LN);
            writer.writeCharacters(Boolean.toString(this.requstCredentialDelegation));
            writer.writeEndElement();
        }
    }