@Override public String lambda(Role x) { return x.getName(); } }.go();
private long[] toIdArray(User... users) { long[] userIds = new long[users.length]; for (int i = 0; i < users.length; i++) { userIds[i] = users[i].getUserId(); } return userIds; }
@Override public boolean isMember(UserGroup userGroup, User user) { try { return userLocalService.hasUserGroupUser(userGroup.getUserGroupId(), user.getUserId()); } catch (Exception e) { String msg = String.format("Failed to lookup if user belongs to group [%s, %s]", user.getScreenName(), userGroup.getName()); log(msg, e); } return false; }
private static void setGroupRoles(UserData ud, User user) { try { for (UserGroup userGroup : user.getUserGroups()) { List<Role> roles = RoleLocalServiceUtil.getGroupRoles(userGroup.getGroup().getGroupId()); for (Role role : roles) { ud.addRoleName(role.getName()); } } } catch (Exception e) { throw new LiferayBridgeException(e); } }
@Override public <T> T get(String columnName, User user) { try { return get(columnName, user.getCompanyId(), user.getUserId()); } catch (Exception ex) { return null; } }
private String toScreenNames(User... users) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < users.length; i++) { if (sb.length() > 0) { sb.append(", "); } sb.append(users[i].getScreenName()); } return sb.toString(); }
private LinkedList<String> getUserGroupRoleByRoleAndGroup(Idea idea, LinkedList<String> toEmail, String roleName) throws PortalException, SystemException { Role roleInnovationsslussen = roleLocalService.getRole(idea.getCompanyId(), roleName); List<UserGroupRole> roleUsersInnovationsslussen = userGroupRoleLocalService.getUserGroupRolesByGroupAndRole(idea.getGroupId(), roleInnovationsslussen.getRoleId()); for (UserGroupRole userGroupRole : roleUsersInnovationsslussen) { String email = userGroupRole.getUser().getEmailAddress(); if (!toEmail.contains(email)) { toEmail.add(email); } } return toEmail; }
@Override public void removeUser(String userGroupName, User... users) { if (isInvalid(users)) return; UserGroup userGroup = findByName(userGroupName, users[0].getCompanyId()); removeUser(userGroup, users); }
protected String getByUser(User user) { String url = null; if (isMale(user)) { url = liferayImageURL + "/user_male_portrait?img_id=" + user.getPortraitId(); } else { url = liferayImageURL + "/user_female_portrait?img_id=" + user.getPortraitId(); } return url; }
@Override public TimeZone getTimeZone() { return getUser().getTimeZone(); }
public long getHostGroupId() { return getLayout().getGroupId(); }
private String getBadgeUserId(final User user) { String result = null; com.liferay.portal.model.User liferayUser = liferayUser(user); if (liferayUser != null) { result = md5(liferayUser.getUuid()); } return result; }
private static void setGroupRoles(UserDataBean ud, User user) { try { for (UserGroup userGroup : user.getUserGroups()) { List<Role> roles = RoleLocalServiceUtil.getGroupRoles(userGroup.getGroup().getGroupId()); for (Role role : roles) { ud.addRole(role.getName()); } } } catch (Exception e) { throw new UserSourceException(e); } }
@Override public <T> void set(String columnName, T value, User user) { set(columnName, value, user.getCompanyId(), user.getUserId()); }
private String toScreenNames(User... users) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < users.length; i++) { if (sb.length() > 0) sb.append(", "); sb.append(users[i].getScreenName()); } return sb.toString(); }
private long[] toIdArray(User... users) { long[] userIds = new long[users.length]; for (int i = 0; i < users.length; i++) { userIds[i] = users[i].getUserId(); } return userIds; }
protected String getByUser(User user) { String url = null; if (isMale(user)) { url = liferayImageURL + "/user_male_portrait?img_id=" + user.getPortraitId(); } else { url = liferayImageURL + "/user_female_portrait?img_id=" + user.getPortraitId(); } return url; }
/** * Get the MedControl Cases for a user. * * @param user the {@link User} instance * @return a list of {@link DeviationCase}s */ public List<DeviationCase> getMedControlCases(User user) { return medControlService.listDeviationCases(user.getScreenName(), true); }