Package org.seed.core.application
Class AbstractApplicationEntityService<T extends ApplicationEntity>
java.lang.Object
org.seed.core.data.AbstractSystemEntityService<T>
org.seed.core.application.AbstractApplicationEntityService<T>
- All Implemented Interfaces:
ApplicationEntityService<T>
,ModuleDependent<T>
,SystemEntityService<T>
,org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
- Direct Known Subclasses:
CustomCodeServiceImpl
,CustomLibServiceImpl
,DataSourceServiceImpl
,DBObjectServiceImpl
,EntityServiceImpl
,FilterServiceImpl
,FormServiceImpl
,MenuServiceImpl
,ReportServiceImpl
,RestServiceImpl
,TaskServiceImpl
,TransferServiceImpl
,TransformerServiceImpl
,UserGroupServiceImpl
public abstract class AbstractApplicationEntityService<T extends ApplicationEntity>
extends AbstractSystemEntityService<T>
implements ApplicationEntityService<T>, ModuleDependent<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
analyzeObjects
(ImportAnalysis analysis, Module currentVersionModule) void
createChangeLogs
(TransferContext context, org.hibernate.Session session) findObjectsWithoutModule
(org.hibernate.Session session) void
handleSchemaUpdate
(TransferContext context, SchemaVersion schemaVersion) void
saveObject
(T object, org.hibernate.Session session) void
setApplicationContext
(org.springframework.context.ApplicationContext applicationContext) Methods inherited from class org.seed.core.data.AbstractSystemEntityService
createInstance, deleteObject, existObjects, findByName, findByName, getObject, getObject, getObjects, getObjects, initObject, isEntityType, reloadObject, saveObject
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.seed.core.application.ApplicationEntityService
getImportDependencies, importObjects, removeObjects
Methods inherited from interface org.seed.core.data.SystemEntityService
createInstance, deleteObject, existObjects, findByName, findByName, getObject, getObject, getObjects, getObjects, initObject, isEntityType, reloadObject, saveObject
-
Constructor Details
-
AbstractApplicationEntityService
public AbstractApplicationEntityService()
-
-
Method Details
-
findByUid
- Specified by:
findByUid
in interfaceApplicationEntityService<T extends ApplicationEntity>
-
findObjectsWithoutModule
- Specified by:
findObjectsWithoutModule
in interfaceApplicationEntityService<T extends ApplicationEntity>
-
findUsage
- Specified by:
findUsage
in interfaceModuleDependent<T extends ApplicationEntity>
-
createChangeLogs
- Specified by:
createChangeLogs
in interfaceApplicationEntityService<T extends ApplicationEntity>
-
handleSchemaUpdate
- Specified by:
handleSchemaUpdate
in interfaceApplicationEntityService<T extends ApplicationEntity>
-
analyzeObjects
- Specified by:
analyzeObjects
in interfaceApplicationEntityService<T extends ApplicationEntity>
-
saveObject
- Specified by:
saveObject
in interfaceApplicationEntityService<T extends ApplicationEntity>
- Overrides:
saveObject
in classAbstractSystemEntityService<T extends ApplicationEntity>
- Throws:
ValidationException
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) - Specified by:
setApplicationContext
in interfaceorg.springframework.context.ApplicationContextAware
-