private Object readResolve() { init(); return this; } }
/** * Extension point to define your own provider. * * @return */ protected ReflectionProvider getProvider() { return new EnhancedLookupProvider(new Sun14ReflectionProvider()); }
public void writeField(Object object, String fieldName, Object value, Class definedIn) { write(fieldDictionary.field(object.getClass(), fieldName, definedIn), object, value); }
public Object newInstance(Class type) { try { Constructor customConstructor = getMungedConstructor(type); return customConstructor.newInstance(new Object[0]); } catch (NoSuchMethodException e) { throw new ObjectAccessException("Cannot construct " + type.getName(), e); } catch (SecurityException e) { throw new ObjectAccessException("Cannot construct " + type.getName(), e); } catch (InstantiationException e) { throw new ObjectAccessException("Cannot construct " + type.getName(), e); } catch (IllegalAccessException e) { throw new ObjectAccessException("Cannot construct " + type.getName(), e); } catch (IllegalArgumentException e) { throw new ObjectAccessException("Cannot construct " + type.getName(), e); } catch (InvocationTargetException e) { throw new ObjectAccessException("Cannot construct " + type.getName(), e); } }
long offset = getFieldOffset(field); Class type = field.getType(); if (type.isPrimitive()) {
/** * @param fname path after /sObjectFixtures/ * * @return whatever XStream loaded */ public static Object loadFixtures(String fname) { InputStream stream = TestFixtureUtils.class.getResourceAsStream(fname); if (stream == null) { throw new IllegalArgumentException("Bad filename: " + fname); } // sorry... plain ol' java reflection requires no-args ctor. // TODO find a way that doesn't require sun code -- perhaps private no-args ctors for the affected classes? XStream xStream = new XStream(new Sun14ReflectionProvider()); return xStream.fromXML(stream); }
public void writeField(Object object, String fieldName, Object value, Class definedIn) { write(fieldDictionary.field(object.getClass(), fieldName, definedIn), object, value); }
public Object newInstance(Class type) { try { Constructor customConstructor = getMungedConstructor(type); return customConstructor.newInstance(new Object[0]); } catch (NoSuchMethodException e) { throw new ObjectAccessException("Cannot construct " + type.getName(), e); } catch (SecurityException e) { throw new ObjectAccessException("Cannot construct " + type.getName(), e); } catch (InstantiationException e) { throw new ObjectAccessException("Cannot construct " + type.getName(), e); } catch (IllegalAccessException e) { throw new ObjectAccessException("Cannot construct " + type.getName(), e); } catch (IllegalArgumentException e) { throw new ObjectAccessException("Cannot construct " + type.getName(), e); } catch (InvocationTargetException e) { throw new ObjectAccessException("Cannot construct " + type.getName(), e); } }
long offset = getFieldOffset(field); Class type = field.getType(); if (type.isPrimitive()) {
/** * @param sessionTimeoutInMillis The amount time that must a session must remain inactive before it is elligble for invalidation. */ @VisibleForTesting BandanaConfluenceDavSessionStore(BandanaManager bandanaManager, long sessionTimeoutInMillis) { this.bandanaManager = bandanaManager; this.sessionTimeoutInMillis = sessionTimeoutInMillis; this.xStream = new XStream(new Sun14ReflectionProvider()); xStream.setClassLoader(getClass().getClassLoader()); }
private Object readResolve() { init(); return this; } }
public void writeField(Object object, String fieldName, Object value, Class definedIn) { write(fieldDictionary.field(object.getClass(), fieldName, definedIn), object, value); }
public Object newInstance(Class type) { try { Constructor customConstructor = getMungedConstructor(type); return customConstructor.newInstance(new Object[0]); } catch (NoSuchMethodException e) { throw new ObjectAccessException("Cannot construct " + type.getName(), e); } catch (SecurityException e) { throw new ObjectAccessException("Cannot construct " + type.getName(), e); } catch (InstantiationException e) { throw new ObjectAccessException("Cannot construct " + type.getName(), e); } catch (IllegalAccessException e) { throw new ObjectAccessException("Cannot construct " + type.getName(), e); } catch (IllegalArgumentException e) { throw new ObjectAccessException("Cannot construct " + type.getName(), e); } catch (InvocationTargetException e) { throw new ObjectAccessException("Cannot construct " + type.getName(), e); } }
@Autowired public BandanaWebdavSettingsManager(@ComponentImport BandanaManager bandanaManager) { this.bandanaManager = bandanaManager; this.xStream = new XStream(new Sun14ReflectionProvider()); xStream.setClassLoader(getClass().getClassLoader()); }
private Object readResolve() { init(); return this; } }
public void writeField(Object object, String fieldName, Object value, Class definedIn) { write(fieldDictionary.field(object.getClass(), fieldName, definedIn), object, value); }
private static XStream createXStream() { HierarchicalStreamDriver driver; if (isXppAvailable()) { driver = new XppDriver(); } else { driver = new DomDriver(); } final XStream xStream = new XStream(new Sun14ReflectionProvider(), driver); xStream.registerConverter(ENUM_CONVERTER); addThisClassLoader(xStream); return xStream; }
private Object readResolve() { init(); return this; } }
public static XStream createXStream() { HierarchicalStreamDriver driver; if (isXppAvaliable()) { driver = new XppDriver(); } else { driver = new DomDriver(); } final XStream xStream = new XStream(new Sun14ReflectionProvider(), driver); xStream.registerConverter(ENUM_CONVERTER); addThisClassLoader(xStream); return xStream; }
private Object readResolve() { init(); return this; }