Examples of ACLPermission


Examples of org.exist.security.ACLPermission

                    final Permission permission = getTarget().getPermissions();
                  permission.setOwner(getOwner());
                  permission.setGroup(getGroup());
                  permission.setMode(getMode());
                  if(permission instanceof ACLPermission) {
                      final ACLPermission aclPermission = (ACLPermission)permission;
                      aclPermission.clear();
                      for(final ACEAider ace : getAces()) {
                          aclPermission.addACE(ace.getAccessType(), ace.getTarget(), ace.getWho(), ace.getMode());
                      }
                  }
                  broker.saveCollection(txn, getTarget());
                 
                  txnManager.commit(txn);
View Full Code Here

Examples of org.exist.security.ACLPermission

                final Permission permission = getTarget().getPermissions();
                  permission.setOwner(getOwner());
                  permission.setGroup(getGroup());
                  permission.setMode(getMode());
                  if(permission instanceof ACLPermission) {
                      final ACLPermission aclPermission = (ACLPermission)permission;
                      aclPermission.clear();
                      for(final ACEAider ace : getAces()) {
                          aclPermission.addACE(ace.getAccessType(), ace.getTarget(), ace.getWho(), ace.getMode());
                      }
                  }
                  broker.storeXMLResource(txn, getTarget());
                  txnManager.commit(txn);
               
View Full Code Here

Examples of org.exist.security.ACLPermission

    public AclTableModel(final Permission permission) {
        super();
       
        final Object[][] aces;   
        if(permission instanceof ACLPermission) {
            final ACLPermission aclPermission = (ACLPermission)permission;
            aces = new Object[aclPermission.getACECount()][6];
            for(int i = 0; i < aclPermission.getACECount(); i++) {
                aces[i] = new Object[]{
                    aclPermission.getACETarget(i).toString(),
                    aclPermission.getACEWho(i),
                    aclPermission.getACEAccessType(i).toString(),
                    (aclPermission.getACEMode(i) & Permission.READ) == Permission.READ,
                    (aclPermission.getACEMode(i) & Permission.WRITE) == Permission.WRITE,
                    (aclPermission.getACEMode(i) & Permission.EXECUTE) == Permission.EXECUTE,
                };
            }
        } else {
            aces = new Object[0][6];
        }
View Full Code Here

Examples of org.exist.security.ACLPermission

                //this is a local instance, we cannot use disconnected local instance in the ResourcePropertyDialog
                if(perm instanceof org.exist.security.Permission) {
                    permAider = PermissionAiderFactory.getPermission(perm.getOwner().getName(), perm.getGroup().getName(), perm.getMode());
                    //copy acl
                    if(perm instanceof ACLPermission && permAider instanceof ACLPermission) {
                        final ACLPermission aclPermission = (ACLPermission)perm;
                        for(int i = 0; i < aclPermission.getACECount(); i++) {
                            ((ACLPermission)permAider).addACE(aclPermission.getACEAccessType(i), aclPermission.getACETarget(i), aclPermission.getACEWho(i), aclPermission.getACEMode(i));
                        }
                    }
                }
               
               
View Full Code Here

Examples of org.exist.security.ACLPermission

        }  
    }
   
    private List<ACEAider> getACEs(Permission perm) {
        final List<ACEAider> aces = new ArrayList<ACEAider>();
        final ACLPermission aclPermission = (ACLPermission)perm;
        for(int i = 0; i < aclPermission.getACECount(); i++) {
            aces.add(new ACEAider(aclPermission.getACEAccessType(i), aclPermission.getACETarget(i), aclPermission.getACEWho(i), aclPermission.getACEMode(i)));
        }
        return aces;
    }
View Full Code Here

Examples of org.exist.security.ACLPermission

                        permission.setOwner(owner);
                        permission.setGroup(group);
                        permission.setMode(mode);

                        if(permission instanceof ACLPermission) {
                            final ACLPermission aclPermission = ((ACLPermission)permission);
                            aclPermission.clear();
                            for(final ACEAider ace : aces) {
                                aclPermission.addACE(ace.getAccessType(), ace.getTarget(), ace.getWho(), ace.getMode());
                            }
                        }
                    }
                });
                return null;
View Full Code Here

Examples of org.exist.security.ACLPermission

        }
    }
   
    private List<ACEAider> getACEs(Permission perm) {
        final List<ACEAider> aces = new ArrayList<ACEAider>();
        final ACLPermission aclPermission = (ACLPermission)perm;
        for(int i = 0; i < aclPermission.getACECount(); i++) {
            aces.add(new ACEAider(aclPermission.getACEAccessType(i), aclPermission.getACETarget(i), aclPermission.getACEWho(i), aclPermission.getACEMode(i)));
        }
        return aces;
    }
View Full Code Here

Examples of org.exist.security.ACLPermission

    }

    private Permission getPermission(final String owner, final String group, final int mode, final List listOfAces) throws PermissionDeniedException {
        final Permission perm = PermissionAiderFactory.getPermission(owner, group, mode);
        if(perm instanceof ACLPermission && listOfAces != null && !listOfAces.isEmpty()) {
            final ACLPermission aclPermission = (ACLPermission)perm;
            for(final Object listOfAcesItem : listOfAces) {
                if(listOfAcesItem instanceof ACEAider) {
                    final ACEAider ace = (ACEAider)listOfAcesItem;
                    aclPermission.addACE(ace.getAccessType(), ace.getTarget(), ace.getWho(), ace.getMode());
                }
            }
        }
        return perm;
    }
View Full Code Here

Examples of org.exist.security.ACLPermission

    }

    private Permission getPermission(final String owner, final String group, final int mode, final List<ACEAider> aces) throws PermissionDeniedException {
        final Permission perm = PermissionAiderFactory.getPermission(owner, group, mode);
        if(perm instanceof ACLPermission && aces != null && !aces.isEmpty()) {
            final ACLPermission aclPermission = (ACLPermission)perm;
            for(final ACEAider ace : aces) {
                aclPermission.addACE(ace.getAccessType(), ace.getTarget(), ace.getWho(), ace.getMode());
            }
        }
        return perm;
    }
View Full Code Here

Examples of org.exist.security.ACLPermission

                            final Permission permission = collection.getPermissionsNoLock();
                            permission.setOwner(owner);
                            permission.setGroup(group);
                            permission.setMode(mode);
                            if(permission instanceof ACLPermission) {
                                final ACLPermission aclPermission = (ACLPermission)permission;
                                aclPermission.clear();
                                for(final ACEAider ace : aces) {
                                    aclPermission.addACE(ace.getAccessType(), ace.getTarget(), ace.getWho(), ace.getMode());
                                }
                            }
                            return null;
                        }
                    });
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.