Search in sources :

Example 6 with CDATA

use of org.jdom2.CDATA in project pwm by pwm-project.

the class ChallengeValue method toXmlValues.

public List<Element> toXmlValues(final String valueElementName, final PwmSecurityKey pwmSecurityKey) {
    final List<Element> returnList = new ArrayList<>();
    for (final Map.Entry<String, List<ChallengeItemConfiguration>> entry : values.entrySet()) {
        final String locale = entry.getKey();
        for (final ChallengeItemConfiguration value : entry.getValue()) {
            if (value != null) {
                final Element valueElement = new Element(valueElementName);
                valueElement.addContent(new CDATA(JsonUtil.serialize(value)));
                if (locale != null && locale.length() > 0) {
                    valueElement.setAttribute("locale", locale);
                }
                returnList.add(valueElement);
            }
        }
    }
    return returnList;
}
Also used : Element(org.jdom2.Element) ArrayList(java.util.ArrayList) ChallengeItemConfiguration(password.pwm.config.value.data.ChallengeItemConfiguration) ArrayList(java.util.ArrayList) List(java.util.List) TreeMap(java.util.TreeMap) Map(java.util.Map) CDATA(org.jdom2.CDATA)

Example 7 with CDATA

use of org.jdom2.CDATA in project pwm by pwm-project.

the class LocalizedStringValue method toXmlValues.

public List<Element> toXmlValues(final String valueElementName, final PwmSecurityKey pwmSecurityKey) {
    final List<Element> returnList = new ArrayList<>();
    for (final Map.Entry<String, String> entry : value.entrySet()) {
        final String locale = entry.getKey();
        final String loopValue = entry.getValue();
        final Element valueElement = new Element(valueElementName);
        valueElement.addContent(new CDATA(loopValue));
        if (locale != null && locale.length() > 0) {
            valueElement.setAttribute("locale", locale);
        }
        returnList.add(valueElement);
    }
    return returnList;
}
Also used : Element(org.jdom2.Element) ArrayList(java.util.ArrayList) TreeMap(java.util.TreeMap) Map(java.util.Map) CDATA(org.jdom2.CDATA)

Example 8 with CDATA

use of org.jdom2.CDATA in project pwm by pwm-project.

the class StringValue method toXmlValues.

public List<Element> toXmlValues(final String valueElementName, final PwmSecurityKey pwmSecurityKey) {
    final Element valueElement = new Element(valueElementName);
    valueElement.addContent(new CDATA(value));
    return Collections.singletonList(valueElement);
}
Also used : Element(org.jdom2.Element) CDATA(org.jdom2.CDATA)

Aggregations

CDATA (org.jdom2.CDATA)8 Element (org.jdom2.Element)8 ArrayList (java.util.ArrayList)4 Map (java.util.Map)4 TreeMap (java.util.TreeMap)4 List (java.util.List)2 HashMap (java.util.HashMap)1 LinkedHashMap (java.util.LinkedHashMap)1 ResourceBundle (java.util.ResourceBundle)1 ChallengeItemConfiguration (password.pwm.config.value.data.ChallengeItemConfiguration)1 PwmLocaleBundle (password.pwm.i18n.PwmLocaleBundle)1