Class GruppenService


  • @Service
    public class GruppenService
    extends Object
    Service-Klasse zu Benutzergruppe-Objekten. Dient als Schnittstelle zur Datenbank.
    • Constructor Detail

      • GruppenService

        public GruppenService()
    • Method Detail

      • getPrivilegien

        public List<Integer> getPrivilegien()
        Liefert die numerischen Werte (values) aller Privilegien.
        Returns:
        Liste von Integer.
      • getBenutzergruppen

        @Transactional(isolation=SERIALIZABLE,
                       propagation=REQUIRED)
        public List<Benutzergruppe> getBenutzergruppen()
        Liefert alle in der Datenbank gespeicherten Benutzergruppe-Objekte.
        Returns:
        Liste von Benutzergruppen
      • loescheBenutzergruppe

        @Transactional(isolation=SERIALIZABLE,
                       propagation=REQUIRED)
        public void loescheBenutzergruppe​(String benutzergruppeName)
                                   throws PortalDocException
        Loescht die Benutzergruppe entgueltig! Wenn diese Benutzergruppe nur von Benutzern referenziert werden, die mehr als nur dieser Benutzergruppe zugeordnet sind, dann wird diese Benutzergruppe geloescht. Loescht ebenfalls alle Referenzen auf diese Benutzergruppe
        Parameters:
        benutzergruppeName - Der Benutzergruppenname als String.
        Throws:
        PortalDocException - Exception.