Examples of Ace


Examples of org.apache.webdav.lib.Ace

                             XMLPrinter.OPENING);

        Enumeration aceList = aces.elements();

        while (aceList.hasMoreElements()) {
            Ace ace = (Ace) aceList.nextElement();
           
            printer.writeElement("D", null, "ace",
                                 XMLPrinter.OPENING);
           
            printer.writeElement("D", null, "principal",
                                 XMLPrinter.OPENING);
     
      boolean found=false;
            String principal=ace.getPrincipal();
            String[] types={"all","authenticated","unauthenticated","property","self"};
      for (int i=0; i<types.length && found==false; i++)
      {
        if (types[i].equals(principal)) {
          found=true;
          printer.writeElement("D",null,principal, XMLPrinter.NO_CONTENT);
        }
      }
      if (!found)
      {
        printer.writeElement("D", null, "href", XMLPrinter.OPENING);
              printer.writeText(ace.getPrincipal());
        printer.writeElement("D", null, "href", XMLPrinter.CLOSING);
      }
     
            printer.writeElement("D", null, "principal",
                                 XMLPrinter.CLOSING);
           
            String positive = (ace.isNegative()) ? "deny" : "grant";
           
            printer.writeElement("D", null, positive,
                                 XMLPrinter.OPENING);
           
            Enumeration privilegeList = ace.enumeratePrivileges();
            while (privilegeList.hasMoreElements()) {
                Privilege privilege = (Privilege) privilegeList.nextElement();
                printer.writeElement("D", null, "privilege",
                                     XMLPrinter.OPENING);
                printer.writeElement(null,privilege.getNamespace(),privilege.getName(), XMLPrinter.NO_CONTENT);
                printer.writeElement("D", null, "privilege",
                                     XMLPrinter.CLOSING);
            }
           
            printer.writeElement("D", null, positive,
                                 XMLPrinter.CLOSING);
           
            if (ace.isInherited()) {
                printer.writeElement("D", null, "inherited",
                                     XMLPrinter.NO_CONTENT);
            }
           
            printer.writeElement("D", null, "ace",
View Full Code Here

Examples of org.apache.webdav.lib.Ace

            System.err.println("Error: unknown type of principal");
            System.err.println("element: " + element);
            return null;
        }

        Ace ace = new Ace(principal);

        child = DOMUtils.getFirstElement(element, "DAV:", "grant");
        if (child == null) {
            child = DOMUtils.getFirstElement(element, "DAV:", "deny");
            ace.setNegative(true);
         }
        if (child != null) {
            NodeList privilegeElements = child.getElementsByTagNameNS("DAV:", "privilege");
            for (int i = 0; i < privilegeElements.getLength(); i++) {
                Element privilegeElement = (Element) privilegeElements.item(i);
                NodeList privileges = privilegeElement.getElementsByTagName("*");
                for (int j=0 ; j<privileges.getLength() ; j++)
                {
                    Element privilege = (Element) privileges.item(j);
                    ace.addPrivilege(parsePrivilege(privilege));
                }
            }
        }

        child = DOMUtils.getFirstElement(element, "DAV:", "inherited");
        if (child != null) {
            href=DOMUtils.getFirstElement(child, "DAV:", "href");
            if (href!=null)
            {
                ace.setInherited(true);
                ace.setInheritedFrom(DOMUtils.getTextValue(href));
            }
            else
            {
                System.err.println("Error: mandatory element <href> is missing !");
                return null;
            }
        }
       
        child = DOMUtils.getFirstElement(element, "DAV:", "protected");
        if (child != null) {
            ace.setProtected(true);
        }
       
        return ace;
       
    }
View Full Code Here

Examples of org.apache.webdav.lib.Ace

            System.err.println("Error: unknown type of principal");
            System.err.println("element: " + element);
            return null;
        }

        Ace ace = new Ace(principal);

        child = DOMUtils.getFirstElement(element, "DAV:", "grant");
        if (child == null) {
            child = DOMUtils.getFirstElement(element, "DAV:", "deny");
            ace.setNegative(true);
         }
        if (child != null) {
            NodeList privilegeElements = child.getElementsByTagNameNS("DAV:", "privilege");
            for (int i = 0; i < privilegeElements.getLength(); i++) {
                Element privilegeElement = (Element) privilegeElements.item(i);
                NodeList privileges = privilegeElement.getElementsByTagName("*");
                for (int j=0 ; j<privileges.getLength() ; j++)
                {
                    Element privilege = (Element) privileges.item(j);
                    ace.addPrivilege(parsePrivilege(privilege));
                }
            }
        }

        child = DOMUtils.getFirstElement(element, "DAV:", "inherited");
        if (child != null) {
            href=DOMUtils.getFirstElement(child, "DAV:", "href");
            if (href!=null)
            {
                ace.setInherited(true);
                ace.setInheritedFrom(DOMUtils.getTextValue(href));
            }
            else
            {
                System.err.println("Error: mandatory element <href> is missing !");
                return null;
            }
        }
       
        child = DOMUtils.getFirstElement(element, "DAV:", "protected");
        if (child != null) {
            ace.setProtected(true);
        }
       
        return ace;
       
    }
View Full Code Here

Examples of org.nuxeo.ecm.core.api.security.ACE

        }
    }

    private void addSocialWorkspaceACL(ACL acl, SocialWorkspace socialWorkspace) {
        addEverythingForAdministratorsACE(acl);
        acl.add(new ACE(socialWorkspace.getAdministratorsGroupName(),
                SecurityConstants.EVERYTHING, true));
        acl.add(new ACE(socialWorkspace.getMembersGroupName(),
                SecurityConstants.READ_WRITE, true));
        acl.add(new ACE(EVERYONE, SecurityConstants.EVERYTHING, false));
    }
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.