public static Object translateInputAnhXa(BaseModel<?> oldModel) { AnhXaClp oldCplModel = (AnhXaClp) oldModel; Thread currentThread = Thread.currentThread(); ClassLoader contextClassLoader = currentThread.getContextClassLoader(); try { currentThread.setContextClassLoader(_classLoader); try { Class<?> newModelClass = Class.forName("org.oep.cmon.dao.thamso.model.impl.AnhXaImpl", true, _classLoader); Object newModel = newModelClass.newInstance(); Method method0 = newModelClass.getMethod("setId", new Class[] {Long.TYPE}); Long value0 = new Long(oldCplModel.getId()); method0.invoke(newModel, value0); Method method1 = newModelClass.getMethod("setMaDNG", new Class[] {String.class}); String value1 = oldCplModel.getMaDNG(); method1.invoke(newModel, value1); Method method2 = newModelClass.getMethod("setTenDNG", new Class[] {String.class}); String value2 = oldCplModel.getTenDNG(); method2.invoke(newModel, value2); Method method3 = newModelClass.getMethod("setMaKhac", new Class[] {String.class}); String value3 = oldCplModel.getMaKhac(); method3.invoke(newModel, value3); Method method4 = newModelClass.getMethod("setTenKhac", new Class[] {String.class}); String value4 = oldCplModel.getTenKhac(); method4.invoke(newModel, value4); Method method5 = newModelClass.getMethod("setTenBang", new Class[] {String.class}); String value5 = oldCplModel.getTenBang(); method5.invoke(newModel, value5); Method method6 = newModelClass.getMethod("setUngDungId", new Class[] {Long.TYPE}); Long value6 = new Long(oldCplModel.getUngDungId()); method6.invoke(newModel, value6); Method method7 = newModelClass.getMethod("setNgayTao", new Class[] {Date.class}); Date value7 = oldCplModel.getNgayTao(); method7.invoke(newModel, value7); Method method8 = newModelClass.getMethod("setNguoiTao", new Class[] {String.class}); String value8 = oldCplModel.getNguoiTao(); method8.invoke(newModel, value8); Method method9 = newModelClass.getMethod("setNgaySua", new Class[] {Date.class}); Date value9 = oldCplModel.getNgaySua(); method9.invoke(newModel, value9); Method method10 = newModelClass.getMethod("setNguoiSua", new Class[] {String.class}); String value10 = oldCplModel.getNguoiSua(); method10.invoke(newModel, value10); Method method11 = newModelClass.getMethod("setDaXoa", new Class[] {Integer.TYPE}); Integer value11 = new Integer(oldCplModel.getDaXoa()); method11.invoke(newModel, value11); return newModel; } catch (Exception e) { _log.error(e, e); } } finally { currentThread.setContextClassLoader(contextClassLoader); } return oldModel; }