Class GlobalGroup

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, IFileElement, IFileGlobalElement

    public class GlobalGroup
    extends java.lang.Object
    implements java.io.Serializable, java.lang.Cloneable, IFileGlobalElement
    Group model.

    Documentation in this class focus synchronization behavior. About the use behind the fields in the portal, see GroupConfig.

    Since:
    7.1.0
    Version:
    $Revision: 25303 $ $Date: 2022-10-22 22:48:02 -0300 (Sat, 22 Oct 2022) $
    See Also:
    GroupConfig, Serialized Form
    • Field Detail

      • GLOBAL_GROUP_FOLDER_NAME

        public static final java.lang.String GLOBAL_GROUP_FOLDER_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • GlobalGroup

        public GlobalGroup()
    • Method Detail

      • getId

        public java.lang.String getId()
        Returns the identifier.
        Returns:
        the identifier.
        Since:
        7.1.0
      • getAccessControlList

        public AccessControlList getAccessControlList()
        Returns the access control list.
        Returns:
        the access control list.
        Since:
        7.1.0
      • getAlias

        public java.lang.String getAlias()
        Returns the alias.
        Returns:
        the alias.
        Since:
        7.1.0
      • getDescription

        public java.lang.String getDescription()
        Returns the description.
        Returns:
        the description.
        Since:
        7.1.0
      • getName

        public java.lang.String getName()
        Returns the name.
        Returns:
        the name.
        Since:
        7.1.0
      • getType

        public int getType()
        Returns the type.
        Returns:
        the type.
        Since:
        7.1.0
      • getGlobalFilePath

        public java.lang.String getGlobalFilePath()
        Description copied from interface: IFileGlobalElement
        Returns the path of the file to be stored in global area.
        Specified by:
        getGlobalFilePath in interface IFileGlobalElement
        Returns:
        the path, relative to the global directory.
      • getMemberships

        public java.util.List<GlobalGroupMembership> getMemberships()
        Returns the memberships.
        Returns:
        the memberships.
        Since:
        7.1.0
      • setImplicitKeys

        public void setImplicitKeys​(java.lang.String accessControlListId)
        Sets the implicit keys.
        Parameters:
        accessControlListId - the access control list identifier.
        Since:
        7.1.0
      • clone

        protected GlobalGroup clone()
        Returns a shallow clone of this global group.
        Overrides:
        clone in class java.lang.Object
        Returns:
        the clone.
      • cloneAndPostponeDependencies

        public GlobalGroup cloneAndPostponeDependencies​(java.util.Queue<AccessControlEntry> entriesToAdd)
        Creates a clone of this global group, without dependencies (which are postponed for add).
        Parameters:
        entriesToAdd - The queue for the ACL entries to add.
        Returns:
        the clone
        Since:
        11.2.0