in modules/rampart-policy/src/main/java/org/apache/ws/secpolicy/model/IssuedToken.java [115:179]
public void serialize(XMLStreamWriter writer) throws XMLStreamException {
String prefix = getName().getPrefix();
String localname = getName().getLocalPart();
String namespaceURI = getName().getNamespaceURI();
// <sp:IssuedToken>
writeStartElement(writer, prefix, localname, namespaceURI);
String inclusion;
if (version == SPConstants.SP_V12) {
inclusion = SP12Constants.getAttributeValueFromInclusion(getInclusion());
} else {
inclusion = SP11Constants.getAttributeValueFromInclusion(getInclusion());
}
if (inclusion != null) {
writeAttribute(writer, prefix, namespaceURI,
SPConstants.ATTR_INCLUDE_TOKEN, inclusion);
}
if (issuerEpr != null) {
writeStartElement(writer, prefix, SPConstants.ISSUER,
namespaceURI);
issuerEpr.serialize(writer);
writer.writeEndElement();
}
if (rstTemplate != null) {
// <sp:RequestSecurityTokenTemplate>
rstTemplate.serialize(writer);
}
if (isRequireExternalReference() || isRequireInternalReference() ||
this.isDerivedKeys()) {
// <wsp:Policy>
writeStartElement(writer, SPConstants.POLICY);
if (isRequireExternalReference()) {
// <sp:RequireExternalReference />
writeEmptyElement(writer, prefix, SPConstants.REQUIRE_EXTERNAL_REFERNCE,
namespaceURI);
}
if (isRequireInternalReference()) {
// <sp:RequireInternalReference />
writeEmptyElement(writer, prefix, SPConstants.REQUIRE_INTERNAL_REFERNCE,
namespaceURI);
}
if (this.isDerivedKeys()) {
// <sp:RequireDerivedKeys />
writeEmptyElement(writer, prefix, SPConstants.REQUIRE_DERIVED_KEYS,
namespaceURI);
}
// <wsp:Policy>
writer.writeEndElement();
}
// </sp:IssuedToken>
writer.writeEndElement();
}