@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
id
ATTR_BESCHREIB
ATTR_MANDANT
IMPORT_ID
ATTR_LOCKINGVERSION
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
|
int |
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
isPersisted, setId
compareTo, equals, getDBTableName, hashCode
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 int getId()
getId
in interface de.xima.cmn.dao.interfaces.IEntity
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 © 2018 XIMA MEDIA GmbH. All rights reserved.