List of usage examples for com.liferay.portal.kernel.model User isMale
public boolean isMale() throws com.liferay.portal.kernel.exception.PortalException;
From source file:com.gleo.groupphoto.web.portlet.action.ViewUserDetailsActionMVCRenderCommand.java
License:Open Source License
/** * Set fields/*w w w. j a va 2 s. com*/ * * @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 w w .ja va 2 s. c om } 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.faces.portal.el.internal.PortraitURLMap.java
License:Open Source License
protected boolean isMale(User user) { boolean male = true; try {/*from w w w . j av a 2 s . com*/ male = user.isMale(); } catch (Exception e) { logger.error(e.getMessage(), e); } return male; }
From source file:com.liferay.login.authentication.facebook.connect.web.internal.portlet.action.FacebookConnectAction.java
License:Open Source License
protected User updateUser(User user, JSONObject jsonObject) throws Exception { long facebookId = jsonObject.getLong("id"); String emailAddress = jsonObject.getString("email"); String firstName = jsonObject.getString("first_name"); String lastName = jsonObject.getString("last_name"); boolean male = Objects.equals(jsonObject.getString("gender"), "male"); if ((facebookId == user.getFacebookId()) && emailAddress.equals(user.getEmailAddress()) && firstName.equals(user.getFirstName()) && lastName.equals(user.getLastName()) && (male == user.isMale())) { return user; }/*from w ww .j av a2 s. c o m*/ Contact contact = user.getContact(); Calendar birthdayCal = CalendarFactoryUtil.getCalendar(); birthdayCal.setTime(contact.getBirthday()); int birthdayMonth = birthdayCal.get(Calendar.MONTH); int birthdayDay = birthdayCal.get(Calendar.DAY_OF_MONTH); int birthdayYear = birthdayCal.get(Calendar.YEAR); long[] groupIds = null; long[] organizationIds = null; long[] roleIds = null; List<UserGroupRole> userGroupRoles = null; long[] userGroupIds = null; ServiceContext serviceContext = new ServiceContext(); if (!StringUtil.equalsIgnoreCase(emailAddress, user.getEmailAddress())) { _userLocalService.updateEmailAddress(user.getUserId(), StringPool.BLANK, emailAddress, emailAddress); } _userLocalService.updateEmailAddressVerified(user.getUserId(), true); return _userLocalService.updateUser(user.getUserId(), StringPool.BLANK, StringPool.BLANK, StringPool.BLANK, false, user.getReminderQueryQuestion(), user.getReminderQueryAnswer(), user.getScreenName(), emailAddress, facebookId, user.getOpenId(), true, null, user.getLanguageId(), user.getTimeZoneId(), user.getGreeting(), user.getComments(), firstName, user.getMiddleName(), lastName, contact.getPrefixId(), contact.getSuffixId(), male, birthdayMonth, birthdayDay, birthdayYear, contact.getSmsSn(), contact.getFacebookSn(), contact.getJabberSn(), contact.getSkypeSn(), contact.getTwitterSn(), contact.getJobTitle(), groupIds, organizationIds, roleIds, userGroupRoles, userGroupIds, 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 .ja v a 2s . c o m 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 {/* ww w.java2s . 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 {//from www . j av a2 s.c o m 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; } } }