List of usage examples for com.liferay.portal.kernel.model User getBirthday
public java.util.Date getBirthday() throws com.liferay.portal.kernel.exception.PortalException;
From source file:com.gleo.groupphoto.web.portlet.action.ViewUserDetailsActionMVCRenderCommand.java
License:Open Source License
/** * Set fields//from w w w . j av a 2 s.c o m * * @param renderRequest * @param contact * @param user * @param company * @param locale * @param birthday * @param gender * @param jobTitle */ private void setFields(RenderRequest renderRequest, Contact contact, User user, Company company, Locale locale, String birthday, String gender, String jobTitle) { boolean isFieldEnableContactBirthday = PrefsPropsUtil.getBoolean(company.getCompanyId(), PropsKeys.FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_BIRTHDAY); if (isFieldEnableContactBirthday) { Format dateFormatDate = FastDateFormatFactoryUtil.getDate(locale); try { birthday = dateFormatDate.format(user.getBirthday()); } catch (PortalException e) { LOGGER.error(e); } } jobTitle = HtmlUtil.escape(contact.getJobTitle()); boolean isFieldEnableContactMale = PrefsPropsUtil.getBoolean(company.getCompanyId(), PropsKeys.FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_MALE); if (isFieldEnableContactMale) { try { gender = LanguageUtil.get(locale, user.isMale() ? "male" : "female"); } catch (PortalException pe) { LOGGER.error(pe); } } renderRequest.setAttribute("birthday", birthday); renderRequest.setAttribute("jobTitle", jobTitle); renderRequest.setAttribute("gender", gender); }
From source file:com.liferay.contacts.web.internal.portlet.ContactsCenterPortlet.java
License:Open Source License
protected void updateProfile(ActionRequest actionRequest) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser(); boolean deleteLogo = ParamUtil.getBoolean(actionRequest, "deleteLogo"); byte[] portraitBytes = null; long fileEntryId = ParamUtil.getLong(actionRequest, "fileEntryId"); if (!deleteLogo && (fileEntryId > 0)) { FileEntry fileEntry = dlAppLocalService.getFileEntry(fileEntryId); try (InputStream inputStream = fileEntry.getContentStream()) { portraitBytes = FileUtil.getBytes(inputStream); }//from w ww. j av a2 s.co m } String comments = BeanParamUtil.getString(user, actionRequest, "comments"); String emailAddress = BeanParamUtil.getString(user, actionRequest, "emailAddress"); String firstName = BeanParamUtil.getString(user, actionRequest, "firstName"); String jobTitle = BeanParamUtil.getString(user, actionRequest, "jobTitle"); String lastName = BeanParamUtil.getString(user, actionRequest, "lastName"); String middleName = BeanParamUtil.getString(user, actionRequest, "middleName"); String screenName = BeanParamUtil.getString(user, actionRequest, "screenName"); Contact contact = user.getContact(); String facebookSn = BeanParamUtil.getString(contact, actionRequest, "facebookSn"); String jabberSn = BeanParamUtil.getString(contact, actionRequest, "jabberSn"); String skypeSn = BeanParamUtil.getString(contact, actionRequest, "skypeSn"); String smsSn = BeanParamUtil.getString(contact, actionRequest, "smsSn"); String twitterSn = BeanParamUtil.getString(contact, actionRequest, "twitterSn"); Calendar cal = CalendarFactoryUtil.getCalendar(); cal.setTime(user.getBirthday()); int birthdayDay = cal.get(Calendar.DATE); int birthdayMonth = cal.get(Calendar.MONTH); int birthdayYear = cal.get(Calendar.YEAR); List<AnnouncementsDelivery> announcementsDeliveries = announcementsDeliveryLocalService .getUserDeliveries(user.getUserId()); userService.updateUser(user.getUserId(), user.getPasswordUnencrypted(), user.getPasswordUnencrypted(), user.getPasswordUnencrypted(), user.getPasswordReset(), user.getReminderQueryQuestion(), user.getReminderQueryAnswer(), screenName, emailAddress, user.getFacebookId(), user.getOpenId(), !deleteLogo, portraitBytes, user.getLanguageId(), user.getTimeZoneId(), user.getGreeting(), comments, firstName, middleName, lastName, contact.getPrefixId(), contact.getSuffixId(), user.isMale(), birthdayMonth, birthdayDay, birthdayYear, smsSn, facebookSn, jabberSn, skypeSn, twitterSn, jobTitle, user.getGroupIds(), user.getOrganizationIds(), user.getRoleIds(), null, user.getUserGroupIds(), user.getAddresses(), null, user.getPhones(), user.getWebsites(), announcementsDeliveries, new ServiceContext()); }
From source file:com.liferay.users.admin.web.internal.portlet.action.EditUserOrganizationsMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { try {/*w ww .j a v a2 s .com*/ User user = _portal.getSelectedUser(actionRequest); Contact contact = user.getContact(); Calendar birthdayCal = CalendarFactoryUtil.getCalendar(); birthdayCal.setTime(user.getBirthday()); long[] organizationIds = UsersAdminUtil.getOrganizationIds(actionRequest); ServiceContext serviceContext = ServiceContextFactory.getInstance(User.class.getName(), actionRequest); _userService.updateUser(user.getUserId(), user.getPassword(), null, null, user.getPasswordReset(), null, null, user.getScreenName(), user.getEmailAddress(), user.getFacebookId(), user.getOpenId(), user.getLanguageId(), user.getTimeZoneId(), user.getGreeting(), user.getComments(), user.getFirstName(), user.getMiddleName(), user.getLastName(), contact.getPrefixId(), contact.getSuffixId(), user.isMale(), birthdayCal.get(Calendar.MONTH), birthdayCal.get(Calendar.DATE), birthdayCal.get(Calendar.YEAR), contact.getSmsSn(), contact.getFacebookSn(), contact.getJabberSn(), contact.getSkypeSn(), contact.getTwitterSn(), user.getJobTitle(), user.getGroupIds(), organizationIds, user.getRoleIds(), _usersAdmin.getUserGroupRoles(actionRequest), user.getUserGroupIds(), serviceContext); } catch (Exception e) { if (e instanceof NoSuchUserException || e instanceof PrincipalException) { SessionErrors.add(actionRequest, e.getClass()); actionResponse.setRenderParameter("mvcPath", "/error.jsp"); } else if (e instanceof MembershipPolicyException) { SessionErrors.add(actionRequest, e.getClass(), e); actionResponse.setRenderParameter("mvcPath", "/edit_user.jsp"); actionResponse.setRenderParameter("screenNavigationCategoryKey", UserFormConstants.CATEGORY_KEY_GENERAL); actionResponse.setRenderParameter("screenNavigationEntryKey", UserFormConstants.ENTRY_KEY_ORGANIZATIONS); } else { throw e; } } }
From source file:com.liferay.users.admin.web.internal.portlet.action.UpdateMembershipsMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { try {/*from w ww . j a va2 s .c o m*/ User user = _portal.getSelectedUser(actionRequest); Contact contact = user.getContact(); Calendar birthdayCal = CalendarFactoryUtil.getCalendar(); birthdayCal.setTime(user.getBirthday()); long[] groupIds = _usersAdmin.getGroupIds(actionRequest); long[] userGroupIds = _usersAdmin.getUserGroupIds(actionRequest); ServiceContext serviceContext = ServiceContextFactory.getInstance(User.class.getName(), actionRequest); _userService.updateUser(user.getUserId(), user.getPassword(), null, null, user.getPasswordReset(), null, null, user.getScreenName(), user.getEmailAddress(), user.getFacebookId(), user.getOpenId(), user.getLanguageId(), user.getTimeZoneId(), user.getGreeting(), user.getComments(), user.getFirstName(), user.getMiddleName(), user.getLastName(), contact.getPrefixId(), contact.getSuffixId(), user.isMale(), birthdayCal.get(Calendar.MONTH), birthdayCal.get(Calendar.DATE), birthdayCal.get(Calendar.YEAR), contact.getSmsSn(), contact.getFacebookSn(), contact.getJabberSn(), contact.getSkypeSn(), contact.getTwitterSn(), user.getJobTitle(), groupIds, user.getOrganizationIds(), null, null, userGroupIds, serviceContext); } catch (Exception e) { if (e instanceof NoSuchUserException || e instanceof PrincipalException) { SessionErrors.add(actionRequest, e.getClass()); actionResponse.setRenderParameter("mvcPath", "/error.jsp"); } else if (e instanceof MembershipPolicyException) { SessionErrors.add(actionRequest, e.getClass(), e); actionResponse.setRenderParameter("mvcPath", "/edit_user.jsp"); actionResponse.setRenderParameter("screenNavigationCategoryKey", UserFormConstants.CATEGORY_KEY_GENERAL); actionResponse.setRenderParameter("screenNavigationEntryKey", UserFormConstants.ENTRY_KEY_MEMBERSHIPS); } else { throw e; } } }
From source file:com.liferay.users.admin.web.internal.portlet.action.UpdateUserRolesMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { try {/*w w w .j ava 2 s . com*/ User user = _portal.getSelectedUser(actionRequest); Contact contact = user.getContact(); Calendar birthdayCal = CalendarFactoryUtil.getCalendar(); birthdayCal.setTime(user.getBirthday()); long[] roleIds = _usersAdmin.getRoleIds(actionRequest); List<UserGroupRole> userGroupRoles = null; String addGroupRolesGroupIds = actionRequest.getParameter("addGroupRolesGroupIds"); String addGroupRolesRoleIds = actionRequest.getParameter("addGroupRolesRoleIds"); String deleteGroupRolesGroupIds = actionRequest.getParameter("deleteGroupRolesGroupIds"); String deleteGroupRolesRoleIds = actionRequest.getParameter("deleteGroupRolesRoleIds"); if ((addGroupRolesGroupIds != null) || (addGroupRolesRoleIds != null) || (deleteGroupRolesGroupIds != null) || (deleteGroupRolesRoleIds != null)) { userGroupRoles = _usersAdmin.getUserGroupRoles(actionRequest); } ServiceContext serviceContext = ServiceContextFactory.getInstance(User.class.getName(), actionRequest); _userService.updateUser(user.getUserId(), user.getPassword(), null, null, user.getPasswordReset(), null, null, user.getScreenName(), user.getEmailAddress(), user.getFacebookId(), user.getOpenId(), user.getLanguageId(), user.getTimeZoneId(), user.getGreeting(), user.getComments(), user.getFirstName(), user.getMiddleName(), user.getLastName(), contact.getPrefixId(), contact.getSuffixId(), user.isMale(), birthdayCal.get(Calendar.MONTH), birthdayCal.get(Calendar.DATE), birthdayCal.get(Calendar.YEAR), contact.getSmsSn(), contact.getFacebookSn(), contact.getJabberSn(), contact.getSkypeSn(), contact.getTwitterSn(), user.getJobTitle(), user.getGroupIds(), user.getOrganizationIds(), roleIds, userGroupRoles, user.getUserGroupIds(), serviceContext); } catch (Exception e) { if (e instanceof NoSuchUserException || e instanceof PrincipalException) { SessionErrors.add(actionRequest, e.getClass()); actionResponse.setRenderParameter("mvcPath", "/error.jsp"); } else if (e instanceof MembershipPolicyException) { SessionErrors.add(actionRequest, e.getClass(), e); actionResponse.setRenderParameter("mvcPath", "/edit_user.jsp"); actionResponse.setRenderParameter("screenNavigationCategoryKey", UserFormConstants.CATEGORY_KEY_GENERAL); actionResponse.setRenderParameter("screenNavigationEntryKey", UserFormConstants.ENTRY_KEY_ROLES); } else { throw e; } } }