Class CustomizableXStreamFactory
java.lang.Object
com.atlassian.bamboo.persister.xstream.CustomizableXStreamFactory
- All Implemented Interfaces:
XStreamFactory
XStreamFactory that can be customized with XStream components: mappers,
converters, initializers and aliases.- Since:
- v3.3
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classclass -
Constructor Summary
ConstructorsConstructorDescriptionUse it for tests onlyCustomizableXStreamFactory(@NotNull Iterable<MapperFactory> customMappers, @NotNull Iterable<ConverterFactory> customConverters, @NotNull Iterable<XStreamInitializer> customInitializers, @NotNull Map<String, Class<?>> customAliases) -
Method Summary
Modifier and TypeMethodDescription@NotNull com.thoughtworks.xstream.XStreamCreateXStreambacked by given classLoader and driver.@NotNull com.thoughtworks.xstream.XStreamCreate default instance of XStream.@NotNull com.thoughtworks.xstream.XStreamcreateXStream(ClassLoader classLoader) CreateXStreambacked by given classLoader.
-
Constructor Details
-
CustomizableXStreamFactory
public CustomizableXStreamFactory(@NotNull @NotNull Iterable<MapperFactory> customMappers, @NotNull @NotNull Iterable<ConverterFactory> customConverters, @NotNull @NotNull Iterable<XStreamInitializer> customInitializers, @NotNull @NotNull Map<String, Class<?>> customAliases) -
CustomizableXStreamFactory
public CustomizableXStreamFactory()Use it for tests only
-
-
Method Details
-
createXStream
@NotNull public @NotNull com.thoughtworks.xstream.XStream createXStream()Description copied from interface:XStreamFactoryCreate default instance of XStream.- Specified by:
createXStreamin interfaceXStreamFactory- Returns:
- new XStream instance
-
createXStream
Description copied from interface:XStreamFactoryCreateXStreambacked by given classLoader.- Specified by:
createXStreamin interfaceXStreamFactory- Parameters:
classLoader- class loader to use by the created XStream, ifnull, the default classloader will be used- Returns:
- new XStream instance
-
createCompactXStream
@NotNull public @NotNull com.thoughtworks.xstream.XStream createCompactXStream()Description copied from interface:XStreamFactoryCreateXStreambacked by given classLoader and driver.- Specified by:
createCompactXStreamin interfaceXStreamFactory- Returns:
- new XStream instance
- See Also:
-