Class SecureXStreamFactory

  • All Implemented Interfaces:
    XStreamFactory

    public class SecureXStreamFactory
    extends Object
    implements XStreamFactory
    Factory which returns XStream with given Permission
    • 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: XStreamFactory
        Create default instance of XStream.
        Specified by:
        createXStream in interface XStreamFactory
        Returns:
        new XStream instance
      • createXStream

        @NotNull
        public @NotNull com.thoughtworks.xstream.XStream createXStream​(@Nullable
                                                                       @Nullable ClassLoader classLoader)
        Description copied from interface: XStreamFactory
        Create XStream backed by given classLoader.
        Specified by:
        createXStream in interface XStreamFactory
        Parameters:
        classLoader - class loader to use by the created XStream, if null, the default classloader will be used
        Returns:
        new XStream instance
      • createCompactXStream

        @NotNull
        public @NotNull com.thoughtworks.xstream.XStream createCompactXStream()
        Description copied from interface: XStreamFactory
        Create XStream backed by given classLoader and driver.
        Specified by:
        createCompactXStream in interface XStreamFactory
        Returns:
        new XStream instance
        See Also:
        HierarchicalStreamDriver