Class XStreamManager
java.lang.Object
com.atlassian.confluence.setup.xstream.XStreamManager
- All Implemented Interfaces:
ConfluenceXStreamManager
- Direct Known Subclasses:
DefaultConfluenceXStreamManager
Deprecated.
since 7.10.0 Use ConfluenceXStreamManager's bean(DefaultConfluenceXStreamManager) instead
API point to get standard instance of Confluence's XStream.
XStream provided from this class ensures backward compatibility since 1.1.1 XStream storage format.
As a practice, data migration should be done in plugins to make sure data is always in latest XStream format.
-
Constructor Summary
ConstructorsConstructorDescriptionXStreamManager
(Map aliases) Deprecated.XStreamManager
(Map<String, String> aliases, ClassLoader classLoader) Deprecated.since 7.10.0.XStreamManager
(Map<String, String> aliases, ClassLoader classLoader, XStreamSecurityConfigurator securityConfigurator) Deprecated.XStreamManager
(Map<String, String> aliases, Map<com.thoughtworks.xstream.converters.Converter, Integer> converters, ClassLoader classLoader) Deprecated.since 7.10.0. -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Provides confluence's wrapped XStream instance.getPluginXStream
(ClassLoader classLoader) Deprecated.Allows to use plugin OSGi classloaders and avoid ClassCastException in case of plugin re-installations.com.thoughtworks.xstream.XStream
Deprecated.void
Deprecated.Allows resetting of XStream to clear its introspection cache and reconfigures security.
-
Constructor Details
-
XStreamManager
Deprecated. -
XStreamManager
public XStreamManager(Map<String, String> aliases, ClassLoader classLoader, XStreamSecurityConfigurator securityConfigurator) Deprecated. -
XStreamManager
Deprecated.since 7.10.0. Use XStreamManager(Map<String, String> aliases, ClassLoader classLoader, XStreamSecurityConfigurator securityConfigurator) instead.- Parameters:
aliases
-classLoader
-
-
XStreamManager
@Deprecated public XStreamManager(Map<String, String> aliases, Map<com.thoughtworks.xstream.converters.Converter, Integer> converters, ClassLoader classLoader) Deprecated.since 7.10.0. Use XStreamManager(Map<String, String> aliases, ClassLoader classLoader, XStreamSecurityConfigurator securityConfigurator) instead.- Parameters:
aliases
-classLoader
-
-
-
Method Details
-
getXstream
public com.thoughtworks.xstream.XStream getXstream()Deprecated. -
getPluginXStream
Deprecated.Description copied from interface:ConfluenceXStreamManager
Allows to use plugin OSGi classloaders and avoid ClassCastException in case of plugin re-installations.- Specified by:
getPluginXStream
in interfaceConfluenceXStreamManager
- Parameters:
classLoader
- classLoader to use for serialization/deserialization in XStream- Returns:
- ConfluenceXStream based on classLoader
-
getConfluenceXStream
Deprecated.Description copied from interface:ConfluenceXStreamManager
Provides confluence's wrapped XStream instance. It is responsible to ensure backward compatibility and be used in Bandana Manager/third-party plugins.- Specified by:
getConfluenceXStream
in interfaceConfluenceXStreamManager
- Returns:
-
resetXStream
public void resetXStream()Deprecated.Description copied from interface:ConfluenceXStreamManager
Allows resetting of XStream to clear its introspection cache and reconfigures security.- Specified by:
resetXStream
in interfaceConfluenceXStreamManager
-