/** * Register converters before marshaling and unmarshaling by XStream. * * @param daoClass Class of the dao. * @param doClass Class of the DO which will be converted. * @see UserXmlPreferencesBaseDOSingleValueConverter#UserXmlPreferencesBaseDOSingleValueConverter(Class, Class) */ public void registerUserXmlPreferencesConverter(final Class<? extends BaseDao<?>> daoClass, final Class<? extends BaseDO<?>> doClass) { userXmlPreferencesDao.registerConverter(daoClass, doClass, 10); }
/** * Register converters before marshaling and unmarshaling by XStream. * * @param daoClass Class of the dao. * @param doClass Class of the DO which will be converted. * @param priority The priority needed by xtream for using converters in the demanded order. * @see UserXmlPreferencesBaseDOSingleValueConverter#UserXmlPreferencesBaseDOSingleValueConverter(Class, Class) */ public void registerUserXmlPreferencesConverter(final Class<? extends BaseDao<?>> daoClass, final Class<? extends BaseDO<?>> doClass, final int priority) { userXmlPreferencesDao.registerConverter(daoClass, doClass, priority); }
@PostConstruct private void init() { xstream.processAnnotations(new Class<?>[] { UserXmlPreferencesMap.class, TaskFilter.class, TimesheetPrefData.class, ScriptCallData.class, RecentScriptCalls.class }); registerConverter(UserDao.class, PFUserDO.class, 20); registerConverter(GroupDao.class, GroupDO.class, 19); registerConverter(TaskDao.class, TaskDO.class, 18); xstream.registerConverter(new JodaDateTimeConverter()); xstream.registerConverter(new JodaDateMidnightConverter()); }