Class ConfluenceXStreamImpl
java.lang.Object
com.atlassian.confluence.impl.xstream.ConfluenceXStreamImpl
- All Implemented Interfaces:
ConfluenceXStream
,ConfluenceXStreamInternal
Default Confluence XStream implementation which adds an XStream 1.1.1 storage compatibility layer.
- Since:
- 7.10.0
-
Constructor Summary
ConstructorsConstructorDescriptionConfluenceXStreamImpl
(com.thoughtworks.xstream.XStream xStreamPrimary, com.thoughtworks.xstream.XStream xStreamSecondary) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
allowTypes
(String[] toArray) void
allowTypesByRegExp
(String[] toArray) void
allowTypesByWildcard
(String[] toArray) Deserialize an object from an XML Reader.Deserialize an object from an XML String.com.thoughtworks.xstream.XStream
Always try to return XStream111 till the time it is supported in Confluence.void
registerConverter
(com.thoughtworks.xstream.converters.Converter converter, Integer integer) void
Serialize an object to a pretty-printed XML String.void
Serialize an object to the given Writer as pretty-printed XML.
-
Constructor Details
-
ConfluenceXStreamImpl
public ConfluenceXStreamImpl(com.thoughtworks.xstream.XStream xStreamPrimary, com.thoughtworks.xstream.XStream xStreamSecondary)
-
-
Method Details
-
toXML
Description copied from interface:ConfluenceXStream
Serialize an object to a pretty-printed XML String.- Specified by:
toXML
in interfaceConfluenceXStream
-
toXML
Description copied from interface:ConfluenceXStream
Serialize an object to the given Writer as pretty-printed XML. The Writer will be flushed afterwards and in case of an exception.- Specified by:
toXML
in interfaceConfluenceXStream
-
fromXML
Description copied from interface:ConfluenceXStream
Deserialize an object from an XML String.- Specified by:
fromXML
in interfaceConfluenceXStream
-
fromXML
Description copied from interface:ConfluenceXStream
Deserialize an object from an XML Reader.- Specified by:
fromXML
in interfaceConfluenceXStream
-
getXStream
public com.thoughtworks.xstream.XStream getXStream()Always try to return XStream111 till the time it is supported in Confluence. This helps plugin developer to have Confluence backed XStream with backward compatibility.- Specified by:
getXStream
in interfaceConfluenceXStreamInternal
- Returns:
- Stream's 1.1.1 storage compatible instance.
-
registerConverter
public void registerConverter(com.thoughtworks.xstream.converters.Converter converter, Integer integer) - Specified by:
registerConverter
in interfaceConfluenceXStreamInternal
-
alias
- Specified by:
alias
in interfaceConfluenceXStreamInternal
-
setUpDefaultSecurity
public void setUpDefaultSecurity()- Specified by:
setUpDefaultSecurity
in interfaceConfluenceXStreamInternal
-
allowTypes
- Specified by:
allowTypes
in interfaceConfluenceXStreamInternal
-
allowTypesByWildcard
- Specified by:
allowTypesByWildcard
in interfaceConfluenceXStreamInternal
-
allowTypesByRegExp
- Specified by:
allowTypesByRegExp
in interfaceConfluenceXStreamInternal
-