Class BenutzerService


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

      • BenutzerService

        public BenutzerService()
    • Method Detail

      • loescheBenutzergruppenReferenz

        @Transactional(isolation=SERIALIZABLE,
                       propagation=REQUIRED)
        public void loescheBenutzergruppenReferenz​(Benutzergruppe benutzergruppe)
        Loescht die Benutzergruppenreferenz für alle (referenzierenden) Benutzer. Ausnahme: RootBenutzer (dieser ist keiner Benutzergruppe zugeordnet).
        Parameters:
        benutzergruppe - - Die Benutzergruppen.
      • ueberpruefeLoeschBedingungen

        @Transactional(isolation=SERIALIZABLE,
                       propagation=REQUIRED)
        public void ueberpruefeLoeschBedingungen​(Benutzergruppe benutzergruppe)
                                          throws PortalDocException
        Prueft für die angegebene Benutzergruppe, ob diese den Kriterien entspricht, dass diese geloescht werden kann. Negativ-Kriterium: Falls die Benutzergruppe von mind. einem Benutzer referenziert wird, welcher nur diese Benutzergruppe referenziert (siehe Exception).
        Parameters:
        benutzergruppe - Die Benutzergruppe.
        Throws:
        BenutzergruppeWirdReferenziertException - wenn die Benutzergruppe von mind. einem Benutzer referenziert wird, der nur diese Benutzergruppe referenziert.
        PortalDocException
      • sichereBenutzer

        public void sichereBenutzer​(AbstractBenutzer benutzer)
        Speichert den angegebenen Benutzer in der Datenbank.
        Parameters:
        benutzer - Der abstrakte Benutzer.