@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 |
mandantidATTR_BESCHREIBATTR_MANDANTIMPORT_IDATTR_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, setMandantentityHasChanged, getLockingVersion, setLockingVersionisPersisted, setIdcompareTo, equals, getDBTableName, hashCodepublic 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.IEntitypublic String getName()
getName in interface INameProvidingpublic void setName(String name)
public String getBeschreibung()
getBeschreibung in interface IDescriptionProvidingpublic void setBeschreibung(String beschreibung)
public List<Benutzer> getBenutzer()
Set mit BenutzerGruppe-Elementen oder eine leeres Setpublic 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 Setpublic void addPostfach(Postfach postfach)
public void removePostfach(Postfach postfach)
public String toString()
toString in class AbstractLockableEntityCopyright © 2018 XIMA MEDIA GmbH. All rights reserved.