Class FormThemeFileViewPersistenceAdapter
java.lang.Object
de.xima.fc.logic.filesystem.FileEntityViewPersistenceAdapter<FormThemeFileView, ClientFormThemeFile, ClientFormThemeFileData, EntryScope<Long, FormThemeFileEntry>>
de.xima.fc.gui.model.form_theme.FormThemeFileViewPersistenceAdapter
- All Implemented Interfaces:
ICrudPersistenceAdapter<IEntityContext, FormThemeFileView>, IFileDataPersistenceAdapter<IEntityContext, FormThemeFileView>, IScopedEntityPersistenceAdapter<IEntityContext, FormThemeFileView, EntryScope<Long, FormThemeFileEntry>>, IEntityFileSystemPersistenceAdapter<IEntityContext, FormThemeFileView, EntryScope<Long, FormThemeFileEntry>>, Serializable
public final class FormThemeFileViewPersistenceAdapter
extends FileEntityViewPersistenceAdapter<FormThemeFileView, ClientFormThemeFile, ClientFormThemeFileData, EntryScope<Long, FormThemeFileEntry>>
- Since:
- 8.3.0
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final FormThemeFileViewPersistenceAdapterImmutable instance of this adapter. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddSelectCriteria(de.xima.cmn.criteria.AttributeSelectCriteriaManager acm) Adds additional select criteria for extra attributes needed to construct the view.protected voidaddUpdateCriteria(IEntityContext ec, de.xima.cmn.criteria.UpdateCriteriaManager ucm, FormThemeFileView view) Adds additional update criteria for extra attributes that need to be updated when updating the entity.protected de.xima.cmn.criteria.FilterCriterionCreates the filter to limit the database query to the given context.protected voidfillEmptyEntity(IEntityContext ec, ClientFormThemeFile entity, FormThemeFileView view) protected voidhydrateView(FormThemeFileView view, javax.persistence.Tuple tuple) Hydrates the view with additional attributes from the loaded tuple.protected ClientFormThemeFileCreates a new empty instance of the entity.protected FormThemeFileViewnewView()Creates a new empty instance of the view.Methods inherited from class FileEntityViewPersistenceAdapter
create, delete, ignoreLockingVersion, list, openForRead, openForWrite, read, update
-
Field Details
-
INSTANCE
Immutable instance of this adapter.
-
-
Method Details
-
addSelectCriteria
protected void addSelectCriteria(de.xima.cmn.criteria.AttributeSelectCriteriaManager acm) Description copied from class:FileEntityViewPersistenceAdapterAdds additional select criteria for extra attributes needed to construct the view. The default implementation does not add any additional criteria.- Overrides:
addSelectCriteriain classFileEntityViewPersistenceAdapter<FormThemeFileView, ClientFormThemeFile, ClientFormThemeFileData, EntryScope<Long, FormThemeFileEntry>>- Parameters:
acm- The attribute select criteria manager to which to add the criteria.
-
addUpdateCriteria
protected void addUpdateCriteria(IEntityContext ec, de.xima.cmn.criteria.UpdateCriteriaManager ucm, FormThemeFileView view) Description copied from class:FileEntityViewPersistenceAdapterAdds additional update criteria for extra attributes that need to be updated when updating the entity. The default implementation does not add any additional criteria.- Overrides:
addUpdateCriteriain classFileEntityViewPersistenceAdapter<FormThemeFileView, ClientFormThemeFile, ClientFormThemeFileData, EntryScope<Long, FormThemeFileEntry>>- Parameters:
ucm- The update criteria manager to which to add the criteria.view- The view from which to take the values.
-
createContextualFilter
protected de.xima.cmn.criteria.FilterCriterion createContextualFilter(EntryScope<Long, FormThemeFileEntry> scope) Description copied from class:FileEntityViewPersistenceAdapterCreates the filter to limit the database query to the given context.- Specified by:
createContextualFilterin classFileEntityViewPersistenceAdapter<FormThemeFileView, ClientFormThemeFile, ClientFormThemeFileData, EntryScope<Long, FormThemeFileEntry>>- Parameters:
scope- The context to which to limit the query.- Returns:
- The contextual filter.
-
fillEmptyEntity
protected void fillEmptyEntity(IEntityContext ec, ClientFormThemeFile entity, FormThemeFileView view) -
hydrateView
Description copied from class:FileEntityViewPersistenceAdapterHydrates the view with additional attributes from the loaded tuple. Should be compatible withaddSelectCriteria. The default implementation does not hydrate any additional attributes.- Overrides:
hydrateViewin classFileEntityViewPersistenceAdapter<FormThemeFileView, ClientFormThemeFile, ClientFormThemeFileData, EntryScope<Long, FormThemeFileEntry>>- Parameters:
view- The view to hydrate.tuple- The tuple from which to take the values.
-
newEntity
Description copied from class:FileEntityViewPersistenceAdapterCreates a new empty instance of the entity. The default implementation uses reflection to create a new instance via the default constructor. You may override this method if the class does not have a default constructor or to provide a more efficient way to create a new instance.- Overrides:
newEntityin classFileEntityViewPersistenceAdapter<FormThemeFileView, ClientFormThemeFile, ClientFormThemeFileData, EntryScope<Long, FormThemeFileEntry>>- Returns:
- A new instance of the entity.
-
newView
Description copied from class:FileEntityViewPersistenceAdapterCreates a new empty instance of the view. The default implementation uses reflection to create a new instance via the default constructor. You may override this method if the class does not have a default constructor or to provide a more efficient way to create a new instance.- Overrides:
newViewin classFileEntityViewPersistenceAdapter<FormThemeFileView, ClientFormThemeFile, ClientFormThemeFileData, EntryScope<Long, FormThemeFileEntry>>- Returns:
- A new instance of the view.
-