Class GroupFacade

  • All Implemented Interfaces:
    org.apache.jackrabbit.api.security.user.Authorizable, org.apache.jackrabbit.api.security.user.Group

    public class GroupFacade
    extends Object
    implements org.apache.jackrabbit.api.security.user.Group
    represents an authorizable as a group; used to construct a service user as a member of the assigned system users
    • Field Detail

      • delegate

        protected final org.apache.jackrabbit.api.security.user.Authorizable delegate
      • member

        protected final org.apache.jackrabbit.api.security.user.Authorizable member
    • Constructor Detail

      • GroupFacade

        public GroupFacade​(@NotNull
                           @NotNull org.apache.jackrabbit.api.security.user.Authorizable delegate,
                           @NotNull
                           @NotNull org.apache.jackrabbit.api.security.user.Authorizable member)
    • Method Detail

      • getDeclaredMembers

        public Iterator<org.apache.jackrabbit.api.security.user.Authorizable> getDeclaredMembers()
                                                                                          throws javax.jcr.RepositoryException
        Specified by:
        getDeclaredMembers in interface org.apache.jackrabbit.api.security.user.Group
        Throws:
        javax.jcr.RepositoryException
      • getMembers

        public Iterator<org.apache.jackrabbit.api.security.user.Authorizable> getMembers()
                                                                                  throws javax.jcr.RepositoryException
        Specified by:
        getMembers in interface org.apache.jackrabbit.api.security.user.Group
        Throws:
        javax.jcr.RepositoryException
      • isDeclaredMember

        public boolean isDeclaredMember​(org.apache.jackrabbit.api.security.user.Authorizable authorizable)
                                 throws javax.jcr.RepositoryException
        Specified by:
        isDeclaredMember in interface org.apache.jackrabbit.api.security.user.Group
        Throws:
        javax.jcr.RepositoryException
      • isMember

        public boolean isMember​(org.apache.jackrabbit.api.security.user.Authorizable authorizable)
                         throws javax.jcr.RepositoryException
        Specified by:
        isMember in interface org.apache.jackrabbit.api.security.user.Group
        Throws:
        javax.jcr.RepositoryException
      • addMember

        public boolean addMember​(org.apache.jackrabbit.api.security.user.Authorizable authorizable)
                          throws javax.jcr.RepositoryException
        Specified by:
        addMember in interface org.apache.jackrabbit.api.security.user.Group
        Throws:
        javax.jcr.RepositoryException
      • addMembers

        public Set<String> addMembers​(@NotNull
                                      @NotNull String... memberIds)
                               throws javax.jcr.RepositoryException
        Specified by:
        addMembers in interface org.apache.jackrabbit.api.security.user.Group
        Throws:
        javax.jcr.RepositoryException
      • removeMember

        public boolean removeMember​(org.apache.jackrabbit.api.security.user.Authorizable authorizable)
                             throws javax.jcr.RepositoryException
        Specified by:
        removeMember in interface org.apache.jackrabbit.api.security.user.Group
        Throws:
        javax.jcr.RepositoryException
      • removeMembers

        public Set<String> removeMembers​(@NotNull
                                         @NotNull String... memberIds)
                                  throws javax.jcr.RepositoryException
        Specified by:
        removeMembers in interface org.apache.jackrabbit.api.security.user.Group
        Throws:
        javax.jcr.RepositoryException
      • getID

        public String getID()
                     throws javax.jcr.RepositoryException
        Specified by:
        getID in interface org.apache.jackrabbit.api.security.user.Authorizable
        Throws:
        javax.jcr.RepositoryException
      • isGroup

        public boolean isGroup()
        Specified by:
        isGroup in interface org.apache.jackrabbit.api.security.user.Authorizable
      • getPrincipal

        public Principal getPrincipal()
                               throws javax.jcr.RepositoryException
        Specified by:
        getPrincipal in interface org.apache.jackrabbit.api.security.user.Authorizable
        Throws:
        javax.jcr.RepositoryException
      • declaredMemberOf

        public Iterator<org.apache.jackrabbit.api.security.user.Group> declaredMemberOf()
                                                                                 throws javax.jcr.RepositoryException
        Specified by:
        declaredMemberOf in interface org.apache.jackrabbit.api.security.user.Authorizable
        Throws:
        javax.jcr.RepositoryException
      • memberOf

        public Iterator<org.apache.jackrabbit.api.security.user.Group> memberOf()
                                                                         throws javax.jcr.RepositoryException
        Specified by:
        memberOf in interface org.apache.jackrabbit.api.security.user.Authorizable
        Throws:
        javax.jcr.RepositoryException
      • remove

        public void remove()
                    throws javax.jcr.RepositoryException
        Specified by:
        remove in interface org.apache.jackrabbit.api.security.user.Authorizable
        Throws:
        javax.jcr.RepositoryException
      • getPropertyNames

        public Iterator<String> getPropertyNames()
                                          throws javax.jcr.RepositoryException
        Specified by:
        getPropertyNames in interface org.apache.jackrabbit.api.security.user.Authorizable
        Throws:
        javax.jcr.RepositoryException
      • getPropertyNames

        public Iterator<String> getPropertyNames​(String relPath)
                                          throws javax.jcr.RepositoryException
        Specified by:
        getPropertyNames in interface org.apache.jackrabbit.api.security.user.Authorizable
        Throws:
        javax.jcr.RepositoryException
      • hasProperty

        public boolean hasProperty​(String relPath)
                            throws javax.jcr.RepositoryException
        Specified by:
        hasProperty in interface org.apache.jackrabbit.api.security.user.Authorizable
        Throws:
        javax.jcr.RepositoryException
      • setProperty

        public void setProperty​(String relPath,
                                javax.jcr.Value value)
                         throws javax.jcr.RepositoryException
        Specified by:
        setProperty in interface org.apache.jackrabbit.api.security.user.Authorizable
        Throws:
        javax.jcr.RepositoryException
      • setProperty

        public void setProperty​(String relPath,
                                javax.jcr.Value[] value)
                         throws javax.jcr.RepositoryException
        Specified by:
        setProperty in interface org.apache.jackrabbit.api.security.user.Authorizable
        Throws:
        javax.jcr.RepositoryException
      • getProperty

        public javax.jcr.Value[] getProperty​(String relPath)
                                      throws javax.jcr.RepositoryException
        Specified by:
        getProperty in interface org.apache.jackrabbit.api.security.user.Authorizable
        Throws:
        javax.jcr.RepositoryException
      • removeProperty

        public boolean removeProperty​(String relPath)
                               throws javax.jcr.RepositoryException
        Specified by:
        removeProperty in interface org.apache.jackrabbit.api.security.user.Authorizable
        Throws:
        javax.jcr.RepositoryException
      • getPath

        public String getPath()
                       throws javax.jcr.RepositoryException
        Specified by:
        getPath in interface org.apache.jackrabbit.api.security.user.Authorizable
        Throws:
        javax.jcr.RepositoryException