Package de.xima.fc.gui.bean.settings
Class ExternalUserSystemBean.EntityListModelImpl<T extends ITransferableEntity>
- 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.model.data.EntityListModel<T>
-
- de.xima.fc.gui.model.data.EntityListModelSelectByView<SystemAuthenticator>
-
- de.xima.fc.gui.bean.settings.ExternalUserSystemBean.EntityListModelImpl<T>
-
- All Implemented Interfaces:
IEntityListModel<SystemAuthenticator>,IEntityListModelSelectByView<SystemAuthenticator>,IUpdatable,Serializable
- Enclosing class:
- ExternalUserSystemBean
public final class ExternalUserSystemBean.EntityListModelImpl<T extends ITransferableEntity> extends EntityListModelSelectByView<SystemAuthenticator>
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class de.xima.fc.gui.model.data.EntityListModel
all, entityClass, filtered, globalFilter, hasAddNewEntity, marked, qcm, selected
-
-
Constructor Summary
Constructors Constructor Description EntityListModelImpl(de.xima.cmn.criteria.QueryCriteriaManager qcm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringdeleteEntity(SystemAuthenticator entity)Same asIEntityListModel.delete(), but takes the model to be deleted as an argument instead of deleting the currently selected model.voiddeleteMarkedEntities()Deletes all marked entitiesprotected List<SystemAuthenticator>fetchAll()Fetches all available entities.voidloadLazyData()Can be overriden to initialize lazily loaded fields on the entity.voidsave(boolean addSuccessMessage, boolean addErrorMessage)voidsetSelected(SystemAuthenticator selected)After setting the selected entity to the given entity, stores this selection in theSelectionBean.-
Methods inherited from class de.xima.fc.gui.model.data.EntityListModelSelectByView
getAllowedViewsForSelection, getCurrentViewBean, getEntityClassKey, getSelectionBean, selectDefault
-
Methods inherited from class de.xima.fc.gui.model.data.EntityListModel
addMarked, addNew, create, delete, delete, deleteEntity, ec, getAll, getAllPlusNew, getDao, getFiltered, getGlobalFilter, getMarked, getNew, getSelected, hasEntity, isDetached, isEmptyList, isMarkedDeletable, isNew, onRowSelect, onRowSelectCheckbox, onRowUnselectCheckbox, onToggleSelect, removeMarked, save, setFiltered, setGlobalFilter, setHasAddNewEntity, setMarked, setSelectedFromMarked, update, updateData, updateSelected
-
Methods inherited from class de.xima.fc.gui.common.utils.msg.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, addMsgToComponent, addMsgToComponent, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsgFromString, addWarnMsgFromString, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, cleanErrorMsg, getErrorMessage, getNewErrorMsg, getNewErrorMsg, getNewErrorMsg, getNewInfoMsg, getNewInfoMsg, getNewMsg, getNewWarnMsg, getNewWarnMsg
-
Methods inherited from class de.xima.fc.gui.common.utils.msg.I18nUtils
getFacesContext, getLocale, rbValue, rbValue, rbValue
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.xima.fc.gui.interfaces.data.IEntityListModel
addMarked, addNew, delete, delete, deleteEntity, getAll, getAllPlusNew, getFiltered, getMarked, getSelected, hasEntity, isEmptyList, isMarkedDeletable, isNew, onRowSelect, onRowSelectCheckbox, onRowUnselectCheckbox, onToggleSelect, removeMarked, save, setFiltered, setMarked, setSelectedFromMarked, updateSelected
-
Methods inherited from interface de.xima.fc.gui.interfaces.data.IUpdatable
updateData
-
-
-
-
Method Detail
-
save
public void save(boolean addSuccessMessage, boolean addErrorMessage)- Overrides:
savein classEntityListModel<SystemAuthenticator>
-
fetchAll
protected List<SystemAuthenticator> fetchAll()
Description copied from class:EntityListModelFetches all available entities. By default, this simple reads all entities matching theQueryCriteriaManagerprovided in the constructor. Override this for custom logic. If you choose to override this, you may providenullfor theQueryCriteriaManager, if you do not call this super method and do not attempt to use it yourself.- Overrides:
fetchAllin classEntityListModel<SystemAuthenticator>- Returns:
- List
All available entities. The order of the returned list is preserved.
-
loadLazyData
public void loadLazyData()
Description copied from interface:IEntityListModelCan be overriden to initialize lazily loaded fields on the entity. By default, does not load any lazy data.- Specified by:
loadLazyDatain interfaceIEntityListModel<T extends ITransferableEntity>- Overrides:
loadLazyDatain classEntityListModel<SystemAuthenticator>
-
setSelected
public void setSelected(SystemAuthenticator selected)
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<T extends ITransferableEntity>- Overrides:
setSelectedin classEntityListModelSelectByView<SystemAuthenticator>- Parameters:
selected- The model to be selected.
-
deleteMarkedEntities
public void deleteMarkedEntities()
Description copied from interface:IEntityListModelDeletes all marked entities- Specified by:
deleteMarkedEntitiesin interfaceIEntityListModel<T extends ITransferableEntity>- Overrides:
deleteMarkedEntitiesin classEntityListModel<SystemAuthenticator>
-
deleteEntity
public String deleteEntity(SystemAuthenticator entity)
Description copied from interface:IEntityListModelSame asIEntityListModel.delete(), but takes the model to be deleted as an argument instead of deleting the currently selected model.- Specified by:
deleteEntityin interfaceIEntityListModel<T extends ITransferableEntity>- Overrides:
deleteEntityin classEntityListModel<SystemAuthenticator>- Parameters:
entity- The model to be deleted.- Returns:
- A view ID of the page to show after the model was deleted.
-
-