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

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


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


   */
  public void testAdd1() throws Exception
  {
    ActionPermissions permissions = new ActionPermissions();
    Action mambo = new Action("mambo");
    permissions.authorize(mambo, new Roles("jonathan"));
    permissions.authorize(mambo, new Roles("johan"));
    permissions.authorize(mambo, new Roles("maurice"));
    permissions.authorize(mambo, new Roles("eelco"));
    assertEquals(4, permissions.rolesFor(mambo).size());
    permissions.unauthorize(mambo, new Roles("maurice"));
    assertEquals(3, permissions.rolesFor(mambo).size());
    permissions.authorizeAll(mambo);
    assertEquals(null, permissions.rolesFor(mambo));
  }
View Full Code Here

  public void testRemove1() throws Exception
  {
    ActionPermissions permissions = new ActionPermissions();
    Action mambo = new Action("mambo");
    assertEquals(null, permissions.rolesFor(mambo));
    permissions.unauthorize(mambo, new Roles("maurice"));
    assertEquals(new Roles(MetaDataRoleAuthorizationStrategy.NO_ROLE),
      permissions.rolesFor(mambo));
  }
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

    if (permissions == null)
    {
      permissions = new InstantiationPermissions();
      application.setMetaData(INSTANTIATION_PERMISSIONS, permissions);
    }
    permissions.authorize(componentClass, new Roles(roles));
  }
View Full Code Here

    if (permissions == null)
    {
      permissions = new ActionPermissions();
      component.setMetaData(ACTION_PERMISSIONS, permissions);
    }
    permissions.authorize(action, new Roles(roles));
  }
View Full Code Here

  {
    final InstantiationPermissions permissions = (InstantiationPermissions)Application.get()
        .getMetaData(INSTANTIATION_PERMISSIONS);
    if (permissions != null)
    {
      permissions.unauthorize(componentClass, new Roles(roles));
    }
  }
View Full Code Here

  {
    final ActionPermissions permissions = (ActionPermissions)component
        .getMetaData(ACTION_PERMISSIONS);
    if (permissions != null)
    {
      permissions.unauthorize(action, new Roles(roles));
    }
  }
View Full Code Here

    if (action == null)
    {
      throw new IllegalArgumentException("argument action has to be not null");
    }

    final Roles roles = rolesAuthorizedToPerformAction(component, action);
    if (roles != null)
    {
      return hasAny(roles);
    }
    return true;
View Full Code Here

TOP

Related Classes of org.apache.wicket.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.