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 StringATTR_BERECHTIGUNGENstatic StringATTR_INDEXstatic StringATTR_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 voidaddRolle(Rolle rolle)voidaddTemplateBerechtigungen(Entityberechtigung berechtigungen)StringgetBeschreibung()LonggetId()intgetIdxNum()Liefert den aktuellen Index dieses Elements in der Collection, der es zugeordnet ist.StringgetName()List<Rolle>getRollen()Liefert die Liste der zugeordneten RollenSet<Entityberechtigung>getTemplateBerechtigungen()Liefert die Liste der Standard-BerechtigungenvoidremoveRolle(Rolle rolle)voidremoveTemplateBerechtigungen(Entityberechtigung berechtigungen)voidsetBeschreibung(String beschreibung)voidsetIdxNum(int idxNum)Setzt den aktuellen Index dieses Elements in der Collection, der es zugeordnet ist.voidsetName(String name)voidsetRollen(List<Rolle> rollen)Ersetzt die Liste der Rollen mit der übergebenenvoidsetTemplateBerechtigungen(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:
getNamein 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:
SetvonEntityberechtigungoder 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:IIndexedLiefert den aktuellen Index dieses Elements in der Collection, der es zugeordnet ist.
-
setIdxNum
public void setIdxNum(int idxNum)
Description copied from interface:IIndexedSetzt den aktuellen Index dieses Elements in der Collection, der es zugeordnet ist.
-
getBeschreibung
public String getBeschreibung()
- Specified by:
getBeschreibungin interfaceIDescriptionProviding
-
setBeschreibung
public void setBeschreibung(String beschreibung)
-
-