@Service(value="dynamicFormService") @CacheConfig(cacheNames="dyn-form") public class SimpleDynamicFormService extends GenericEntityService<DynamicFormEntity,String> implements DynamicFormService, FormDeployService
entityFactory, entityType, logger, logicPrimaryKeyValidator, primaryKeyType, validator| 构造器和说明 |
|---|
SimpleDynamicFormService() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Set<org.hswebframework.ezorm.rdb.meta.Correlation> |
buildCorrelations(String correlations) |
protected org.hswebframework.ezorm.rdb.meta.RDBTableMetaData |
buildTable(org.hswebframework.ezorm.rdb.RDBDatabase database,
DynamicFormEntity form,
List<DynamicFormColumnEntity> columns) |
protected Map<String,org.hswebframework.ezorm.core.Trigger> |
buildTrigger(String config) |
DynamicFormDeployLogEntity |
createDeployLog(DynamicFormEntity form,
List<DynamicFormColumnEntity> columns) |
protected org.hswebframework.ezorm.rdb.meta.RDBColumnMetaData |
createPrimaryKeyColumn() |
protected void |
customColumnSetting(org.hswebframework.ezorm.rdb.RDBDatabase database,
DynamicFormEntity formEntity,
org.hswebframework.ezorm.rdb.meta.RDBTableMetaData table,
DynamicFormColumnEntity columnEntity,
org.hswebframework.ezorm.rdb.meta.RDBColumnMetaData column) |
protected void |
customTableSetting(org.hswebframework.ezorm.rdb.RDBDatabase database,
DynamicFormEntity formEntity,
org.hswebframework.ezorm.rdb.meta.RDBTableMetaData table) |
DynamicFormEntity |
deleteByPk(String id) |
List<DynamicFormColumnEntity> |
deleteColumn(List<String> ids) |
DynamicFormColumnEntity |
deleteColumn(String formId) |
void |
deploy(DynamicFormEntity form,
List<DynamicFormColumnEntity> columns,
boolean updateMeta) |
void |
deploy(String formId) |
void |
deployAll() |
void |
deployAllFromLog() |
void |
deployFromLog(DynamicFormDeployLogEntity logEntity) |
DynamicFormDao |
getDao() |
protected org.hswebframework.web.id.IDGenerator<String> |
getIDGenerator() |
protected org.hswebframework.ezorm.core.ValueConverter |
initColumnValueConvert(JDBCType jdbcType,
Class javaType) |
protected void |
initDatabase(org.hswebframework.ezorm.rdb.RDBDatabase database) |
String |
insert(DynamicFormEntity entity) |
String |
saveOrUpdate(DynamicFormColumnBindEntity bindEntity) |
String |
saveOrUpdateColumn(DynamicFormColumnEntity columnEntity) |
List<String> |
saveOrUpdateColumn(List<DynamicFormColumnEntity> columnEntities) |
DynamicFormEntity |
selectByPk(String id) |
List<DynamicFormColumnEntity> |
selectColumnsByFormId(String formId) |
DynamicFormColumnBindEntity |
selectDeployed(String formId,
int version) |
long |
selectDeployedVersion(String formId) |
DynamicFormColumnBindEntity |
selectEditing(String formId) |
DynamicFormColumnBindEntity |
selectLatestDeployed(String formId) |
void |
unDeploy(String formId) |
int |
updateByPk(String id,
DynamicFormEntity entity) |
dataExisted, init, saveOrUpdate, selectByPk, updateByPk, updateByPkassertNotNull, assertNotNull, createEntity, entityFactoryIsEnabled, getEntityInstanceType, getEntityType, getPrimaryKeyType, setEntityFactory, setLogicPrimaryKeyValidator, setValidator, tryValidate, tryValidate, tryValidate, tryValidateProperty, tryValidateProperty, tryValidatePropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcount, select, selectPager, selectSinglesaveOrUpdate, updateByPkcreateEntity, getEntityInstanceTypecount, select, selectByPkcount, createQuery, createQuery, selectcount, select, selectPager, selectSinglecreateUpdate, createUpdate, createUpdate, createUpdatecreateDelete, createDelete, createDeleteprotected org.hswebframework.web.id.IDGenerator<String> getIDGenerator()
public DynamicFormDao getDao()
getDao 在接口中 DefaultDSLDeleteService<DynamicFormEntity,String>getDao 在接口中 DefaultDSLUpdateService<DynamicFormEntity,String>getDao 在接口中 DefaultQueryByEntityService<DynamicFormEntity>getDao 在接口中 GenericService<DynamicFormEntity,String>@CacheEvict(value="dyn-form-deploy",allEntries=true) @CacheEvict(value="dyn-form",allEntries=true) @Transactional(propagation=NOT_SUPPORTED) public void deployAllFromLog()
deployAllFromLog 在接口中 DynamicFormService@CacheEvict(value="dyn-form-deploy",allEntries=true) @CacheEvict(value="dyn-form",allEntries=true) public void deployAll()
deployAll 在接口中 DynamicFormServicepublic DynamicFormDeployLogEntity createDeployLog(DynamicFormEntity form, List<DynamicFormColumnEntity> columns)
@Transactional(propagation=NOT_SUPPORTED) public void deployFromLog(DynamicFormDeployLogEntity logEntity)
@CacheEvict(key="\'form_id:\'+#entity.id") public String insert(DynamicFormEntity entity)
insert 在接口中 InsertService<DynamicFormEntity,String>insert 在类中 GenericEntityService<DynamicFormEntity,String>@Cacheable(key="\'form_id:\'+#id") public DynamicFormEntity selectByPk(String id)
selectByPk 在接口中 QueryService<DynamicFormEntity,String>selectByPk 在类中 GenericEntityService<DynamicFormEntity,String>@CacheEvict(key="\'form_id:\'+#id") public int updateByPk(String id, DynamicFormEntity entity)
updateByPk 在接口中 UpdateService<DynamicFormEntity,String>updateByPk 在类中 GenericEntityService<DynamicFormEntity,String>protected void initDatabase(org.hswebframework.ezorm.rdb.RDBDatabase database)
@CacheEvict(value="dyn-form-deploy",allEntries=true) @CacheEvict(value="dyn-form",allEntries=true) public void unDeploy(String formId)
unDeploy 在接口中 DynamicFormServiceunDeploy 在接口中 FormDeployService@CacheEvict(key="\'form-columns:\'+#columnEntity.formId") @CacheEvict(key="\'form_id:\'+#columnEntity.formId") public String saveOrUpdateColumn(DynamicFormColumnEntity columnEntity)
saveOrUpdateColumn 在接口中 DynamicFormService@CacheEvict(allEntries=true) public List<String> saveOrUpdateColumn(List<DynamicFormColumnEntity> columnEntities)
saveOrUpdateColumn 在接口中 DynamicFormService@CacheEvict(key="\'form-columns:\'+#result") @CacheEvict(key="\'form_id:\'+#result") public String saveOrUpdate(DynamicFormColumnBindEntity bindEntity)
saveOrUpdate 在接口中 DynamicFormService@CacheEvict(key="\'form-columns:\'+#formId") @CacheEvict(key="\'form_id:\'+#formId") public DynamicFormColumnEntity deleteColumn(String formId)
deleteColumn 在接口中 DynamicFormService@CacheEvict(key="\'form-columns:\'+#id") @CacheEvict(key="\'form_id:\'+#id") public DynamicFormEntity deleteByPk(String id)
deleteByPk 在接口中 DefaultDeleteService<DynamicFormEntity,String>deleteByPk 在接口中 DeleteService<DynamicFormEntity,String>deleteByPk 在类中 GenericEntityService<DynamicFormEntity,String>@CacheEvict(allEntries=true) public List<DynamicFormColumnEntity> deleteColumn(List<String> ids)
deleteColumn 在接口中 DynamicFormServicepublic List<DynamicFormColumnEntity> selectColumnsByFormId(String formId)
selectColumnsByFormId 在接口中 DynamicFormService@Cacheable(value="dyn-form-deploy",
key="\'form-deploy:\'+#formId+\':\'+#version")
public DynamicFormColumnBindEntity selectDeployed(String formId,
int version)
selectDeployed 在接口中 DynamicFormService@Cacheable(value="dyn-form-deploy",
key="\'form-deploy-version:\'+#formId")
public long selectDeployedVersion(String formId)
selectDeployedVersion 在接口中 DynamicFormService@Cacheable(value="dyn-form-deploy",
key="\'form-deploy:\'+#formId+\':latest\'")
public DynamicFormColumnBindEntity selectLatestDeployed(String formId)
selectLatestDeployed 在接口中 DynamicFormServicepublic DynamicFormColumnBindEntity selectEditing(String formId)
selectEditing 在接口中 DynamicFormService@CacheEvict(value="dyn-form-deploy",key="\'form-deploy-version:\'+#formId") @CacheEvict(value="dyn-form-deploy",key="\'form-deploy:\'+#formId+\':latest\'") @CacheEvict(value="dyn-form",allEntries=true) @Transactional(propagation=NOT_SUPPORTED) public void deploy(String formId)
deploy 在接口中 DynamicFormServicedeploy 在接口中 FormDeployServicepublic void deploy(DynamicFormEntity form, List<DynamicFormColumnEntity> columns, boolean updateMeta)
deploy 在接口中 FormDeployServiceprotected Set<org.hswebframework.ezorm.rdb.meta.Correlation> buildCorrelations(String correlations)
protected Map<String,org.hswebframework.ezorm.core.Trigger> buildTrigger(String config)
protected org.hswebframework.ezorm.rdb.meta.RDBTableMetaData buildTable(org.hswebframework.ezorm.rdb.RDBDatabase database,
DynamicFormEntity form,
List<DynamicFormColumnEntity> columns)
protected org.hswebframework.ezorm.rdb.meta.RDBColumnMetaData createPrimaryKeyColumn()
protected void customTableSetting(org.hswebframework.ezorm.rdb.RDBDatabase database,
DynamicFormEntity formEntity,
org.hswebframework.ezorm.rdb.meta.RDBTableMetaData table)
protected void customColumnSetting(org.hswebframework.ezorm.rdb.RDBDatabase database,
DynamicFormEntity formEntity,
org.hswebframework.ezorm.rdb.meta.RDBTableMetaData table,
DynamicFormColumnEntity columnEntity,
org.hswebframework.ezorm.rdb.meta.RDBColumnMetaData column)
Copyright © 2018. All rights reserved.