use of com.qlangtech.tis.manage.biz.dal.pojo.ServerGroupCriteria in project tis by qlangtech.
the class TestCollectionAction method clearUpDB.
private void clearUpDB() {
IWorkflowDAOFacade wfDaoFacade = applicationContext.getBean("wfDaoFacade", IWorkflowDAOFacade.class);
DatasourceTableCriteria tabCriteria = new DatasourceTableCriteria();
tabCriteria.createCriteria().andNameEqualTo(TEST_TABLE_EMPLOYEES_NAME);
wfDaoFacade.getDatasourceTableDAO().deleteByExample(tabCriteria);
DatasourceDbCriteria dbCriteria = new DatasourceDbCriteria();
dbCriteria.createCriteria().andNameEqualTo(TEST_DS_NAME);
wfDaoFacade.getDatasourceDbDAO().deleteByExample(dbCriteria);
WorkFlowCriteria wfCriteria = new WorkFlowCriteria();
wfCriteria.createCriteria().andNameEqualTo(TEST_TABLE_EMPLOYEES_NAME);
wfDaoFacade.getWorkFlowDAO().deleteByExample(wfCriteria);
// daoContext" class="com.qlangtech.tis.manage.common.RunContextImpl
RunContext daoContext = applicationContext.getBean("daoContext", RunContext.class);
ApplicationCriteria appCriteria = new ApplicationCriteria();
appCriteria.createCriteria().andProjectNameEqualTo(TISCollectionUtils.NAME_PREFIX + TEST_TABLE_EMPLOYEES_NAME);
for (Application app : daoContext.getApplicationDAO().selectByExample(appCriteria)) {
ServerGroupCriteria sgCriteria = new ServerGroupCriteria();
sgCriteria.createCriteria().andAppIdEqualTo(app.getAppId());
daoContext.getServerGroupDAO().deleteByExample(sgCriteria);
}
daoContext.getApplicationDAO().deleteByExample(appCriteria);
for (Long gid : daoContext.getServerGroupDAO().getServergroupWithoutAppReference()) {
// assertNotNull(g.getGid());
daoContext.getServerGroupDAO().deleteByPrimaryKey(gid.intValue());
}
// select g.gid
// from server_group g left join application a on g.app_id = a.app_id
// where a.app_id is null
}
use of com.qlangtech.tis.manage.biz.dal.pojo.ServerGroupCriteria in project tis by qlangtech.
the class GroupChangeSnapshotAction method doChange.
@Func(PermissionConstant.CONFIG_SNAPSHOT_CHANGE)
public // Navigator nav,
void doChange(Context context) throws Exception {
Assert.assertNotNull("form can not be null", form);
Assert.assertNotNull("form.getGroupSnapshot() can not be null", form.getGroupSnapshot());
Assert.assertNotNull("form.getSnapshotId() can not be null", form.getSnapshotId());
ServerGroupCriteria criteria = new ServerGroupCriteria();
criteria.createCriteria().andGidEqualTo(form.getGroupId()).andRuntEnvironmentEqualTo(this.getAppDomain().getRunEnvironment().getId());
ServerGroup group = new ServerGroup();
group.setPublishSnapshotId(form.getSnapshotId());
if (this.getServerGroupDAO().updateByExampleSelective(group, criteria) < 1) {
throw new IllegalArgumentException("has not update success");
}
this.addActionMessage(context, "已经将第" + this.getServerGroupDAO().selectByPrimaryKey(form.getGroupId()).getGroupIndex() + "组,发布快照切换成:snapshot" + form.getSnapshotId());
}
Aggregations