Search in sources :

Example 26 with Application

use of com.qlangtech.tis.manage.biz.dal.pojo.Application in project tis by qlangtech.

the class AppDomain method execute.

public void execute(Context context) throws Exception {
    AppDomainInfo appDomain = getAppDomain();
    if (appDomain == null) {
        // 跳转到指定上下文的页面
        // .withTarget("changedomain");
        getRundataInstance().redirectTo("changedomain");
        return;
    }
    Department department = null;
    // final Department department = this.getDepartmentDAO().loadFromWriteDB(
    // appDomain.getDptid());
    // Application app = this.getApplicationDAO().loadFromWriteDB(
    // appDomain.getAppid());
    Application app = new Application();
    app.setProjectName(appDomain.getAppName());
    // 校验是否选择了当前应用?
    if ((appDomain instanceof Nullable) || !shallSelectApp(department, app)) {
        appDomain = CheckAppDomainExistValve.createNull();
        context.put(ChangeDomainAction.SELECT_APP_NAME, getNotSelectDomainCaption());
    } else {
        boolean shallnotShowEnvironment = (context.get("shallnotShowEnvironment") != null) && (Boolean) context.get("shallnotShowEnvironment");
        context.put(ChangeDomainAction.SELECT_APP_NAME, getAppDesc(appDomain, department, app, shallnotShowEnvironment));
    }
    context.put("dptid", appDomain.getDptid());
    context.put("appid", appDomain.getAppid());
    context.put("runid", appDomain.getRunEnvironment().getId());
}
Also used : AppDomainInfo(com.qlangtech.tis.manage.common.AppDomainInfo) Department(com.qlangtech.tis.manage.biz.dal.pojo.Department) Application(com.qlangtech.tis.manage.biz.dal.pojo.Application) Nullable(com.qlangtech.tis.pubhook.common.Nullable)

Aggregations

Application (com.qlangtech.tis.manage.biz.dal.pojo.Application)26 ApplicationCriteria (com.qlangtech.tis.manage.biz.dal.pojo.ApplicationCriteria)7 Func (com.qlangtech.tis.manage.spring.aop.Func)5 Department (com.qlangtech.tis.manage.biz.dal.pojo.Department)2 Nullable (com.qlangtech.tis.pubhook.common.Nullable)2 SchemaAction (com.qlangtech.tis.runtime.module.action.SchemaAction)2 File (java.io.File)2 MalformedURLException (java.net.MalformedURLException)2 URL (java.net.URL)2 JSONArray (org.json.JSONArray)2 JSONObject (org.json.JSONObject)2 JSONTokener (org.json.JSONTokener)2 JSONObject (com.alibaba.fastjson.JSONObject)1 Pager (com.koubei.web.tag.pager.Pager)1 FullbuildPhase (com.qlangtech.tis.assemble.FullbuildPhase)1 TriggerType (com.qlangtech.tis.assemble.TriggerType)1 DBConfigSuit (com.qlangtech.tis.db.parser.DBConfigSuit)1 GitUser (com.qlangtech.tis.git.GitUtils.GitUser)1 Criteria (com.qlangtech.tis.manage.biz.dal.pojo.ApplicationCriteria.Criteria)1 ServerGroup (com.qlangtech.tis.manage.biz.dal.pojo.ServerGroup)1