Class AbstractCascadeItem
java.lang.Object
ch.tocco.nice2.persist.entity.impl.cascadingdelete.AbstractCascadeItem
- All Implemented Interfaces:
CascadeItem
- Direct Known Subclasses:
EntityItemImpl
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanvoidisDeletionPermitted(boolean deletionPermitted) booleanisLeaf()booleanbooleanbooleanvoidremove()voidsetCascadingDeleteDenied(List<Entity> causes) voidsetLeaf(boolean leaf)
-
Constructor Details
-
AbstractCascadeItem
protected AbstractCascadeItem(boolean mandatory, boolean visible)
-
-
Method Details
-
isVisible
public boolean isVisible()- Specified by:
isVisiblein interfaceCascadeItem
-
setLeaf
public void setLeaf(boolean leaf) -
isLeaf
public boolean isLeaf()- Specified by:
isLeafin interfaceCascadeItem
-
remove
public void remove()- Specified by:
removein interfaceCascadeItem
-
isMandatory
public boolean isMandatory()- Specified by:
isMandatoryin interfaceCascadeItem- Returns:
- If the item is mandatory (not deselectable).
-
isRemoved
public boolean isRemoved()- Specified by:
isRemovedin interfaceCascadeItem
-
isCascadingDeleteDenied
public boolean isCascadingDeleteDenied()- Specified by:
isCascadingDeleteDeniedin interfaceCascadeItem- Returns:
trueif deleting thisCascadeItemis denied by model definition,falseotherwise. If deletion is denied,CascadeItem.getCascadingDeleteDeniedCauses()returns the entities which reference this item.- See Also:
-
getCascadingDeleteDeniedCauses
- Specified by:
getCascadingDeleteDeniedCausesin interfaceCascadeItem- Returns:
- the entities, which reference this item and deny deletion of the item.
- See Also:
-
setCascadingDeleteDenied
-
isDeletionPermitted
public boolean isDeletionPermitted()- Specified by:
isDeletionPermittedin interfaceCascadeItem- Returns:
trueif the user has permission to delete thisCascadeItem,falseotherwise
-
isDeletionPermitted
public void isDeletionPermitted(boolean deletionPermitted)
-