Examples of ACLEntry


Examples of com.volantis.shared.security.acl.ACLEntry

     */
    private Set updateIndividualPermissions(
            Map map, Principal principal, Set permissions) {

        if (map != null) {
            ACLEntry entry = (ACLEntry) map.get(principal);
            if (entry != null) {
                permissions = updatePermissions(permissions, entry);
            }
        }
        return permissions;
View Full Code Here

Examples of com.volantis.shared.security.acl.ACLEntry

    // Javadoc inherited.
    public String toString() {
        StringBuffer buffer = new StringBuffer();
        Iterator iterator = entries();
        while (iterator.hasNext()) {
            ACLEntry entry = (ACLEntry) iterator.next();
            buffer.append(entry).append("\n");
        }
        return buffer.toString();
    }
View Full Code Here

Examples of de.iritgo.aktera.permissions.security.AclEntry

            if (acl == null)
            {
              acl = new Acl(ROOT, ROOT_NAME);
              aclByDomainObject.put(aclKey, acl);
            }
            AclEntry aclEntry = acl.findAclEntry(group, permissionEntity.getNegative());
            if (aclEntry == null)
            {
              aclEntry = new AclEntry(group);
              if (permissionEntity.getNegative())
              {
                aclEntry.setNegativePermissions();
              }
              acl.addEntry(ROOT, aclEntry);
            }
            aclEntry.addPermission(new SimplePermission(permissionEntity.getPermission()));
          }
        }

        if (! group.isMember(principal))
        {
          group.addMember(principal);
        }
      }

      for (Permission permissionEntity : permissionDAO.findUserPermissions(akteraUser))
      {
        Tuple2 aclKey = new Tuple2(permissionEntity.getObjectType() != null ? permissionEntity.getObjectType()
                : GLOBAL_OBJECT_TYPE, permissionEntity.getObjectId());
        Acl acl = aclByDomainObject.get(aclKey);
        if (acl == null)
        {
          acl = new Acl(ROOT, ROOT_NAME);
          aclByDomainObject.put(aclKey, acl);
        }
        AclEntry aclEntry = acl.findAclEntry(principal, permissionEntity.getNegative());
        if (aclEntry == null)
        {
          aclEntry = new AclEntry(principal);
          if (permissionEntity.getNegative())
          {
            aclEntry.setNegativePermissions();
          }
          acl.addEntry(ROOT, aclEntry);
        }
        aclEntry.addPermission(new SimplePermission(permissionEntity.getPermission()));
      }
    }
    catch (NotOwnerException x)
    {
      logger.error("Unable to load permissions for user '" + userName + "': " + x);
View Full Code Here

Examples of gabriel.acl.AclEntry

   *
   * @param principal   Principal to give permissions
   * @param permissions List of permissions to give
   */
  public void addPermission(Principal principal, List permissions) {
    AclEntry entry = new AclEntry(principal);

    Iterator iterator = permissions.iterator();
    while (iterator.hasNext()) {
      Permission permission = (Permission) iterator.next();
      entry.addPermission(permission);
    }
    addEntry(entry);
  }
View Full Code Here

Examples of gabriel.acl.AclEntry

   *
   * @param principal  Principal to give permission
   * @param permission Permission to give
   */
  public void addPermission(Principal principal, Permission permission) {
    AclEntry entry = new AclEntry(principal);
    entry.addPermission(permission);
    addEntry(entry);
  }
View Full Code Here

Examples of gabriel.acl.AclEntry

      } else if ("{".equals(t)) {
        state = PERMISSIONS;
         } else if ("}".equals(t)) {
        state = PRINCIPAL;

        AclEntry entry = new AclEntry(principal);
        Iterator iterator = permissions.iterator();
        while (iterator.hasNext()) {
          Permission permission = (Permission) iterator.next();
          entry.addPermission(permission);
        }
        if (negative) {
          entry.setNegativePermissions();
          negative = false;
        }
        acl.addEntry(owner, entry);
        permissions = new ArrayList();
        principal = null;
View Full Code Here

Examples of gabriel.acl.AclEntry

  }

  protected void setUp() throws Exception {
    super.setUp();
    principal = new Principal("TestPrincipal");
    entry = new AclEntry(principal);
    permission = new Permission("TestPermission");
  }
View Full Code Here

Examples of gabriel.acl.AclEntry

    }
  }

  public void testAddAclEntry() {
    Principal principal = new Principal("TestPrincipal");
    AclEntry entry = new AclEntry(principal);
    acl.addEntry(owner, entry);
    assertTrue("Acl contains added entry.", acl.entries().contains(entry));
  }
View Full Code Here

Examples of gabriel.acl.AclEntry

    assertTrue("Acl contains added entry.", acl.entries().contains(entry));
  }

  public void testAddOneAclEntry() {
    Principal principal = new Principal("TestPrincipal");
    AclEntry entry = new AclEntry(principal);
    acl.addEntry(owner, entry);
    assertEquals("Acl contains one entry.", 1, acl.entries().size());
  }
View Full Code Here

Examples of gabriel.acl.AclEntry

    assertEquals("Acl contains one entry.", 1, acl.entries().size());
  }

  public void testAddEntryWithWrongOwner() {
    Principal principal = new Principal("TestPrincipal");
    AclEntry entry = new AclEntry(principal);
    try {
      acl.addEntry(new Principal("Owner"), entry);
      fail("Should raise an SecurityException");
    } catch (SecurityException e) {
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.