Class ToDoWorkGroup

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

    public class ToDoWorkGroup
    extends ToDoVersionedIdentifiable
    implements java.lang.Comparable
    Represents a workgroup or skill pool. A workgroup and a skill pool are equal except the origin they are structured from.
    See Also:
    Serialized Form
    • Field Detail

      • STANDARD_SERVICE_LEVEL

        public static int STANDARD_SERVICE_LEVEL
      • INTERNAL_SUPPORT_NAME

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

      • ToDoWorkGroup

        public ToDoWorkGroup()
      • ToDoWorkGroup

        public ToDoWorkGroup​(java.lang.String name)
    • Method Detail

      • getMemberships

        public java.util.Set<ToDoMembership> getMemberships()
        Returns:
        Returns the users.
      • setMemberships

        public void setMemberships​(java.util.Set<ToDoMembership> memberships)
        Parameters:
        users - The users to set.
      • setPermissions

        public void setPermissions​(java.util.Set<ToDoGroupPermission> permissions)
      • compareTo

        public int compareTo​(java.lang.Object o)
        Specified by:
        compareTo in interface java.lang.Comparable
      • getDescription

        public java.lang.String getDescription()
      • setDescription

        public void setDescription​(java.lang.String description)
      • getName

        public java.lang.String getName()
      • isGroup

        public boolean isGroup()
      • isSkill

        public boolean isSkill()
      • setToKindOfGroup

        public void setToKindOfGroup()
      • setToKindOfSkill

        public void setToKindOfSkill()
      • getKind

        public int getKind()
      • setKind

        public void setKind​(int kind)
      • setName

        public void setName​(java.lang.String name)
      • getMembersOnline

        public int getMembersOnline()
      • setMembersOnline

        public void setMembersOnline​(int membersOnline)
      • getPrio

        public int getPrio()
      • setPrio

        public void setPrio​(int prio)
      • getScheduledEndOffset

        public long getScheduledEndOffset()
      • setScheduledEndOffset

        public void setScheduledEndOffset​(long offset)
      • getOnCreateScript

        public java.lang.String getOnCreateScript()
      • setOnCreateScript

        public void setOnCreateScript​(java.lang.String onCreateScript)
      • getOnStartScript

        public java.lang.String getOnStartScript()
      • setOnStartScript

        public void setOnStartScript​(java.lang.String onStartScript)
      • getOnFinishScript

        public java.lang.String getOnFinishScript()
      • setOnFinishScript

        public void setOnFinishScript​(java.lang.String onFinishScript)
      • getOnAcceptScript

        public java.lang.String getOnAcceptScript()
      • setOnAcceptScript

        public void setOnAcceptScript​(java.lang.String onAcceptScript)
      • getOnSendScript

        public java.lang.String getOnSendScript()
      • setOnSendScript

        public void setOnSendScript​(java.lang.String onSendScript)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object object)
        Overrides:
        equals in class java.lang.Object
      • getTextModules

        public java.lang.String getTextModules()
      • setTextModules

        public void setTextModules​(java.lang.String textModules)
      • getComparableName

        public com.proxemo.xutl.XUTLStringComparable getComparableName()
      • getServiceLevel

        public int getServiceLevel()
      • setServiceLevel

        public void setServiceLevel​(int serviceLevel)
      • getResponsible

        public java.lang.String getResponsible()
      • setResponsible

        public void setResponsible​(java.lang.String responsible)
      • clearforTransmission

        public void clearforTransmission()
      • getOnSelectScript

        public java.lang.String getOnSelectScript()
      • setOnSelectScript

        public void setOnSelectScript​(java.lang.String onSelectScript)
      • getId

        public java.lang.Long getId()
        Description copied from class: ToDoVersionedIdentifiable
        Method returning a canonical id of the object. Transient objects return -1;
        Specified by:
        getId in class ToDoVersionedIdentifiable
        Returns:
        id the id of the object. Id is canonical for all instances of a class.
      • setId

        public void setId​(java.lang.Long id)
        Description copied from class: ToDoVersionedIdentifiable
        Method setting the canonical id of the object. Should under normal circumstances not be manually invoked.
        Specified by:
        setId in class ToDoVersionedIdentifiable
        Parameters:
        id - id of the object
      • setVersion

        public void setVersion​(java.lang.Integer version)
        Description copied from class: ToDoVersionedIdentifiable
        Method setting the version of the instance, Should under normal circumstances not be manually invoked.
        Specified by:
        setVersion in class ToDoVersionedIdentifiable
        Parameters:
        version - of the object
      • isActive

        public java.lang.Boolean isActive()
        Description copied from class: ToDoVersionedIdentifiable
        Method that returns whether the instance is active or not (means: logically deleted)
        Specified by:
        isActive in class ToDoVersionedIdentifiable
        Returns:
        boolean whether the object is active
      • setActive

        public void setActive​(java.lang.Boolean active)
        Description copied from class: ToDoVersionedIdentifiable
        Method setting the active flag. Invoking this method with false logically deletes the instance in the database.
        Specified by:
        setActive in class ToDoVersionedIdentifiable
        Parameters:
        active - is the object active or not