Package org.apache.wicket.authroles.authorization.strategies.role

Examples of org.apache.wicket.authroles.authorization.strategies.role.Roles


  public Roles getRoles()
  {
    if (isSignedIn())
    {
      // If the user is signed in, they have these roles
      return new Roles(Roles.ADMIN);
    }
    return null;
  }
View Full Code Here


        this.coreVersion = coreVersion;
    }

    public void setEntitlements(final String[] entitlements) {
        String[] defensiveCopy = entitlements.clone();
        roles = new Roles(defensiveCopy);
    }
View Full Code Here

    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);
  }
View Full Code Here

    if (rolesToRemove == null)
    {
      throw new IllegalArgumentException("Argument rolesToRemove cannot be null");
    }

    Roles roles = rolesForAction.get(action);
    if (roles != null)
    {
      roles.removeAll(rolesToRemove);
    }
    else
    {
      roles = new Roles();
      rolesForAction.put(action, roles);
    }

    // If we removed the last authorized role, we authorize the empty role
    // so that removing authorization can't suddenly open something up to
    // everyone.
    if (roles.size() == 0)
    {
      roles.add(MetaDataRoleAuthorizationStrategy.NO_ROLE);
    }
  }
View Full Code Here

   * @throws Exception
   */
  public void testAdd1() throws Exception
  {
    InstantiationPermissions permissions = new InstantiationPermissions();
    permissions.authorize(Page.class, new Roles("jonathan"));
    permissions.authorize(Page.class, new Roles("johan"));
    permissions.authorize(Page.class, new Roles("maurice"));
    permissions.authorize(Page.class, new Roles("eelco"));
    assertEquals(4, permissions.getRolesForComponentClass().get(Page.class).size());
    permissions.unauthorize(Page.class, new Roles("maurice"));
    assertEquals(3, permissions.getRolesForComponentClass().get(Page.class).size());
    permissions.authorizeAll(Page.class);
    assertEquals(null, permissions.getRolesForComponentClass().get(Page.class));
  }
View Full Code Here

   */
  public void testRemove1() throws Exception
  {
    InstantiationPermissions permissions = new InstantiationPermissions();
    assertEquals(null, permissions.getRolesForComponentClass().get(Page.class));
    permissions.unauthorize(Page.class, new Roles("eelco"));
    assertEquals(new Roles(MetaDataRoleAuthorizationStrategy.NO_ROLE),
      permissions.getRolesForComponentClass().get(Page.class));
  }
View Full Code Here

     *
     * @param roles
     */
    public UserRolesAuthorizer(String roles)
    {
      this.roles = new Roles(roles);
    }
View Full Code Here

  /**
   * @see IRoleCheckingStrategy#hasAnyRole(Roles)
   */
  public final boolean hasAnyRole(final Roles roles)
  {
    final Roles sessionRoles = AuthenticatedWebSession.get().getRoles();
    return (sessionRoles != null) && sessionRoles.hasAnyRole(roles);
  }
View Full Code Here

        authenticationContext.logout();
    }

    @Override
    public Roles getRoles() {
        Roles roles = new Roles();
        return roles;
    }
View Full Code Here

        this.version = version;
    }

    public void setEntitlements(final String[] entitlements) {
        String[] defensiveCopy = entitlements.clone();
        roles = new Roles(defensiveCopy);
    }
View Full Code Here

TOP

Related Classes of org.apache.wicket.authroles.authorization.strategies.role.Roles

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.