Package org.jets3t.service.acl

Examples of org.jets3t.service.acl.GrantAndPermission


    emailGranteeTableModel.removeAllGrantAndPermissions();
    groupGranteeTableModel.removeAllGrantAndPermissions();

    Iterator grantIter = originalAccessControlList.getGrants().iterator();
    while (grantIter.hasNext()) {
      GrantAndPermission gap = (GrantAndPermission) grantIter.next();
      GranteeInterface grantee = gap.getGrantee();
      Permission permission = gap.getPermission();
      if (grantee instanceof CanonicalGrantee) {
        canonicalGranteeTableModel.addGrantee(grantee, permission);
      } else if (grantee instanceof EmailAddressGrantee) {
        emailGranteeTableModel.addGrantee(grantee, permission);
      } else if (grantee instanceof GroupGrantee) {
View Full Code Here


                grantsTableModel.removeRow(0);
            }
            AccessControlList acl = bucket.getAcl();
            Iterator iter = acl.getGrants().iterator();
            while (iter.hasNext()) {
                GrantAndPermission gap = (GrantAndPermission) iter.next();
                grantsTableModel.addRow(new Object[] {
                    gap.getGrantee().getIdentifier(), gap.getPermission().toString()});
            }
        } else {
            grantsTable.setVisible(false);
        }
       
