public List<Role> getUserRoles() throws SystemException { return RoleLocalServiceUtil.getUserRoles(getUserId()); }
public static List<String> getRoleNames(long companyId) { List<String> roleNames = new ArrayList<String>(); try { List<Role> roles = RoleLocalServiceUtil.getRoles(companyId); for (Role r : roles) { roleNames.add(r.getName()); } } catch (SystemException e) { logger.log(Level.SEVERE, "Error getting liferay roles", e); } return roleNames; }
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); } }
public static boolean createRoleIfNotExists(String roleName, String description) { try { /* Look for the role with provided name */ Role role = null; try { /* Look for the role with provided name */ role = getRoleByName(roleName); } catch(RoleNotFoundException ex) { Map<Locale, String> titles = new HashMap<Locale, String>(); RoleLocalServiceUtil.addRole(0, PortalUtil.getDefaultCompanyId(), roleName, titles, description, RoleConstants.TYPE_REGULAR); return true; } /* Role found, maybe there is need to update description */ if(description != null && !description.equals(role.getDescription())) { role.setDescription(description); RoleLocalServiceUtil.updateRole(role); } return false; } catch (Exception e) { throw new LiferayBridgeException(e); } }
/** * Creates an ExpandoUtil instance which is dependent on the Liferay runtime. No additional configuration is needed. * @return a new ExpandoUtil instance */ public static ExpandoUtil createDefaultExpandoUtil() { ExpandoUtil expandoUtil = new ExpandoUtil(); expandoUtil.expandoColumnService = ExpandoColumnLocalServiceUtil.getService(); expandoUtil.expandoTableService = ExpandoTableLocalServiceUtil.getService(); expandoUtil.expandoValueService = ExpandoValueLocalServiceUtil.getService(); expandoUtil.roleLocalService = RoleLocalServiceUtil.getService(); expandoUtil.resourcePermissionLocalService = ResourcePermissionLocalServiceUtil.getService(); return expandoUtil; }
Role role = RoleLocalServiceUtil.getRole(companyId, roleName);
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); } }
public List<Role> getUserRoles() throws SystemException { return RoleLocalServiceUtil.getUserRoles(getUserId()); }
public static List<String> getRegularRoleNames() { List<String> roleNames = new ArrayList<String>(); try { List<Role> roles = RoleLocalServiceUtil.getRoles(PortalUtil.getDefaultCompanyId()); for (Role r : roles) { if (r.getType() == RoleConstants.TYPE_REGULAR) { roleNames.add(r.getName()); } } } catch (SystemException e) { logger.log(Level.SEVERE, e.getMessage(), e); } return roleNames; } }
public static String[] getUserRoles(String userId) { if (debug) { log("getting user roles " + userId); } if (userId == null || userId.isEmpty()) { if (debug) { log("returning empty roles"); } return new String[0]; } ArrayList<String> result = new ArrayList<String>(); try { List<Role> roles = RoleLocalServiceUtil.getUserRoles(Long.valueOf(userId,10)); for(Role g: roles) { result.add(g.getName()); } } catch (Exception ex) { Logger.getLogger(SecurityHelper.class.getName()).log(Level.SEVERE, null, ex); } if (debug) { log("returning roles " + result); } return result.toArray(new String[0]); }
private boolean hasBadgeRole(final User user) throws SystemException { try { List<Role> userRoles = RoleLocalServiceUtil .getUserRoles(liferayUser(user).getUserId()); for (final Role role : userRoles) { if (BADGE_ROLE_NAME.equals(role.getName())) { getLogger().debug("Has badge role " + BADGE_ROLE_NAME); return true; } } } catch (Exception e) { getLogger().error("Exception while trying to list user roles", e); } getLogger().debug("Didn't have badge role " + BADGE_ROLE_NAME); return false; }