@Entity public class Rolle extends AbstractMandantDependentEntity implements INameProviding, IDescriptionProviding
Benutzer
festzulegen. Jeder Benutzer
referenziert eine
Rolle, in welcher die Berechtigungen für den Zugriff auf eine Entität festgelegt sind. Zusätzlich dazu referenziert
eine Rolle ein oder mehrere Modul
e. Diese beinhalten Vorlagen für Entityberechtigung
en, welche in die
Rolle kopiert werden.Modifier and Type | Field and Description |
---|---|
static String |
ATTR_ALLOW_REST |
static String |
ATTR_BENUTZER |
static String |
ATTR_BERECHTIGUNGEN |
static String |
ATTR_MODULE |
static String |
ATTR_PROPERTIES |
static String |
ATTR_ROLLENTYP |
mandant
COL_LOCKINGVERSION, lockingVersion
COL_ID, id
ATTR_NAME
ATTR_BESCHREIBUNG, ATTR_DESCRIPTION
ATTR_MANDANT
IMPORT_ID, INVALID_ID
Constructor and Description |
---|
Rolle() |
Modifier and Type | Method and Description |
---|---|
void |
addBenutzer(Benutzer benutzer) |
void |
addBerechtigungen(Entityberechtigung berechtigungen) |
void |
addModul(Modul modul) |
Boolean |
getAllowRest() |
List<Benutzer> |
getBenutzer() |
List<Entityberechtigung> |
getBerechtigungen()
Liefert die Liste der gesetzten Berechtigungen
|
String |
getBeschreibung() |
Boolean |
getDeletable()
Getter für deletable
|
Long |
getId() |
List<Modul> |
getModule()
Liefert die Liste der zugeordneten Module
|
String |
getName() |
String |
getProperties() |
RolleProperties |
getPropertiesModel() |
ERollenTyp |
getRollenTyp() |
void |
removeBenutzer(Benutzer benutzer) |
void |
removeBerechtigungen(Entityberechtigung berechtigungen) |
void |
removeModul(Modul modul) |
void |
setAllowRest(Boolean allowRest) |
void |
setBenutzer(List<Benutzer> benutzer)
Ersetzen der der Benutzerlist mit der übergebenen Liste
|
void |
setBerechtigungen(List<Entityberechtigung> berechtigungen)
Ersetzt die Liste der Berechtigungen mit der übergebenen Liste
|
void |
setBeschreibung(String beschreibung) |
void |
setModule(List<Modul> module)
Ersetzt die Liste der Module mit der übergebnen Liste
|
void |
setName(String name) |
void |
setProperties(String properties) |
void |
setPropertiesModel(RolleProperties properties) |
void |
setRollenTyp(ERollenTyp rollenTyp) |
getMandant, setMandant
entityHasChanged, getLockingVersion, setLockingVersion, toString
asIntValue, isPersisted, setId, setId
compareTo, equals, getDBTableName, hashCode
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getDescription
compareTo
public static final String ATTR_ROLLENTYP
public static final String ATTR_MODULE
public static final String ATTR_ALLOW_REST
public static final String ATTR_BENUTZER
public static final String ATTR_PROPERTIES
public static final String ATTR_BERECHTIGUNGEN
public void setBenutzer(List<Benutzer> benutzer)
benutzer
- - der Benutzer, der der Rolle hinzugefügt wurdepublic void addBenutzer(Benutzer benutzer)
public void removeBenutzer(Benutzer benutzer)
public List<Entityberechtigung> getBerechtigungen()
ArrayList
mit Entityberechtigung
oder eine leere ArrayList
public void setBerechtigungen(List<Entityberechtigung> berechtigungen)
berechtigungen
- - Liste von Berechtigungen die der Rolle hinzugefügt werden sollenpublic void addBerechtigungen(Entityberechtigung berechtigungen)
public void removeBerechtigungen(Entityberechtigung berechtigungen)
public ERollenTyp getRollenTyp()
public void setRollenTyp(ERollenTyp rollenTyp)
public String getName()
getName
in interface INameProviding
public void setName(String name)
public void setModule(List<Modul> module)
module
- - Liste von Modul
-Elementen, die hinzugefügt werden sollenpublic void addModul(Modul modul)
public void removeModul(Modul modul)
public String getBeschreibung()
getBeschreibung
in interface IDescriptionProviding
public void setBeschreibung(String beschreibung)
public Boolean getAllowRest()
public void setAllowRest(Boolean allowRest)
public String getProperties()
public void setProperties(String properties)
public RolleProperties getPropertiesModel()
public void setPropertiesModel(RolleProperties properties)
Copyright © 2019 XIMA MEDIA GmbH. All rights reserved.