Class PluginsAwareMapper
java.lang.Object
com.thoughtworks.xstream.mapper.MapperWrapper
com.atlassian.bamboo.serialization.xstream.PluginsAwareMapper
- All Implemented Interfaces:
com.thoughtworks.xstream.mapper.Mapper
public class PluginsAwareMapper
extends com.thoughtworks.xstream.mapper.MapperWrapper
Mapper
that is able to load classes from the plugin system.
Must be used on the both ends of the serialization process to work properly.
- Since:
- v3.3
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.thoughtworks.xstream.mapper.Mapper
com.thoughtworks.xstream.mapper.Mapper.ImplicitCollectionMapping, com.thoughtworks.xstream.mapper.Mapper.Null
-
Constructor Summary
ConstructorDescriptionPluginsAwareMapper
(@NotNull com.thoughtworks.xstream.mapper.Mapper wrapped, com.atlassian.plugin.PluginAccessor pluginAccessor) PluginsAwareMapper
(@NotNull com.thoughtworks.xstream.mapper.Mapper wrapped, com.atlassian.plugin.PluginAccessor pluginAccessor, boolean enforceVersionCompatibility) -
Method Summary
Methods inherited from class com.thoughtworks.xstream.mapper.MapperWrapper
aliasForAttribute, aliasForAttribute, aliasForSystemAttribute, attributeForAlias, attributeForAlias, defaultImplementationOf, getConverterFromAttribute, getConverterFromAttribute, getConverterFromAttribute, getConverterFromItemType, getConverterFromItemType, getConverterFromItemType, getFieldNameForItemTypeAndName, getImplicitCollectionDefForFieldName, getItemTypeForItemFieldName, getLocalConverter, isIgnoredElement, isImmutableValueType, isReferenceable, lookupMapperOfType, realMember, serializedMember, shouldSerializeMember
-
Constructor Details
-
PluginsAwareMapper
public PluginsAwareMapper(@NotNull @NotNull com.thoughtworks.xstream.mapper.Mapper wrapped, com.atlassian.plugin.PluginAccessor pluginAccessor) -
PluginsAwareMapper
public PluginsAwareMapper(@NotNull @NotNull com.thoughtworks.xstream.mapper.Mapper wrapped, com.atlassian.plugin.PluginAccessor pluginAccessor, boolean enforceVersionCompatibility)
-
-
Method Details
-
serializedClass
- Specified by:
serializedClass
in interfacecom.thoughtworks.xstream.mapper.Mapper
- Overrides:
serializedClass
in classcom.thoughtworks.xstream.mapper.MapperWrapper
-
realClass
- Specified by:
realClass
in interfacecom.thoughtworks.xstream.mapper.Mapper
- Overrides:
realClass
in classcom.thoughtworks.xstream.mapper.MapperWrapper
-