Class TemplatesBean.EntityListModelImpl
java.lang.Object
de.xima.fc.gui.common.utils.msg.I18nUtils
de.xima.fc.gui.common.utils.msg.MessageUtils
de.xima.fc.gui.common.utils.msg.AMessaging
de.xima.fc.gui.common.model.data.ItemListModel<Textbaustein, Long>
de.xima.fc.gui.model.data.EntityListModel<Textbaustein>
de.xima.fc.gui.model.data.EntityListModelSelectByView<Textbaustein>
de.xima.fc.gui.bean.templates.TemplatesBean.EntityListModelImpl
- All Implemented Interfaces:
IItemListModel<Textbaustein>, IUpdatable, IEntityListModel<Textbaustein>, IEntityListModelSelectByView<Textbaustein>, Serializable
- Enclosing class:
TemplatesBean
public final class TemplatesBean.EntityListModelImpl
extends EntityListModelSelectByView<Textbaustein>
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Field Summary
Fields inherited from class EntityListModel
entityClass, qcmFields inherited from class ItemListModel
all, filtered, globalFilter, hasAddNewEntity, LOG, marked, selected -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddNew()Sets the currently selected model to a new model.deleteEntity(Textbaustein entity) Deletes the givenTextbausteinif it is not being used by project actionsvoidDeletes all markedtemplatesthat are not being used by project actionsDeprecated.getNew()booleanvoidCan be overridden to initialize lazily loaded fields on the entity.voidsave()Saves the currently selected model to the database.voidsetSelected(Textbaustein selected) After setting the selected entity to the given entity, stores this selection in theSelectionBean.Methods inherited from class EntityListModelSelectByView
getCurrentViewBean, getEntityClassKey, getSelectionBean, putSelectionToStore, readSelectionFromStore, retrieveSelection, selectDefault, storeSelectionMethods inherited from class EntityListModel
addMarked, castTo, create, crudCreate, crudDelete, crudRead, crudUpdate, delete, delete, deleteEntity, ec, fetchAll, findName, getAll, getAllPlusNew, getDao, getFiltered, getGlobalFilter, getId, getMarked, getName, getSelected, hasEntity, isDetached, isDetached, isEmptyList, isHasAddNewEntity, isNew, isPersisted, onRowSelect, onRowSelectCheckbox, onRowUnselectCheckbox, onSelectionChanged, onToggleSelect, performDelete, removeMarked, save, setFiltered, setGlobalFilter, setHasAddNewEntity, setMarked, setSelectedFromMarked, update, updateData, updateSelectedMethods inherited from class MessageUtils
addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsgFromString, addErrorMsgFromString, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addInfoMsg, addInfoMsg, addInfoMsg, addInfoMsg, addInfoMsgFromString, addInfoMsgFromString, addInfoMsgToComponent, addInfoMsgToComponent, addInfoMsgToComponent, addInfoMsgToComponent, addMsg, addMsg, addMsg, addMsg, addMsgs, addMsgs, addMsgToComponent, addMsgToComponent, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsgFromString, addWarnMsgFromString, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, cleanErrorMsg, errorMsg, errorMsg, getErrorMessage, getNewErrorMsg, getNewErrorMsg, getNewErrorMsg, getNewInfoMsg, getNewInfoMsg, getNewMsg, getNewWarnMsg, getNewWarnMsg, msgMethods inherited from class I18nUtils
getFacesContext, getLocale, rbValue, rbValue, rbValue, rbValueOrDefault, rbValueOrDefaultMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IEntityListModel
addMarked, delete, delete, deleteEntity, getAll, getAllPlusNew, getFiltered, getMarked, getSelected, hasEntity, isEmptyList, isNew, onRowSelect, onRowSelectCheckbox, onRowUnselectCheckbox, onToggleSelect, removeMarked, setFiltered, setMarked, setSelectedFromMarked, updateSelectedMethods inherited from interface IUpdatable
updateData
-
Constructor Details
-
EntityListModelImpl
public EntityListModelImpl(de.xima.cmn.criteria.QueryCriteriaManager qcm)
-
-
Method Details
-
getAllowedViewsForSelection
Deprecated.- Overrides:
getAllowedViewsForSelectionin classEntityListModelSelectByView<Textbaustein>- Returns:
- A set of views for which pre-selection (
EntityListModelSelectByView.selectDefault()) is allowed for this model. If empty, no restriction is applied.
-
isMarkedDeletable
public boolean isMarkedDeletable()- Specified by:
isMarkedDeletablein interfaceIEntityListModel<Textbaustein>- Specified by:
isMarkedDeletablein interfaceIItemListModel<Textbaustein>- Overrides:
isMarkedDeletablein classEntityListModel<Textbaustein>- Returns:
trueiff every single marked entity is deletable.falseotherwise
-
addNew
public void addNew()Description copied from interface:IItemListModelSets the currently selected model to a new model. A new model is not yet persisted in the database and exists only in memory.- Specified by:
addNewin interfaceIEntityListModel<Textbaustein>- Specified by:
addNewin interfaceIItemListModel<Textbaustein>- Overrides:
addNewin classEntityListModel<Textbaustein>
-
getNew
- Overrides:
getNewin classEntityListModel<Textbaustein>
-
save
public void save()Description copied from interface:IItemListModelSaves the currently selected model to the database. If itIItemListModel.isNew(), creates a new entry in the database, otherwise updates the existing entry.- Specified by:
savein interfaceIEntityListModel<Textbaustein>- Specified by:
savein interfaceIItemListModel<Textbaustein>- Overrides:
savein classEntityListModel<Textbaustein>
-
deleteEntity
Deletes the givenTextbausteinif it is not being used by project actions- Specified by:
deleteEntityin interfaceIEntityListModel<Textbaustein>- Specified by:
deleteEntityin interfaceIItemListModel<Textbaustein>- Overrides:
deleteEntityin classEntityListModel<Textbaustein>- Parameters:
entity- The model to be deleted.- Returns:
- A view ID of the page to show after the model was deleted.
-
deleteMarkedEntities
public void deleteMarkedEntities()Deletes all markedtemplatesthat are not being used by project actions- Specified by:
deleteMarkedEntitiesin interfaceIEntityListModel<Textbaustein>- Specified by:
deleteMarkedEntitiesin interfaceIItemListModel<Textbaustein>- Overrides:
deleteMarkedEntitiesin classEntityListModel<Textbaustein>
-
setSelected
Description copied from class:EntityListModelSelectByViewAfter setting the selected entity to the given entity, stores this selection in theSelectionBean. This allows the selection to be restored when the user revisits the page (during the same session).- Specified by:
setSelectedin interfaceIEntityListModel<Textbaustein>- Specified by:
setSelectedin interfaceIItemListModel<Textbaustein>- Overrides:
setSelectedin classEntityListModelSelectByView<Textbaustein>- Parameters:
selected- The model to be selected.
-
loadLazyData
public void loadLazyData()Description copied from interface:IItemListModelCan be overridden to initialize lazily loaded fields on the entity. By default, does not load any lazy data.- Specified by:
loadLazyDatain interfaceIEntityListModel<Textbaustein>- Specified by:
loadLazyDatain interfaceIItemListModel<Textbaustein>- Overrides:
loadLazyDatain classEntityListModel<Textbaustein>
-