Class Rolle

    • Constructor Detail

      • Rolle

        public Rolle()
    • Method Detail

      • getId

        public Long getId()
        Specified by:
        getId in interface de.xima.cmn.dao.interfaces.IEntity<Long>
      • getUUID

        public String getUUID()
        Specified by:
        getUUID in interface IUUIDEntity
        Returns:
        UUID (Universal Unique Identifier) that identifies this type of entity. Usually is unique within a context, e.g. Mandant, Projekt, ...
      • setUUIDObject

        public void setUUIDObject​(UUID uuid)
      • getDeletable

        public Boolean getDeletable()
        Getter für deletable
        Returns:
        Boolean des deletable
      • setBenutzer

        public void setBenutzer​(List<Benutzer> benutzer)
        Ersetzen der der Benutzerlist mit der übergebenen Liste
        Parameters:
        benutzer - - der Benutzer, der der Rolle hinzugefügt wurde
      • addBenutzer

        public void addBenutzer​(Benutzer benutzer)
      • removeBenutzer

        public void removeBenutzer​(Benutzer benutzer)
      • setBerechtigungen

        public void setBerechtigungen​(List<Entityberechtigung> berechtigungen)
        Ersetzt die Liste der Berechtigungen mit der übergebenen Liste
        Parameters:
        berechtigungen - - Liste von Berechtigungen die der Rolle hinzugefügt werden sollen
      • addBerechtigungen

        public void addBerechtigungen​(Entityberechtigung berechtigungen)
      • removeBerechtigungen

        public void removeBerechtigungen​(Entityberechtigung berechtigungen)
      • setRollenTyp

        public void setRollenTyp​(ERollenTyp rollenTyp)
      • setName

        public void setName​(String name)
      • getClientDashboard

        public String getClientDashboard()
        Returns:
        The name of the client dashboard plugin to be used for this role. null or empty for the default dashboard.
      • setClientDashboard

        public void setClientDashboard​(String clientDashboard)
        Parameters:
        clientDashboard - The name of the client dashboard plugin to be used for this role. null or empty for the default dashboard.
      • getModule

        public List<Modul> getModule()
        Returns the modules associated with this role.
        Returns:
        A List with Modul entries, or an empty List.
      • setModule

        public void setModule​(List<Modul> module)
        Replaces the list of associated modules with the given list.
        Parameters:
        module - A List of Modul entries.
      • addModul

        public void addModul​(Modul modul)
      • removeModul

        public void removeModul​(Modul modul)
      • setBeschreibung

        public void setBeschreibung​(String beschreibung)
      • getAllowRest

        public Boolean getAllowRest()
      • setAllowRest

        public void setAllowRest​(Boolean allowRest)
      • getProperties

        public String getProperties()
      • setProperties

        public void setProperties​(String properties)
      • getRoleProperty

        public boolean getRoleProperty​(EAccessProperty prop)
      • getRoleProperty

        public boolean getRoleProperty​(String key)
      • setPropertiesModel

        public void setPropertiesModel​(RolleProperties properties)