Class SecureXStreamFactory
- java.lang.Object
-
- com.atlassian.bamboo.persister.xstream.SecureXStreamFactory
-
- All Implemented Interfaces:
XStreamFactory
public class SecureXStreamFactory extends Object implements XStreamFactory
Factory which returns XStream with given Permission
-
-
Constructor Summary
Constructors Constructor Description SecureXStreamFactory(XStreamFactory xStreamFactory, com.thoughtworks.xstream.security.TypePermission securityProvider)SecureXStreamFactory(XStreamFactory xStreamFactory, com.thoughtworks.xstream.security.TypePermission securityProvider, List<ConverterFactory> customConverters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull com.thoughtworks.xstream.XStreamcreateCompactXStream()CreateXStreambacked by given classLoader and driver.@NotNull com.thoughtworks.xstream.XStreamcreateXStream()Create default instance of XStream.@NotNull com.thoughtworks.xstream.XStreamcreateXStream(@Nullable ClassLoader classLoader)CreateXStreambacked by given classLoader.
-
-
-
Constructor Detail
-
SecureXStreamFactory
public SecureXStreamFactory(XStreamFactory xStreamFactory, com.thoughtworks.xstream.security.TypePermission securityProvider)
-
SecureXStreamFactory
public SecureXStreamFactory(XStreamFactory xStreamFactory, com.thoughtworks.xstream.security.TypePermission securityProvider, List<ConverterFactory> customConverters)
-
-
Method Detail
-
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
@NotNull public @NotNull com.thoughtworks.xstream.XStream createXStream(@Nullable @Nullable ClassLoader classLoader)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:
HierarchicalStreamDriver
-
-