Class GroupInfo


  • public class GroupInfo
    extends java.lang.Object

    Überschrift: GroupInfo.

    Beschreibung: Klasse für die vorhandenen Gruppen.

    Copyright: Copyright (c) ELO Digital Office GmbH 2018

    • Constructor Summary

      Constructors 
      Constructor Description
      GroupInfo()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addActItems​(java.util.Map<java.lang.String,​java.lang.String> result, java.lang.String groupName, java.lang.String dbLookup)
      Fügt die angegebenen Gruppennamen und DB Abfragen in der Map ein.
      void addGroup​(java.lang.String newGroup)
      Fügt die angegebene Gruppe in der Liste mit den Gruppen ein.
      java.util.List<Group> cloneGroups()
      Liefert eine Liste mit den kopierten Gruppen zurück.
      void deleteGroup​(java.lang.String delGroup)
      Löscht die angegebene Gruppe.
      java.lang.String getActiveGroups()
      Liefert die aktiven Gruppen zurück.
      java.lang.String getDefaultGroup()
      Liefert die Default Gruppe zurück.
      java.util.List<java.lang.String> getGroupNames()
      Liefert eine Liste mit den Gruppennamen zurück.
      java.util.List<Group> getGroups()
      Liefert eine Liste mit den vorhandenen Gruppen zurück.
      Group getSelected()
      Liefert die ausgewählte Gruppe zurück.
      java.lang.String getSelectedName()
      Liefert die ausgewählte Bezeichnung zurück.
      boolean hasSelectedSql()
      Meldet zurück, ob die ausgewähte Gruppe eine SQL-Definition enthält.
      void init​(java.util.Map<java.lang.String,​java.lang.String> config)
      Initialisiert die Klasse.
      java.lang.String serialize()
      Liefert eine serielle Darstellung der vorhandenen Gruppen zurück.
      void setActiveGroups​(java.lang.String activeGroups)
      Setzt die angegebenen aktiven Gruppen.
      void updateGroups​(java.util.List<Group> groups)
      Aktualisiert die Liste mit den Gruppen.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GroupInfo

        public GroupInfo()
    • Method Detail

      • init

        public void init​(java.util.Map<java.lang.String,​java.lang.String> config)
        Initialisiert die Klasse.
        Parameters:
        config - Map mit der Konfiguration
      • serialize

        public java.lang.String serialize()
        Liefert eine serielle Darstellung der vorhandenen Gruppen zurück.
        Returns:
        serielle Darstellung der vorhandenen Gruppen
      • addActItems

        public void addActItems​(java.util.Map<java.lang.String,​java.lang.String> result,
                                java.lang.String groupName,
                                java.lang.String dbLookup)
        Fügt die angegebenen Gruppennamen und DB Abfragen in der Map ein.
        Parameters:
        result - Map mit den Daten
        groupName - Gruppenname
        dbLookup - DB Abfrage
      • getDefaultGroup

        public java.lang.String getDefaultGroup()
        Liefert die Default Gruppe zurück.
        Returns:
        Default Gruppe
      • setActiveGroups

        public void setActiveGroups​(java.lang.String activeGroups)
        Setzt die angegebenen aktiven Gruppen.
        Parameters:
        activeGroups - Liste mit aktiven Gruppen
      • addGroup

        public void addGroup​(java.lang.String newGroup)
        Fügt die angegebene Gruppe in der Liste mit den Gruppen ein.
        Parameters:
        newGroup - Neue Gruppe
      • deleteGroup

        public void deleteGroup​(java.lang.String delGroup)
        Löscht die angegebene Gruppe.
        Parameters:
        delGroup - Zu löschende Gruppe
      • getActiveGroups

        public java.lang.String getActiveGroups()
        Liefert die aktiven Gruppen zurück.
        Returns:
        Aktive Gruppen
      • getSelected

        public Group getSelected()
        Liefert die ausgewählte Gruppe zurück.
        Returns:
        ausgewählte Gruppe
      • getSelectedName

        public java.lang.String getSelectedName()
        Liefert die ausgewählte Bezeichnung zurück.
        Returns:
        ausgewählte Bezeichnung
      • hasSelectedSql

        public boolean hasSelectedSql()
        Meldet zurück, ob die ausgewähte Gruppe eine SQL-Definition enthält.
        Returns:
        Ausgewählte Gruppe enthält eine SQL-Definition
      • getGroups

        public java.util.List<Group> getGroups()
        Liefert eine Liste mit den vorhandenen Gruppen zurück.
        Returns:
        Liste mit den vorhandenen Gruppen
      • cloneGroups

        public java.util.List<Group> cloneGroups()
        Liefert eine Liste mit den kopierten Gruppen zurück.
        Returns:
        Liste mit kopierten Gruppen
      • updateGroups

        public void updateGroups​(java.util.List<Group> groups)
        Aktualisiert die Liste mit den Gruppen.
        Parameters:
        groups - Liste mit Gruppen
      • getGroupNames

        public java.util.List<java.lang.String> getGroupNames()
        Liefert eine Liste mit den Gruppennamen zurück.
        Returns:
        Liste mit den Gruppennamen