Package mc.core.domain.base.dobj
Class AbstractEntityBaseDO<T extends IEntity>
java.lang.Object
mc.core.system.base.BaseBean
mc.core.domain.base.dobj.AbstractBaseDO<T>
mc.core.domain.base.dobj.AbstractEntityBaseDO<T>
- All Implemented Interfaces:
IBaseDO<T>
- Direct Known Subclasses:
AbstractComplexEntityDO,AbstractSimpleEntityDO,AbstractTypeEntityDO
-
Nested Class Summary
Nested classes/interfaces inherited from class mc.core.domain.base.dobj.AbstractBaseDO
AbstractBaseDO.Initializer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDefaultSearchCriteria(List<mc.core.system.search.BaseSearchCriteria<?>> critList, String param) add entity specific default search criteria to list for search by given paramcopyToCollection(T entity, Collection targetCollection) for ICollectionManaged entities.getFromInternalDescription(String internalDescription) get at least needed user base role for the entity classmc.core.system.search.SearchFilterprepareSearchFilter(mc.core.system.search.SearchFilter sf) prepare searchFilter for (paged) SearchService search() methods.map data to entity if any, validate and savevoidMethods inherited from class mc.core.domain.base.dobj.AbstractBaseDO
delete, delete, getAll, getAllActive, getEntityDisplay, getFromId, getFromKey, getOne, map, map, save, validator
-
Constructor Details
-
AbstractEntityBaseDO
public AbstractEntityBaseDO()
-
-
Method Details
-
getUserRole
Description copied from interface:IBaseDOget at least needed user base role for the entity class- Specified by:
getUserRolein interfaceIBaseDO<T extends IEntity>- Overrides:
getUserRolein classAbstractBaseDO<T extends IEntity>
-
save
Description copied from interface:IBaseDOmap data to entity if any, validate and save- Specified by:
savein interfaceIBaseDO<T extends IEntity>- Overrides:
savein classAbstractBaseDO<T extends IEntity>- Parameters:
entity- mandatorydataMap- optional- Returns:
- mapped entity
- Throws:
ApplicationException
-
copy
- Overrides:
copyin classAbstractBaseDO<T extends IEntity>- Throws:
ApplicationException
-
copyToCollection
for ICollectionManaged entities. base class simply callscopy(IEntity)ignoring targetCollection- Throws:
ApplicationException
-
getFromInternalDescription
public T getFromInternalDescription(String internalDescription) throws EntityNotFoundException, NotUniqueResultException -
addDefaultSearchCriteria
public void addDefaultSearchCriteria(List<mc.core.system.search.BaseSearchCriteria<?>> critList, String param) Description copied from interface:IBaseDOadd entity specific default search criteria to list for search by given param- Specified by:
addDefaultSearchCriteriain interfaceIBaseDO<T extends IEntity>- Overrides:
addDefaultSearchCriteriain classAbstractBaseDO<T extends IEntity>param- mandatory
-
prepareSearchFilter
public mc.core.system.search.SearchFilter prepareSearchFilter(mc.core.system.search.SearchFilter sf) Description copied from class:AbstractBaseDOprepare searchFilter for (paged) SearchService search() methods. override to add type specific criteria or ordering. always call super first when overriding and use returned filter- Overrides:
prepareSearchFilterin classAbstractBaseDO<T extends IEntity>- Returns:
- prepared
SearchFilter. never null
-
sendEvent
-
sendEvent
-