List<Roles> userRoleList = new ArrayList<Roles>(); Users currentUser = new Users(); currentUser.setUserId(userId); currentUser.setUsername(email); currentUser.setPassword(password); Roles userRole = new Roles(); userRole.setRoleId("2"); userRoleList.add(userRole); currentUser.setRolesCollection(userRoleList); getUsersFacade().create(currentUser);
public List<String> getRoleIds() { return getRoles().stream().collect(Collectors.toList()); }
Roles r = new Roles(); r.setIdRoles(new Short("2")); List<Roles> roleList = new ArrayList<Roles>(); roleList.add(r);
@Override public Roles getRoles() { Roles ret = new Roles(); if(isSignedIn()) { Set<? extends OSecurityRole> roles = getUser().getRoles(); for (OSecurityRole oRole : roles) { ret.add(oRole.getName()); OSecurityRole parent = oRole.getParentRole(); while(parent!=null && !ret.contains(parent.getName())) { ret.add(parent.getName()); parent = parent.getParentRole(); } } } return ret; }
/** * Gives permission for the given roles to perform the given action * * @param action * The action * @param rolesToAdd * The roles */ public final void authorize(final Action action, final Roles rolesToAdd) { if (action == null) { throw new IllegalArgumentException("Argument action cannot be null"); } if (rolesToAdd == null) { throw new IllegalArgumentException("Argument rolesToAdd cannot be null"); } Roles roles = rolesForAction.get(action); if (roles == null) { roles = new Roles(); rolesForAction.put(action, roles); } roles.addAll(rolesToAdd); }
/** * Construct. * * @param roles * Roles */ public Roles(final String[] roles) { Args.notNull(roles, "roles"); for (final String role : roles) { add(role); } }
/** * Whether this roles object contains any of the provided roles. * * @param roles * the roles to check * @return true if it contains any of the roles, false otherwise */ public boolean hasAnyRole(Roles roles) { if (roles != null) { for (String role : roles) { if (hasRole(role)) { return true; } } } return false; }
/** * Whether this roles object containes the provided role. * * @param role * the role to check * @return true if it contains the role, false otherwise */ public boolean hasRole(final String role) { if (role != null) { return contains(role); } return false; }
@Override public Roles getRoles() { Roles ret = new Roles(); if(isSignedIn()) { Set<? extends OSecurityRole> roles = getUser().getRoles(); for (OSecurityRole oRole : roles) { ret.add(oRole.getName()); OSecurityRole parent = oRole.getParentRole(); while(parent!=null && !ret.contains(parent.getName())) { ret.add(parent.getName()); parent = parent.getParentRole(); } } } return ret; }
/** * Gives the given role permission to instantiate the given class. * * @param <T> * @param componentClass * The component class * @param rolesToAdd * The roles to add */ public final <T extends Component> void authorize(final Class<T> componentClass, final Roles rolesToAdd) { if (componentClass == null) { throw new IllegalArgumentException("Argument componentClass cannot be null"); } if (rolesToAdd == null) { throw new IllegalArgumentException("Argument rolesToadd cannot be null"); } Roles roles = rolesForComponentClass.get(componentClass); if (roles == null) { roles = new Roles(); rolesForComponentClass.put(componentClass, roles); } roles.addAll(rolesToAdd); }
/** * Construct. * * @param roles * Roles as a comma separated list, like "ADMIN, USER" */ public Roles(final String roles) { Args.notNull(roles, "roles"); for (final String role : roles.split("\\s*,\\s*")) { add(role); } }
/** * Whether this roles object contains all the provided roles. * * @param roles * the roles to check * @return true if it contains all the roles or the provided roles object is null, false * otherwise */ public boolean hasAllRoles(Roles roles) { if (roles != null) { for (String role : roles) { if (!hasRole(role)) { return false; } } } return true; }
/** * Whether this roles object containes the provided role. * * @param role * the role to check * @return true if it contains the role, false otherwise */ public boolean hasRole(final String role) { if (role != null) { return contains(role); } return false; }
private Roles createRoles(EList<Permission> permissions) { List<String> roleNames = new ArrayList<String>(permissions.size()); for (Permission permission : permissions) { roleNames.add(permission.getName()); } return new Roles(roleNames.toArray(new String[permissions.size()])); }
/** * Gives permission for the given roles to perform the given action * * @param action * The action * @param rolesToAdd * The roles */ public final void authorize(final Action action, final Roles rolesToAdd) { if (action == null) { throw new IllegalArgumentException("Argument action cannot be null"); } if (rolesToAdd == null) { throw new IllegalArgumentException("Argument rolesToAdd cannot be null"); } Roles roles = rolesForAction.get(action); if (roles == null) { roles = new Roles(); rolesForAction.put(action, roles); } roles.addAll(rolesToAdd); }