Package org.jboss.errai.security.shared.api

Examples of org.jboss.errai.security.shared.api.RoleImpl


  public Set<Role> extractAllRoles(final RestrictedAccess annotation) {
    final Set<Role> simpleRoles = new HashSet<Role>(annotation.roles().length);

    for (final String roleName : annotation.roles()) {
      //XXX Maybe we should cache and reuse RoleImpls?
      simpleRoles.add(new RoleImpl(roleName));
    }

    return simpleRoles;
  }
View Full Code Here


    if (identity.isLoggedIn()) {
      RelationshipQuery<Grant> query =
              relationshipManager.createRelationshipQuery(Grant.class);
      query.setParameter(Grant.ASSIGNEE, identity.getAccount());
      for (final Grant grant : query.getResultList()) {
        roles.add(new RoleImpl(grant.getRole().getName()));
      }
    }

    return roles;
  }
View Full Code Here

  public Set<Role> extractSimpleRoles(final RestrictedAccess annotation) {
    final Set<Role> simpleRoles = new HashSet<Role>(annotation.roles().length);

    for (final String roleName : annotation.roles()) {
      //XXX Maybe we should cache and reuse RoleImpls?
      simpleRoles.add(new RoleImpl(roleName));
    }

    return simpleRoles;
  }
View Full Code Here

@Dependent
public class AdminRoleProvider implements RequiredRolesProvider {

  @Override
  public Set<Role> getRoles() {
    return new HashSet<Role>(Arrays.asList(new RoleImpl("admin")));
  }
View Full Code Here

  private Collection<? extends Role> createRoles(final Set<String> roleNames) {
    final List<Role> roles = new ArrayList<Role>(roleNames.size());

    for (final String roleName : roleNames) {
      roles.add(new RoleImpl(roleName));
    }

    return roles;
  }
View Full Code Here

TOP

Related Classes of org.jboss.errai.security.shared.api.RoleImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.