Examples of PermissionModifier


Examples of org.exist.security.PermissionFactory.PermissionModifier

        });
        return Sequence.EMPTY_SEQUENCE;
    }

    private Sequence functionModifyACE(final XmldbURI pathUri, final int index, final ACE_ACCESS_TYPE access_type, final String mode) throws PermissionDeniedException {
        PermissionFactory.updatePermissions(context.getBroker(), pathUri, new PermissionModifier(){
            @Override
            public void modify(final Permission permission) throws PermissionDeniedException {
                if(permission instanceof SimpleACLPermission) {
                    //insert the ace
                    final SimpleACLPermission aclPermission = ((SimpleACLPermission)permission);
View Full Code Here

Examples of org.exist.security.PermissionFactory.PermissionModifier

        });
        return Sequence.EMPTY_SEQUENCE;
    }

    private Sequence functionRemoveACE(final XmldbURI pathUri, final int index) throws PermissionDeniedException {
        PermissionFactory.updatePermissions(context.getBroker(), pathUri, new PermissionModifier(){
            @Override
            public void modify(final Permission permission) throws PermissionDeniedException {
                if(permission instanceof SimpleACLPermission) {
                    //remove the ace
                    final SimpleACLPermission aclPermission = ((SimpleACLPermission)permission);
View Full Code Here

Examples of org.exist.security.PermissionFactory.PermissionModifier

        });
        return Sequence.EMPTY_SEQUENCE;
    }

    private Sequence functionClearACL(final XmldbURI pathUri) throws PermissionDeniedException {
        PermissionFactory.updatePermissions(context.getBroker(), pathUri, new PermissionModifier(){
            @Override
            public void modify(final Permission permission) throws PermissionDeniedException {
                if(permission instanceof SimpleACLPermission) {
                    //clear the acl
                    final SimpleACLPermission aclPermission = ((SimpleACLPermission)permission);
View Full Code Here

Examples of org.exist.security.PermissionFactory.PermissionModifier

        });
        return Sequence.EMPTY_SEQUENCE;
    }

    private Sequence functionChMod(final XmldbURI pathUri, final String modeStr) throws PermissionDeniedException {
        PermissionFactory.updatePermissions(context.getBroker(), pathUri, new PermissionModifier(){
            @Override
            public void modify(final Permission permission) throws PermissionDeniedException {
                try {
                    permission.setMode(modeStr);
                } catch(final SyntaxException se) {
View Full Code Here

Examples of org.exist.security.PermissionFactory.PermissionModifier

        });
        return Sequence.EMPTY_SEQUENCE;
    }

    private Sequence functionChOwn(final XmldbURI pathUri, final String owner) throws PermissionDeniedException {
        PermissionFactory.updatePermissions(context.getBroker(), pathUri, new PermissionModifier(){
            @Override
            public void modify(final Permission permission) throws PermissionDeniedException {

                if(owner.indexOf(OWNER_GROUP_SEPARATOR) > -1) {
                    permission.setOwner(owner.substring(0, owner.indexOf((OWNER_GROUP_SEPARATOR))));
View Full Code Here

Examples of org.exist.security.PermissionFactory.PermissionModifier

        });
        return Sequence.EMPTY_SEQUENCE;
    }

    private Sequence functionChGrp(final XmldbURI pathUri, final String groupname) throws PermissionDeniedException {
        PermissionFactory.updatePermissions(context.getBroker(), pathUri, new PermissionModifier(){
            @Override
            public void modify(final Permission permission) throws PermissionDeniedException {
                permission.setGroup(groupname);
            }
        });
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.