Klasse DavRessourceCollectionACLPermissions

java.lang.Object
de.svws_nrw.davapi.data.repos.dav.DavRessourceCollectionACLPermissions

public class DavRessourceCollectionACLPermissions extends Object
Diese Klasse dient der Repräsentation eines ACL-Eintrags. Ein ACL-Eintrag besteht aus Nutzer, Id der Collection, der Id des Nutzers und den Rechten für Lesen und Schreiben.
  • Konstruktordetails

    • DavRessourceCollectionACLPermissions

      public DavRessourceCollectionACLPermissions(boolean darfLesen, boolean darfSchreiben, long ressourceCollectionId, long benutzerId)
      öffentlicher Konstruktor
      Parameter:
      darfLesen - soll das Leserecht enthalten sein
      darfSchreiben - soll das Schreibrecht enthalten sein
      ressourceCollectionId - die ID der DTODavRessourceCollection
      benutzerId - die BenutzerID
    • DavRessourceCollectionACLPermissions

      public DavRessourceCollectionACLPermissions(String perms, long ressourceCollectionId, long benutzerId)
      öffentlicher Konstruktor
      Parameter:
      perms - die Berechtigungen für diesen ACL-Eintrag als String
      ressourceCollectionId - die ID der DTODavRessourceCollection
      benutzerId - die BenutzerID
  • Methodendetails

    • darfLesen

      public boolean darfLesen()
      getter für Leserecht
      Gibt zurück:
      das Leserecht
    • darfSchreiben

      public boolean darfSchreiben()
      getter für Schreibrecht
      Gibt zurück:
      das Schreibrecht
    • getRessourceCollectionId

      public Long getRessourceCollectionId()
      getter für die ID der DTODavRessourceCollection
      Gibt zurück:
      die ID der RessourceCollection
    • getBenutzerId

      public Long getBenutzerId()
      getter für die BenutzerID
      Gibt zurück:
      die BenutzerID
    • toPermissionString

      public String toPermissionString()
      Wandelt diesen Rechte in diesem ACL-Eintrag in eine Zeichenkette zum speichern in der Datenbank um
      Gibt zurück:
      eine Zeichenkette, die die Rechte dieses ACL-Eintrags repräsentiert