Package com.atlassian.bamboo.serialization.xstream

Class Summary
AbstractHibernateCollectionConverter Ensures that only initialised collections will be serialised
AbstractXStreamConverterAdapter This class adapts XStream converters so that the mapper can be injected into them after the converter is created.
BambooXStream This class modifies standard XStream behaviour by overriding default implemenattion Hibernate classes as JDK classes and enabling CGLIB-enhanced class mapping (this is needed to strip the CGLIB proxies during deserialisation, even if they are set to null during serialisation).
BuildContextXStreamConverter XStream converter for BuildContext.
BuildDefinitionXStreamConverter XStream converter for BuildDefinitions.
BuildDefinitionXStreamConverter.Factory  
ConcurrentHashMapConverter

Converts ConcurrentHashMap using MapConverter.

ConfigurationToXStream Converts Apache's HierarchicalConfiguration to XStream writer.
DefaultConverterFactory Creates converters given their class and assuming that they have single-parameter constructor taking Mapper.
HibernateCollectionConverter  
HibernateMapConverter  
HibernateSortedMapConverter  
HibernateSortedSetConverter  
OptionalCommitFilesXStreamConverter  
PluginsAwareMapper

Mapper that is able to load classes from the plugin system.

PluginsAwareMapper.Factory  
StrippingConverter  
XStreamToConfiguration Converts XStram reader to Apache's hierarchical configuration.
 

Enum Summary
DefaultConverterFactory.InstantiationStrategy  
 

Exception Summary
CannotResolvePluginClassException Thrown when attempting to deserialize class from a plugin fails.
IncompatiblePluginVersionException Thrown when a class cannot be resolved because the plugin version is incompatible.
OwningPluginNotInstalledException Thrown when a class cannot be resolved because the owning plugin is not installed.
 



Copyright © 2014 Atlassian Software Systems Pty Ltd. All Rights Reserved.