Class DefaultXmlConverter
java.lang.Object
com.atlassian.jira.issue.customfields.manager.xml.DefaultXmlConverter
- All Implemented Interfaces:
XmlConverter
This class is intended to be used as a singleton, for two main reasons:
- XStream instantiation is heavy,
- AllowlistedXStreamFactory registers a new event listener for every object it creates.
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultXmlConverter(JiraHome jiraHome, XStreamAllowlistExtensionListener listener, FeatureManager featureManager, com.atlassian.plugin.PluginAccessor pluginManager) -
Method Summary
-
Constructor Details
-
DefaultXmlConverter
public DefaultXmlConverter(JiraHome jiraHome, XStreamAllowlistExtensionListener listener, FeatureManager featureManager, com.atlassian.plugin.PluginAccessor pluginManager)
-
-
Method Details
-
toXml
Description copied from interface:XmlConverterSerializes object to xml.- Specified by:
toXmlin interfaceXmlConverter- Parameters:
obj- instance of any class. Can be null.- Returns:
- String with serialized object. If obj is null, returns null.
-
fromXml
Description copied from interface:XmlConverterDeserializes object from xml.- Specified by:
fromXmlin interfaceXmlConverter- Parameters:
xml- java object serialized to xml. Can be null.- Returns:
- Deserialized object. If xml is null or empty, returns null.
-