Package org.seed.core.data.datasource
Class DataSourceServiceImpl
java.lang.Object
org.seed.core.data.AbstractSystemEntityService<T>
org.seed.core.application.AbstractApplicationEntityService<IDataSource>
org.seed.core.data.datasource.DataSourceServiceImpl
- All Implemented Interfaces:
ApplicationEntityService<IDataSource>,ModuleDependent<IDataSource>,DataSourceService,SystemEntityService<IDataSource>,EntityDependent<IDataSource>,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
@Service
public class DataSourceServiceImpl
extends AbstractApplicationEntityService<IDataSource>
implements DataSourceService, EntityDependent<IDataSource>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateInstance(Options options) createParameter(IDataSource dataSource) voiddeleteObject(IDataSource dataSource) findUsage(EntityFunction entityFunction, org.hibernate.Session session) findUsage(Entity entity, EntityFieldGroup fieldGroup) findUsage(Entity entity, EntityField entityField, org.hibernate.Session session) findUsage(Entity entity, EntityRelation entityRelation, org.hibernate.Session session) findUsage(EntityStatus entityStatus, org.hibernate.Session session) findUsage(NestedEntity nestedEntity, org.hibernate.Session session) Class<? extends ApplicationEntityService<ApplicationEntity>>[]voidhandleSchemaUpdate(TransferContext context, SchemaVersion schemaVersion) voidimportObjects(TransferContext context, org.hibernate.Session session) query(IDataSource dataSource, Map<String, Object> parameters, org.hibernate.Session session) voidremoveObjects(Module module, Module currentVersionModule, org.hibernate.Session session) voidsaveObject(IDataSource dataSource) voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) Methods inherited from class org.seed.core.application.AbstractApplicationEntityService
analyzeObjects, createChangeLogs, findByUid, findObjectsWithoutModule, findUsage, saveObjectMethods inherited from class org.seed.core.data.AbstractSystemEntityService
existObjects, findByName, findByName, getObject, getObject, getObjects, getObjects, initObject, isEntityType, reloadObjectMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.seed.core.application.ApplicationEntityService
analyzeObjects, createChangeLogs, findByUid, findObjectsWithoutModule, saveObjectMethods inherited from interface org.seed.core.data.SystemEntityService
existObjects, findByName, findByName, getObject, getObject, getObjects, getObjects, initObject, isEntityType, reloadObject
-
Constructor Details
-
DataSourceServiceImpl
public DataSourceServiceImpl()
-
-
Method Details
-
createInstance
- Specified by:
createInstancein interfaceSystemEntityService<IDataSource>- Overrides:
createInstancein classAbstractSystemEntityService<IDataSource>
-
createParameter
@Secured("ROLE_ADMIN_DATASOURCE") public DataSourceParameter createParameter(IDataSource dataSource) - Specified by:
createParameterin interfaceDataSourceService
-
findUsage
- Specified by:
findUsagein interfaceEntityDependent<IDataSource>
-
findUsage
public List<IDataSource> findUsage(Entity entity, EntityField entityField, org.hibernate.Session session) - Specified by:
findUsagein interfaceEntityDependent<IDataSource>
-
findUsage
- Specified by:
findUsagein interfaceEntityDependent<IDataSource>
-
findUsage
- Specified by:
findUsagein interfaceEntityDependent<IDataSource>
-
findUsage
- Specified by:
findUsagein interfaceEntityDependent<IDataSource>
-
findUsage
- Specified by:
findUsagein interfaceEntityDependent<IDataSource>
-
findUsage
public List<IDataSource> findUsage(Entity entity, EntityRelation entityRelation, org.hibernate.Session session) - Specified by:
findUsagein interfaceEntityDependent<IDataSource>
-
query
public DataSourceResult query(IDataSource dataSource, Map<String, Object> parameters, org.hibernate.Session session) throws ValidationException- Specified by:
queryin interfaceDataSourceService- Throws:
ValidationException
-
getImportDependencies
- Specified by:
getImportDependenciesin interfaceApplicationEntityService<IDataSource>
-
handleSchemaUpdate
- Specified by:
handleSchemaUpdatein interfaceApplicationEntityService<IDataSource>- Overrides:
handleSchemaUpdatein classAbstractApplicationEntityService<IDataSource>
-
importObjects
public void importObjects(TransferContext context, org.hibernate.Session session) throws ValidationException - Specified by:
importObjectsin interfaceApplicationEntityService<IDataSource>- Throws:
ValidationException
-
removeObjects
public void removeObjects(Module module, Module currentVersionModule, org.hibernate.Session session) - Specified by:
removeObjectsin interfaceApplicationEntityService<IDataSource>
-
saveObject
@Secured("ROLE_ADMIN_DATASOURCE") public void saveObject(IDataSource dataSource) throws ValidationException - Specified by:
saveObjectin interfaceSystemEntityService<IDataSource>- Overrides:
saveObjectin classAbstractSystemEntityService<IDataSource>- Throws:
ValidationException
-
deleteObject
@Secured("ROLE_ADMIN_DATASOURCE") public void deleteObject(IDataSource dataSource) throws ValidationException - Specified by:
deleteObjectin interfaceSystemEntityService<IDataSource>- Overrides:
deleteObjectin classAbstractSystemEntityService<IDataSource>- Throws:
ValidationException
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) - Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware
-