@Entity public class BenutzerGruppe extends AbstractMandantDependentEntity implements INameProviding, IDescriptionProviding
Benutzer
zugeordnet werden können. Die Gruppen
bieten eine Möglichkeit der Abbildung eines Rechte- und Zugriffsystems. Es kann dazu genutzt werden verschiedene
Abteilungen einer Organisation im realen Leben abzubilden.Modifier and Type | Field and Description |
---|---|
static String |
ATTR_ACCESSPROJEKTE |
static String |
ATTR_BENUTZER |
static String |
ATTR_BESCHREIBUNG |
static String |
ATTR_EDITORPROJEKTE |
static String |
ATTR_NAME |
static String |
ATTR_POSTFAECHER |
mandant
COL_LOCKINGVERSION, lockingVersion
COL_ID, id
ATTR_DESCRIPTION
ATTR_MANDANT
IMPORT_ID, INVALID_ID
Constructor and Description |
---|
BenutzerGruppe() |
Modifier and Type | Method and Description |
---|---|
void |
addAccessProjekte(Projekt projekt) |
void |
addBenutzer(Benutzer benutzer) |
void |
addEditorProjekte(Projekt projekt) |
void |
addPostfach(Postfach postfach) |
List<Projekt> |
getAccessProjekte()
Liefert eine die Liste aller zugeordneten Zugriffs-Projekte
|
List<Benutzer> |
getBenutzer()
Liefert eine die Liste aller zugeordneten Benutzer
|
String |
getBeschreibung() |
List<Projekt> |
getEditorProjekte()
Liefert eine die Liste aller zugeordneten Editor-Projekte
|
Long |
getId() |
String |
getName() |
List<Postfach> |
getPostfaecher()
Liefert eine die Liste aller zugeordneten Postfächer
|
void |
removeAccessProjekte(Projekt projekt) |
void |
removeBenutzer(Benutzer benutzer) |
void |
removeEditorProjekte(Projekt projekt) |
void |
removePostfach(Postfach postfach) |
void |
setAccessProjekte(List<Projekt> projekte) |
void |
setBenutzer(List<Benutzer> benutzer) |
void |
setBeschreibung(String beschreibung) |
void |
setEditorProjekte(List<Projekt> projekte) |
void |
setName(String name) |
void |
setPostfaecher(List<Postfach> postfaecher) |
String |
toString() |
getMandant, setMandant
entityHasChanged, getLockingVersion, setLockingVersion
asIntValue, isPersisted, setId, setId
compareTo, equals, getDBTableName, hashCode
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getDescription
compareTo
public static final String ATTR_NAME
public static final String ATTR_BESCHREIBUNG
public static final String ATTR_POSTFAECHER
public static final String ATTR_EDITORPROJEKTE
public static final String ATTR_ACCESSPROJEKTE
public static final String ATTR_BENUTZER
public String getName()
getName
in interface INameProviding
public void setName(String name)
public String getBeschreibung()
getBeschreibung
in interface IDescriptionProviding
public void setBeschreibung(String beschreibung)
public List<Benutzer> getBenutzer()
Set
mit BenutzerGruppe
-Elementen oder eine leeres Set
public void addBenutzer(Benutzer benutzer)
public void removeBenutzer(Benutzer benutzer)
public List<Projekt> getEditorProjekte()
public void addEditorProjekte(Projekt projekt)
public void removeEditorProjekte(Projekt projekt)
public List<Projekt> getAccessProjekte()
public void addAccessProjekte(Projekt projekt)
public void removeAccessProjekte(Projekt projekt)
public List<Postfach> getPostfaecher()
Set
mit BenutzerGruppe
-Elementen oder eine leeres Set
public void addPostfach(Postfach postfach)
public void removePostfach(Postfach postfach)
public String toString()
toString
in class AbstractLockableEntity
Copyright © 2019 XIMA MEDIA GmbH. All rights reserved.