Class Group

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

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

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

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

      • Group

        public Group()
    • Method Detail

      • getId

        public java.lang.String getId()
      • getAlias

        public java.lang.String getAlias()
      • getChannel

        public Channel getChannel()
      • setChannel

        public void setChannel​(Channel channel)
      • getChannelId

        public java.lang.String getChannelId()
      • cloneAndPostponeDependencies

        public Group cloneAndPostponeDependencies​(java.util.Queue<AccessControlEntry> entriesToAdd,
                                                  java.util.Queue<ParallelExecutor.IDatabaseTask> channelTemplateLinksToAdd)
        Creates a clone of this group, without dependencies (which are postponed for add).
        Parameters:
        entriesToAdd - the queue for the ACL entries to add.
        channelTemplateLinksToAdd - the queue for Channel Template Links to add.
        Returns:
        the clone.
        Since:
        6.2.0
      • clone

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

        public void applyChannelTemplateLinkInfo​(ChannelTemplateLinkInfo channelTemplateLinkInfo)