Class PermissionGroup

    • Constructor Detail

      • PermissionGroup

        public PermissionGroup​(QName container)
        Permission group for the given type or aspect.
        Parameters:
        container - QName
    • Method Detail

      • getIncludedPermissionGroups

        public Set<PermissionReference> getIncludedPermissionGroups()
        What permission groups are included in this one (for ease of definition)
        Returns:
        - the set of included permission from teh definitio
      • isAllowFullControl

        public boolean isAllowFullControl()
        Does this permission group allow full control?
        Returns:
        true if this definition allows full control
      • isExtends

        public boolean isExtends()
        Does this definition extend another (from a base type as defined in the DD)
        Returns:
        true if the permission is extended from another type
      • getTypeQName

        public QName getTypeQName()
        Get the class
        Returns:
        - the class
      • isExposed

        public boolean isExposed()
        Expose in the UI?
        Returns:
        exposed -> true
      • isTypeRequired

        public boolean isTypeRequired()
        Does a node have to have a the type for the permission to apply?
        Returns:
        true if a node has to have the type for the permission to apply.