Interface SystemGroup

  • All Superinterfaces:
    CategoryAssigned, java.lang.Comparable<com.novomind.ecom.common.api.persistence.Entity>, com.novomind.ecom.common.api.attribute.Described, com.novomind.ecom.common.api.persistence.Entity, Group, MasterEntity, com.novomind.ecom.common.api.attribute.Named, TenantProvider

    public interface SystemGroup
    extends MasterEntity, Group, TenantProvider
    Represents a SystemGroup object
    Since:
    10.0.108
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.Set<GroupPrivilege> getAssignedPrivileges()
      Returns the set of all privileges of this group
      java.util.Set<User> getAssignedUsers()
      Returns an unmodifiable cached view of the assigned users.
      java.util.Set<AgentGroup> getChildAgentGroups()
      Returns an unmodifiable cached view of the direct child agentgroups.
      java.util.Set<SystemGroup> getChildSystemGroups()
      Returns an unmodifiable cached view of the direct child systemgroups.
      • Methods inherited from interface com.novomind.ecom.common.api.attribute.Described

        getDescription
      • Methods inherited from interface com.novomind.ecom.common.api.persistence.Entity

        compareTo, getId, isDeleted, isNotDeleted
      • Methods inherited from interface com.novomind.ecom.api.iagent.model.Group

        getParent
      • Methods inherited from interface com.novomind.ecom.common.api.attribute.Named

        getName
    • Method Detail

      • getAssignedUsers

        java.util.Set<User> getAssignedUsers()
        Returns an unmodifiable cached view of the assigned users.
        The returned set is not updated when assignments change.
        Returns:
        the current assigned users as an unmodifiable set
        Since:
        10.0.108
      • getChildSystemGroups

        java.util.Set<SystemGroup> getChildSystemGroups()
        Returns an unmodifiable cached view of the direct child systemgroups.
        The returned set is not updated when assignments change.
        Returns:
        the current direct child systemgroups as an unmodifiable set
        Since:
        10.0.108
      • getChildAgentGroups

        java.util.Set<AgentGroup> getChildAgentGroups()
        Returns an unmodifiable cached view of the direct child agentgroups.
        The returned set is not updated when assignments change.
        Returns:
        the current direct child agentgroups as an unmodifiable set
        Since:
        10.0.108
      • getAssignedPrivileges

        java.util.Set<GroupPrivilege> getAssignedPrivileges()
        Returns the set of all privileges of this group
        Returns:
        a set of GroupPrivilege
        Since:
        12.29