Package de.xima.fc.entities
Class Modul
- java.lang.Object
-
- de.xima.cmn.dao.model.AEntity<Long>
-
- All Implemented Interfaces:
de.xima.cmn.dao.interfaces.IEntity<Long>
,de.xima.cmn.dao.interfaces.ILockableEntity<Long>
,IDescriptionProviding
,IIndexed
,ILockingVersionProviding
,IMandantDependent
,INameProviding
,ITransferable
,ITransferableEntity
,ITransferableLockableEntity
,Serializable
,Comparable<de.xima.cmn.dao.interfaces.IEntity<Long>>
@Entity public class Modul extends AbstractMandantDependentEntity implements IIndexed, INameProviding, IDescriptionProviding
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
ATTR_BERECHTIGUNGEN
static String
ATTR_INDEX
static String
ATTR_ROLLEN
-
Fields inherited from class de.xima.fc.entities.AbstractMandantDependentEntity
mandant
-
Fields inherited from class de.xima.fc.entities.AbstractLockableEntity
COL_LOCKINGVERSION, lockingVersion
-
Fields inherited from class de.xima.fc.entities.AbstractEntity
COL_ID, id
-
Fields inherited from interface de.xima.fc.entities.interfaces.IDescriptionProviding
ATTR_BESCHREIBUNG, ATTR_DESCRIPTION, COL_DESCRIPTION
-
Fields inherited from interface de.xima.fc.entities.interfaces.IIndexed
ATTR_IDXNUM
-
Fields inherited from interface de.xima.fc.entities.interfaces.IMandantDependent
ATTR_MANDANT, COL_CLIENT_ID
-
Fields inherited from interface de.xima.fc.entities.interfaces.INameProviding
ATTR_NAME, COL_NAME
-
Fields inherited from interface de.xima.fc.entities.interfaces.ITransferableEntity
IMPORT_ID, INVALID_ID
-
-
Constructor Summary
Constructors Constructor Description Modul()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addRolle(Rolle rolle)
void
addTemplateBerechtigungen(Entityberechtigung berechtigungen)
String
getBeschreibung()
Long
getId()
int
getIdxNum()
Liefert den aktuellen Index dieses Elements in der Collection, der es zugeordnet ist.String
getName()
List<Rolle>
getRollen()
Liefert die Liste der zugeordneten RollenSet<Entityberechtigung>
getTemplateBerechtigungen()
Liefert die Liste der Standard-Berechtigungenvoid
removeRolle(Rolle rolle)
void
removeTemplateBerechtigungen(Entityberechtigung berechtigungen)
void
setBeschreibung(String beschreibung)
void
setIdxNum(int idxNum)
Setzt den aktuellen Index dieses Elements in der Collection, der es zugeordnet ist.void
setName(String name)
void
setRollen(List<Rolle> rollen)
Ersetzt die Liste der Rollen mit der übergebenenvoid
setTemplateBerechtigungen(Set<Entityberechtigung> berechtigungen)
Ersetzt die templateBerechtigungen mit der übergebenen Liste-
Methods inherited from class de.xima.fc.entities.AbstractMandantDependentEntity
getMandant, setMandant
-
Methods inherited from class de.xima.fc.entities.AbstractLockableEntity
entityHasChanged, getLockingVersion, setLockingVersion, toString
-
Methods inherited from class de.xima.fc.entities.AbstractEntity
asIntValue, isPersisted, setId, setId
-
Methods inherited from class de.xima.cmn.dao.model.AEntity
compareTo, equals, getDBTableName, hashCode
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Comparable
compareTo
-
Methods inherited from interface de.xima.fc.entities.interfaces.IDescriptionProviding
getDescription
-
-
-
-
Field Detail
-
ATTR_ROLLEN
public static final String ATTR_ROLLEN
- See Also:
- Constant Field Values
-
ATTR_INDEX
public static final String ATTR_INDEX
- See Also:
- Constant Field Values
-
ATTR_BERECHTIGUNGEN
public static final String ATTR_BERECHTIGUNGEN
- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getName
in interfaceINameProviding
- Returns:
- The name of this object.
-
setName
public void setName(String name)
-
getTemplateBerechtigungen
public Set<Entityberechtigung> getTemplateBerechtigungen()
Liefert die Liste der Standard-Berechtigungen- Returns:
Set
vonEntityberechtigung
oder ein leeresSet
-
setTemplateBerechtigungen
public void setTemplateBerechtigungen(Set<Entityberechtigung> berechtigungen)
Ersetzt die templateBerechtigungen mit der übergebenen Liste- Parameters:
berechtigungen
- - Liste von templateBerechtigungen, die dem Modul hinzugefügt werden sollen
-
addTemplateBerechtigungen
public void addTemplateBerechtigungen(Entityberechtigung berechtigungen)
-
removeTemplateBerechtigungen
public void removeTemplateBerechtigungen(Entityberechtigung berechtigungen)
-
getRollen
public List<Rolle> getRollen()
Liefert die Liste der zugeordneten Rollen- Returns:
- Typisierte Liste mit
Rolle
-Instanzen
-
setRollen
public void setRollen(List<Rolle> rollen)
Ersetzt die Liste der Rollen mit der übergebenen- Parameters:
rollen
- Liste mitRolle
-Elementen, die komplett so übernommen werden soll
-
addRolle
public void addRolle(Rolle rolle)
-
removeRolle
public void removeRolle(Rolle rolle)
-
getIdxNum
public int getIdxNum()
Description copied from interface:IIndexed
Liefert den aktuellen Index dieses Elements in der Collection, der es zugeordnet ist.
-
setIdxNum
public void setIdxNum(int idxNum)
Description copied from interface:IIndexed
Setzt den aktuellen Index dieses Elements in der Collection, der es zugeordnet ist.
-
getBeschreibung
public String getBeschreibung()
- Specified by:
getBeschreibung
in interfaceIDescriptionProviding
-
setBeschreibung
public void setBeschreibung(String beschreibung)
-
-