/** * Construct an AnnotationMapper. * * @param wrapped the next {@link Mapper} in the chain * @since 1.3 * @deprecated As of 1.4.5 use {@link #AnnotationMapper(Mapper, ConverterRegistry, ConverterLookup, ClassLoaderReference, ReflectionProvider)} */ public AnnotationMapper( final Mapper wrapped, final ConverterRegistry converterRegistry, final ConverterLookup converterLookup, final ClassLoader classLoader, final ReflectionProvider reflectionProvider, final JVM jvm) { this(wrapped, converterRegistry, converterLookup, new ClassLoaderReference(classLoader), reflectionProvider); }
/** * @deprecated As of 1.4.5 use {@link #ExternalizableConverter(Mapper, ClassLoaderReference)} */ public ExternalizableConverter(Mapper mapper, ClassLoader classLoader) { this(mapper, new ClassLoaderReference(classLoader)); }
/** * @deprecated As of 1.4.5 use {@link #DynamicProxyConverter(Mapper, ClassLoaderReference)} */ public DynamicProxyConverter(Mapper mapper, ClassLoader classLoader) { this(mapper,new ClassLoaderReference(classLoader)); }
/** * @deprecated As of 1.4.5 use {@link #JavaFieldConverter(ClassLoaderReference)} */ public JavaFieldConverter(ClassLoader classLoader) { this(new ClassLoaderReference(classLoader)); }
/** * @deprecated As of 1.4.5 use {@link #JavaClassConverter(ClassLoaderReference)} */ public JavaClassConverter(ClassLoader classLoader) { this(new ClassLoaderReference(classLoader)); }
/** * Construct a DefaultMapper. * * @param classLoader the ClassLoader used by the XStream instance. * @deprecated As of 1.4.5 use {@link #DefaultMapper(ClassLoaderReference)} */ public DefaultMapper(ClassLoader classLoader) { this(new ClassLoaderReference(classLoader)); }
/** * @deprecated As of 1.4.5 use {@link #CustomObjectInputStream(StreamCallback, ClassLoaderReference)} */ public CustomObjectInputStream(StreamCallback callback, ClassLoader classLoader) throws IOException, SecurityException { this(callback, new ClassLoaderReference(classLoader)); }
/** * @deprecated As of 1.4.5 use {@link #SerializableConverter(Mapper, ReflectionProvider, ClassLoaderReference)} */ public SerializableConverter(Mapper mapper, ReflectionProvider reflectionProvider, ClassLoader classLoader) { this(mapper, reflectionProvider, new ClassLoaderReference(classLoader)); }
/** * @deprecated As of 1.4.5 use {@link #JavaMethodConverter(ClassLoaderReference)} */ public JavaMethodConverter(ClassLoader classLoader) { this(new ClassLoaderReference(classLoader)); }
/** * Constructs an XStream with a special {@link HierarchicalStreamDriver}, * {@link ReflectionProvider}, a prepared {@link Mapper} chain, the * {@link ClassLoaderReference} and an own {@link ConverterLookup} and * {@link ConverterRegistry}. * * @param reflectionProvider the reflection provider to use or <em>null</em> for best * matching Provider * @param driver the driver instance * @param classLoader the {@link ClassLoader} to use * @param mapper the instance with the {@link Mapper} chain or <em>null</em> for the default * chain * @param converterLookup the instance that is used to lookup the converters * @param converterRegistry an instance to manage the converter instances * @throws InitializationException in case of an initialization problem * @since 1.3 * @deprecated As of 1.4.5 use * {@link #XStream(ReflectionProvider, HierarchicalStreamDriver, ClassLoaderReference, Mapper, ConverterLookup, ConverterRegistry)} */ public XStream( ReflectionProvider reflectionProvider, HierarchicalStreamDriver driver, ClassLoader classLoader, Mapper mapper, ConverterLookup converterLookup, ConverterRegistry converterRegistry) { this(reflectionProvider, driver, new ClassLoaderReference(classLoader), mapper, converterLookup, converterRegistry); }
return new XStream(this.reflectionProvider, getDefaultDriver(), new ClassLoaderReference(this.beanClassLoader), this.mapper, this.converterLookup, this.converterRegistry) { @Override
/** * @deprecated As of 1.4 use {@link #SerializableConverter(Mapper, ReflectionProvider, ClassLoaderReference)} */ public SerializableConverter(Mapper mapper, ReflectionProvider reflectionProvider) { this(mapper, new UnserializableParentsReflectionProvider(reflectionProvider), new ClassLoaderReference(null)); }
/** * @deprecated As of 1.4.5 use {@link #getInstance(DataHolder, StreamCallback, ClassLoaderReference)} */ public static synchronized CustomObjectInputStream getInstance(DataHolder whereFrom, CustomObjectInputStream.StreamCallback callback, ClassLoader classLoader) { return getInstance(whereFrom, callback, new ClassLoaderReference(classLoader)); }
/** * Constructs an XStream with a special {@link HierarchicalStreamDriver}, * {@link ReflectionProvider}, a prepared {@link Mapper} chain and the {@link ClassLoader} * to use. * * @param reflectionProvider the reflection provider to use or <em>null</em> for best * matching Provider * @param driver the driver instance * @param classLoader the {@link ClassLoader} to use * @param mapper the instance with the {@link Mapper} chain or <em>null</em> for the default * chain * @throws InitializationException in case of an initialization problem * @since 1.3 * @deprecated As of 1.4.5 use * {@link #XStream(ReflectionProvider, HierarchicalStreamDriver, ClassLoaderReference, Mapper)} */ public XStream( ReflectionProvider reflectionProvider, HierarchicalStreamDriver driver, ClassLoader classLoader, Mapper mapper) { this( reflectionProvider, driver, new ClassLoaderReference(classLoader), mapper, new DefaultConverterLookup()); }
new DefaultMapper(new ClassLoaderReference(xs.getClassLoader())));
/** * @deprecated As of 1.4.5 use {@link #SerializableConverter(Mapper, ReflectionProvider, ClassLoaderReference)} */ public SerializableConverter(Mapper mapper, ReflectionProvider reflectionProvider, ClassLoader classLoader) { this(mapper, reflectionProvider, new ClassLoaderReference(classLoader)); }
/** * Construct a DefaultMapper. * * @param classLoader the ClassLoader used by the XStream instance. * @deprecated As of 1.4.5 use {@link #DefaultMapper(ClassLoaderReference)} */ @Deprecated public DefaultMapper(final ClassLoader classLoader) { this(new ClassLoaderReference(classLoader)); }
/** * @deprecated As of 1.4 use {@link #SerializableConverter(Mapper, ReflectionProvider, ClassLoaderReference)} */ @Deprecated public SerializableConverter(final Mapper mapper, final ReflectionProvider reflectionProvider) { this(mapper, reflectionProvider, new ClassLoaderReference(null)); }
/** * Use for XML or JSON that might not come from a trusted source (such as REST services payloads, ...). * Automatically whitelists all classes with an {@link XStreamAlias} annotation. * Often requires whitelisting additional domain specific classes, which you'll need to expose in your API's. */ public static XStream createNonTrustingXStream(HierarchicalStreamDriver hierarchicalStreamDriver, ClassLoader classLoader) { return internalCreateNonTrustingXStream( new XStream(null, hierarchicalStreamDriver, new ClassLoaderReference( classLoader )) ); }
private static XStream createXStream() { XStream xstream = new XStream(new PureJavaReflectionProvider(),new XppDriver(), new ClassLoaderReference(Thread.currentThread().getContextClassLoader())); xstream.registerConverter(new JavaBeanConverter(xstream.getMapper())); return xstream; }