View Full Code Here

           
            AccessControlList logBucketACL = getBucketAcl(status.getTargetBucketName());
           
            Iterator grantIter = logBucketACL.getGrants().iterator();
            while (grantIter.hasNext()) {
                GrantAndPermission gap = (GrantAndPermission) grantIter.next();
               
                if (groupIdentifier.equals(gap.getGrantee().getIdentifier())) {
                    // Found a Group Grantee.                   
                    if (gap.getPermission().equals(Permission.PERMISSION_WRITE)) {
                        isSetLoggingGroupWrite = true;
                        log.debug("Target bucket '" + status.getTargetBucketName() + "' has ACL "
                            + "permission " + Permission.PERMISSION_WRITE + " for group " +
                            groupIdentifier);
                    } else if (gap.getPermission().equals(Permission.PERMISSION_READ_ACP)) {
                        isSetLoggingGroupReadACP = true;
                        log.debug("Target bucket '" + status.getTargetBucketName() + "' has ACL "
                            + "permission " + Permission.PERMISSION_READ_ACP + " for group " +
                            groupIdentifier);
                    }
View Full Code Here

        Grant[] grants = new Grant[acl.getGrants().size()];
           
        Iterator grantIter = acl.getGrants().iterator();
        int index = 0;
        while (grantIter.hasNext()) {
            GrantAndPermission jets3tGaP = (GrantAndPermission) grantIter.next();
            GranteeInterface jets3tGrantee = jets3tGaP.getGrantee();
            Grant grant = new Grant();
           
            if (jets3tGrantee instanceof GroupGrantee) {
                GroupGrantee groupGrantee = (GroupGrantee) jets3tGrantee;
                Group group = new Group();
                group.setURI(groupGrantee.getIdentifier());
                grant.setGrantee(group);
            } else if (jets3tGrantee instanceof CanonicalGrantee) {
                CanonicalGrantee canonicalGrantee = (CanonicalGrantee) jets3tGrantee;
                CanonicalUser canonicalUser = new CanonicalUser();
                canonicalUser.setID(canonicalGrantee.getIdentifier());
                canonicalUser.setDisplayName(canonicalGrantee.getDisplayName());
                grant.setGrantee(canonicalUser);
            } else if (jets3tGrantee instanceof EmailAddressGrantee) {
                EmailAddressGrantee emailGrantee = (EmailAddressGrantee) jets3tGrantee;
                AmazonCustomerByEmail customerByEmail = new AmazonCustomerByEmail();
                customerByEmail.setEmailAddress(emailGrantee.getIdentifier());
                grant.setGrantee(customerByEmail);
            } else {
                throw new S3ServiceException("Unrecognised jets3t grantee type: "
                    + jets3tGrantee.getClass());
            }
            Permission permission = Permission.fromString(jets3tGaP.getPermission().toString());
            grant.setPermission(permission);
            grants[index++] = grant;
        }
        return grants;
    }
View Full Code Here

    emailGranteeTableModel.removeAllGrantAndPermissions();
    groupGranteeTableModel.removeAllGrantAndPermissions();

    Iterator grantIter = originalAccessControlList.getGrants().iterator();
    while (grantIter.hasNext()) {
      GrantAndPermission gap = (GrantAndPermission) grantIter.next();
      GranteeInterface grantee = gap.getGrantee();
      Permission permission = gap.getPermission();
      if (grantee instanceof CanonicalGrantee) {
        canonicalGranteeTableModel.addGrantee(grantee, permission);
      } else if (grantee instanceof EmailAddressGrantee) {
        emailGranteeTableModel.addGrantee(grantee, permission);
      } else if (grantee instanceof GroupGrantee) {
View Full Code Here

      this.granteeClass = granteeClass;
            permissionColumn = (CanonicalGrantee.class.equals(granteeClass) ? 2 : 1);
    }
   
    public int addGrantee(GranteeInterface grantee, Permission permission) {
      GrantAndPermission gap = new GrantAndPermission(grantee, permission);
      int insertRow =
        Collections.binarySearch(currentGrantees, gap, new Comparator() {
          public int compare(Object o1, Object o2) {
            GrantAndPermission g1 = (GrantAndPermission) o1;
            GrantAndPermission g2 = (GrantAndPermission) o2;
            return g1.getGrantee().getIdentifier().compareToIgnoreCase(
              g2.getGrantee().getIdentifier());
          }
        });
      if (insertRow >= 0) {
        // We already have an item with this key, but that's OK.
      } else {
View Full Code Here

    public Permission getPermission(int index) {
      return (Permission) this.getValueAt(index, permissionColumn);
    }
   
    public GranteeInterface getGrantee(int index) {
      GrantAndPermission originalGAP = (GrantAndPermission) currentGrantees.get(index);
      Object updatedGrantee = super.getValueAt(index, 0);
      if (updatedGrantee instanceof GroupGrantee) {
        // We can return this as-is, because GroupGrantees are actually stored in the table.
        return (GroupGrantee) updatedGrantee;
      } else {
        // Non-group Grantees are stored as Strings in the table, so update the original's ID.
        originalGAP.getGrantee().setIdentifier((String) updatedGrantee);
        return originalGAP.getGrantee();
      }
    }
View Full Code Here

            return ACL_UNKNOWN_DESCRIPTION;
        }
       
        Iterator iter = acl.getGrants().iterator();
        while (iter.hasNext()) {
            GrantAndPermission gap = (GrantAndPermission) iter.next();
            if (GroupGrantee.ALL_USERS.equals(gap.getGrantee())
                && Permission.PERMISSION_READ.equals(gap.getPermission()))
            {
                return ACL_PUBLIC_DESCRIPTION;
            }
        }
        if (AccessControlList.REST_CANNED_PUBLIC_READ.equals(acl)) {
View Full Code Here

        Grant[] grants = new Grant[acl.getGrants().size()];
           
        Iterator grantIter = acl.getGrants().iterator();
        int index = 0;
        while (grantIter.hasNext()) {
            GrantAndPermission jets3tGaP = (GrantAndPermission) grantIter.next();
            GranteeInterface jets3tGrantee = jets3tGaP.getGrantee();
            Grant grant = new Grant();
           
            if (jets3tGrantee instanceof GroupGrantee) {
                GroupGrantee groupGrantee = (GroupGrantee) jets3tGrantee;
                Group group = new Group();
                group.setURI(groupGrantee.getIdentifier());
                grant.setGrantee(group);
            } else if (jets3tGrantee instanceof CanonicalGrantee) {
                CanonicalGrantee canonicalGrantee = (CanonicalGrantee) jets3tGrantee;
                CanonicalUser canonicalUser = new CanonicalUser();
                canonicalUser.setID(canonicalGrantee.getIdentifier());
                canonicalUser.setDisplayName(canonicalGrantee.getDisplayName());
                grant.setGrantee(canonicalUser);
            } else if (jets3tGrantee instanceof EmailAddressGrantee) {
                EmailAddressGrantee emailGrantee = (EmailAddressGrantee) jets3tGrantee;
                AmazonCustomerByEmail customerByEmail = new AmazonCustomerByEmail();
                customerByEmail.setEmailAddress(emailGrantee.getIdentifier());
                grant.setGrantee(customerByEmail);
            } else {
                throw new S3ServiceException("Unrecognised jets3t grantee type: "
                    + jets3tGrantee.getClass());
            }
            Permission permission = Permission.fromString(jets3tGaP.getPermission().toString());
            grant.setPermission(permission);
            grants[index++] = grant;
        }
        return grants;
    }
View Full Code Here

                grantsTableModel.removeRow(0);
            }
            AccessControlList acl = bucket.getAcl();
            Iterator iter = acl.getGrants().iterator();
            while (iter.hasNext()) {
                GrantAndPermission gap = (GrantAndPermission) iter.next();
                grantsTableModel.addRow(new Object[] {
                    gap.getGrantee().getIdentifier(), gap.getPermission().toString()});
            }
        } else {
            grantsTable.setVisible(false);
        }
       
View Full Code Here

TOP

Related Classes of org.jets3t.service.acl.GrantAndPermission

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.