public static JCUser getUserWithAllFieldsFilled() throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { JCUser user = getDefaultUser(); DateTime dateTime = new DateTime(); user.setId(1); user.setLanguage(Language.RUSSIAN); user.setPageSize(1); user.setLocation("location"); user.setSignature("signature"); user.setRegistrationDate(dateTime); user.setEnabled(true); user.setAutosubscribe(true); user.setMentioningNotificationsEnabled(true); user.setSendPmNotification(true); user.getContacts().add(ObjectsFactory.getDefaultUserContact()); user.setAvatarLastModificationTime(dateTime); user.setAllForumMarkedAsReadTime(dateTime); user.setAvatar(new byte[]{1}); user.setVersion(1L); user.setBanReason("Ban Reason"); user.setRole("Role"); Method setLastLogin = User.class.getDeclaredMethod("setLastLogin", DateTime.class); Method setEncodedUsername = User.class.getDeclaredMethod("setEncodedUsername", String.class); setLastLogin.setAccessible(true); setEncodedUsername.setAccessible(true); setLastLogin.invoke(user, new DateTime()); setEncodedUsername.invoke(user, "Encoded Username"); return user; }
if (newUser) { user = new JCUser(authInfo.get("username"), authInfo.get("email"), passwordHash); user.setRegistrationDate(new DateTime()); user.setAutosubscribe(DEFAULT_AUTOSUBSCRIBE); user.setSendPmNotification(DEFAULT_SEND_PM_NOTIFICATION);
user.setSendPmNotification(DEFAULT_SEND_PM_NOTIFICATION); user.setAvatar(avatarService.getDefaultImage()); user.setRegistrationDate(new DateTime()); this.getDao().saveOrUpdate(user); mailService.sendAccountActivationMail(user);
copy.setLocation(user.getLocation()); copy.setSignature(user.getSignature()); copy.setRegistrationDate(user.getRegistrationDate()); copy.setEnabled(user.isEnabled()); copy.setAutosubscribe(user.isAutosubscribe());