Search in sources :

Example 1 with CountryEnvDeployType

use of org.cerberus.crud.entity.CountryEnvDeployType in project cerberus-source by cerberustesting.

the class CountryEnvDeployTypeDAO method readByVariousByCriteria.

@Override
public AnswerList readByVariousByCriteria(String system, String country, String environment, String deployType, int start, int amount, String column, String dir, String searchTerm, String individualSearch) {
    AnswerList response = new AnswerList();
    MessageEvent msg = new MessageEvent(MessageEventEnum.DATA_OPERATION_ERROR_UNEXPECTED);
    msg.setDescription(msg.getDescription().replace("%DESCRIPTION%", ""));
    List<CountryEnvDeployType> objectList = new ArrayList<CountryEnvDeployType>();
    StringBuilder searchSQL = new StringBuilder();
    StringBuilder query = new StringBuilder();
    // SQL_CALC_FOUND_ROWS allows to retrieve the total number of columns by disrearding the limit clauses that
    // were applied -- used for pagination p
    query.append("SELECT SQL_CALC_FOUND_ROWS * FROM countryenvdeploytype ");
    searchSQL.append(" where 1=1 ");
    if (!StringUtil.isNullOrEmpty(searchTerm)) {
        searchSQL.append(" and (`system` like ?");
        searchSQL.append(" or `Country` like ?");
        searchSQL.append(" or `Environment` like ?");
        searchSQL.append(" or `deploytype` like ?");
        searchSQL.append(" or `jenkinsAgent` like ?)");
    }
    if (!StringUtil.isNullOrEmpty(individualSearch)) {
        searchSQL.append(" and (`?`)");
    }
    if (!StringUtil.isNullOrEmpty(system)) {
        searchSQL.append(" and (`System` = ? )");
    }
    if (!StringUtil.isNullOrEmpty(country)) {
        searchSQL.append(" and (`Country` = ? )");
    }
    if (!StringUtil.isNullOrEmpty(environment)) {
        searchSQL.append(" and (`Environment` = ? )");
    }
    if (!StringUtil.isNullOrEmpty(deployType)) {
        searchSQL.append(" and (`deploytype` = ? )");
    }
    query.append(searchSQL);
    if (!StringUtil.isNullOrEmpty(column)) {
        query.append(" order by `").append(column).append("` ").append(dir);
    }
    if ((amount <= 0) || (amount >= MAX_ROW_SELECTED)) {
        query.append(" limit ").append(start).append(" , ").append(MAX_ROW_SELECTED);
    } else {
        query.append(" limit ").append(start).append(" , ").append(amount);
    }
    // Debug message on SQL.
    if (LOG.isDebugEnabled()) {
        LOG.debug("SQL : " + query.toString());
    }
    Connection connection = this.databaseSpring.connect();
    try {
        PreparedStatement preStat = connection.prepareStatement(query.toString());
        try {
            int i = 1;
            if (!StringUtil.isNullOrEmpty(searchTerm)) {
                preStat.setString(i++, "%" + searchTerm + "%");
                preStat.setString(i++, "%" + searchTerm + "%");
                preStat.setString(i++, "%" + searchTerm + "%");
                preStat.setString(i++, "%" + searchTerm + "%");
                preStat.setString(i++, "%" + searchTerm + "%");
            }
            if (!StringUtil.isNullOrEmpty(individualSearch)) {
                preStat.setString(i++, individualSearch);
            }
            if (!StringUtil.isNullOrEmpty(system)) {
                preStat.setString(i++, system);
            }
            if (!StringUtil.isNullOrEmpty(country)) {
                preStat.setString(i++, country);
            }
            if (!StringUtil.isNullOrEmpty(environment)) {
                preStat.setString(i++, environment);
            }
            if (!StringUtil.isNullOrEmpty(deployType)) {
                preStat.setString(i++, deployType);
            }
            ResultSet resultSet = preStat.executeQuery();
            try {
                // gets the data
                while (resultSet.next()) {
                    objectList.add(this.loadFromResultSet(resultSet));
                }
                // get the total number of rows
                resultSet = preStat.executeQuery("SELECT FOUND_ROWS()");
                int nrTotalRows = 0;
                if (resultSet != null && resultSet.next()) {
                    nrTotalRows = resultSet.getInt(1);
                }
                if (objectList.size() >= MAX_ROW_SELECTED) {
                    // Result of SQl was limited by MAX_ROW_SELECTED constrain. That means that we may miss some lines in the resultList.
                    LOG.error("Partial Result in the query.");
                    msg = new MessageEvent(MessageEventEnum.DATA_OPERATION_WARNING_PARTIAL_RESULT);
                    msg.setDescription(msg.getDescription().replace("%DESCRIPTION%", "Maximum row reached : " + MAX_ROW_SELECTED));
                    response = new AnswerList(objectList, nrTotalRows);
                } else if (objectList.size() <= 0) {
                    msg = new MessageEvent(MessageEventEnum.DATA_OPERATION_NO_DATA_FOUND);
                    response = new AnswerList(objectList, nrTotalRows);
                } else {
                    msg = new MessageEvent(MessageEventEnum.DATA_OPERATION_OK);
                    msg.setDescription(msg.getDescription().replace("%ITEM%", OBJECT_NAME).replace("%OPERATION%", "SELECT"));
                    response = new AnswerList(objectList, nrTotalRows);
                }
            } catch (SQLException exception) {
                LOG.error("Unable to execute query : " + exception.toString());
                msg = new MessageEvent(MessageEventEnum.DATA_OPERATION_ERROR_UNEXPECTED);
                msg.setDescription(msg.getDescription().replace("%DESCRIPTION%", exception.toString()));
            } finally {
                if (resultSet != null) {
                    resultSet.close();
                }
            }
        } catch (SQLException exception) {
            LOG.error("Unable to execute query : " + exception.toString());
            msg = new MessageEvent(MessageEventEnum.DATA_OPERATION_ERROR_UNEXPECTED);
            msg.setDescription(msg.getDescription().replace("%DESCRIPTION%", exception.toString()));
        } finally {
            if (preStat != null) {
                preStat.close();
            }
        }
    } catch (SQLException exception) {
        LOG.error("Unable to execute query : " + exception.toString());
        msg = new MessageEvent(MessageEventEnum.DATA_OPERATION_ERROR_UNEXPECTED);
        msg.setDescription(msg.getDescription().replace("%DESCRIPTION%", exception.toString()));
    } finally {
        try {
            if (!this.databaseSpring.isOnTransaction()) {
                if (connection != null) {
                    connection.close();
                }
            }
        } catch (SQLException exception) {
            LOG.warn("Unable to close connection : " + exception.toString());
        }
    }
    response.setResultMessage(msg);
    response.setDataList(objectList);
    return response;
}
Also used : FactoryCountryEnvDeployType(org.cerberus.crud.factory.impl.FactoryCountryEnvDeployType) CountryEnvDeployType(org.cerberus.crud.entity.CountryEnvDeployType) IFactoryCountryEnvDeployType(org.cerberus.crud.factory.IFactoryCountryEnvDeployType) AnswerList(org.cerberus.util.answer.AnswerList) SQLException(java.sql.SQLException) MessageEvent(org.cerberus.engine.entity.MessageEvent) ArrayList(java.util.ArrayList) Connection(java.sql.Connection) ResultSet(java.sql.ResultSet) PreparedStatement(java.sql.PreparedStatement)

Example 2 with CountryEnvDeployType

use of org.cerberus.crud.entity.CountryEnvDeployType in project cerberus-source by cerberustesting.

the class FactoryCountryEnvDeployType method create.

@Override
public CountryEnvDeployType create(String system, String country, String environment, String deployType, String jenkinsAgent) {
    countryEnvDeployType = new CountryEnvDeployType();
    countryEnvDeployType.setSystem(system);
    countryEnvDeployType.setCountry(country);
    countryEnvDeployType.setEnvironment(environment);
    countryEnvDeployType.setDeployType(deployType);
    countryEnvDeployType.setJenkinsAgent(jenkinsAgent);
    return countryEnvDeployType;
}
Also used : CountryEnvDeployType(org.cerberus.crud.entity.CountryEnvDeployType) IFactoryCountryEnvDeployType(org.cerberus.crud.factory.IFactoryCountryEnvDeployType)

Example 3 with CountryEnvDeployType

use of org.cerberus.crud.entity.CountryEnvDeployType in project cerberus-source by cerberustesting.

the class UpdateCountryEnvParam method processRequest.

/**
 * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
 * methods.
 *
 * @param request servlet request
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, CerberusException, JSONException {
    JSONObject jsonResponse = new JSONObject();
    ApplicationContext appContext = WebApplicationContextUtils.getWebApplicationContext(this.getServletContext());
    Answer ans = new Answer();
    MessageEvent msg = new MessageEvent(MessageEventEnum.DATA_OPERATION_ERROR_UNEXPECTED);
    msg.setDescription(msg.getDescription().replace("%DESCRIPTION%", ""));
    ans.setResultMessage(msg);
    PolicyFactory policy = Sanitizers.FORMATTING.and(Sanitizers.LINKS);
    String charset = request.getCharacterEncoding();
    ICountryEnvironmentDatabaseService cebService = appContext.getBean(ICountryEnvironmentDatabaseService.class);
    ICountryEnvironmentParametersService ceaService = appContext.getBean(ICountryEnvironmentParametersService.class);
    ICountryEnvDeployTypeService cedService = appContext.getBean(ICountryEnvDeployTypeService.class);
    ICountryEnvLinkService celService = appContext.getBean(ICountryEnvLinkService.class);
    response.setContentType("application/json");
    // Calling Servlet Transversal Util.
    ServletUtil.servletStart(request);
    /**
     * Parsing and securing all required parameters.
     */
    // Parameter that are already controled by GUI (no need to decode) --> We SECURE them
    String system = policy.sanitize(request.getParameter("system"));
    String country = policy.sanitize(request.getParameter("country"));
    String environment = policy.sanitize(request.getParameter("environment"));
    String type = policy.sanitize(request.getParameter("type"));
    String chain = policy.sanitize(request.getParameter("chain"));
    boolean maintenanceAct = ParameterParserUtil.parseBooleanParam(request.getParameter("maintenanceAct"), true);
    // Parameter that needs to be secured --> We SECURE+DECODE them
    String description = ParameterParserUtil.parseStringParamAndDecodeAndSanitize(request.getParameter("description"), "", charset);
    String maintenanceStr = ParameterParserUtil.parseStringParamAndDecodeAndSanitize(request.getParameter("maintenanceStr"), "01:00:00", charset);
    String maintenanceEnd = ParameterParserUtil.parseStringParamAndDecodeAndSanitize(request.getParameter("maintenanceEnd"), "01:00:00", charset);
    // Parameter that we cannot secure as we need the html --> We DECODE them
    String distribList = ParameterParserUtil.parseStringParamAndDecode(request.getParameter("distribList"), "", charset);
    String eMailBodyRevision = ParameterParserUtil.parseStringParamAndDecode(request.getParameter("eMailBodyRevision"), "", charset);
    String eMailBodyChain = ParameterParserUtil.parseStringParamAndDecode(request.getParameter("eMailBodyChain"), "", charset);
    String eMailBodyDisableEnvironment = ParameterParserUtil.parseStringParamAndDecode(request.getParameter("eMailBodyDisableEnvironment"), "", charset);
    // Getting list of database from JSON Call
    JSONArray objDatabaseArray = new JSONArray(request.getParameter("database"));
    List<CountryEnvironmentDatabase> cebList;
    cebList = getCountryEnvironmentDatabaseFromParameter(request, appContext, system, country, environment, objDatabaseArray);
    // Getting list of application from JSON Call
    JSONArray objApplicationArray = new JSONArray(request.getParameter("application"));
    List<CountryEnvironmentParameters> ceaList;
    ceaList = getCountryEnvironmentApplicationFromParameter(request, appContext, system, country, environment, objApplicationArray);
    // Getting list of database from JSON Call
    JSONArray objDeployTypeArray = new JSONArray(request.getParameter("deployType"));
    List<CountryEnvDeployType> cedList;
    cedList = getCountryEnvironmentDeployTypeFromParameter(request, appContext, system, country, environment, objDeployTypeArray);
    // Getting list of database from JSON Call
    JSONArray objDepArray = new JSONArray(request.getParameter("dependencies"));
    List<CountryEnvLink> celList;
    celList = getCountryEnvironmentLinkFromParameter(request, appContext, system, country, environment, objDepArray);
    // Prepare the final answer.
    MessageEvent msg1 = new MessageEvent(MessageEventEnum.GENERIC_OK);
    Answer finalAnswer = new Answer(msg1);
    /**
     * Checking all constrains before calling the services.
     */
    if (StringUtil.isNullOrEmpty(system)) {
        msg = new MessageEvent(MessageEventEnum.DATA_OPERATION_ERROR_EXPECTED);
        msg.setDescription(msg.getDescription().replace("%ITEM%", OBJECT_NAME).replace("%OPERATION%", "Update").replace("%REASON%", "System is missing"));
        ans.setResultMessage(msg);
        finalAnswer = AnswerUtil.agregateAnswer(finalAnswer, (Answer) ans);
    } else if (StringUtil.isNullOrEmpty(country)) {
        msg = new MessageEvent(MessageEventEnum.DATA_OPERATION_ERROR_EXPECTED);
        msg.setDescription(msg.getDescription().replace("%ITEM%", OBJECT_NAME).replace("%OPERATION%", "Update").replace("%REASON%", "Country is missing"));
        ans.setResultMessage(msg);
        finalAnswer = AnswerUtil.agregateAnswer(finalAnswer, (Answer) ans);
    } else if (StringUtil.isNullOrEmpty(environment)) {
        msg = new MessageEvent(MessageEventEnum.DATA_OPERATION_ERROR_EXPECTED);
        msg.setDescription(msg.getDescription().replace("%ITEM%", OBJECT_NAME).replace("%OPERATION%", "Update").replace("%REASON%", "Environment is missing"));
        ans.setResultMessage(msg);
        finalAnswer = AnswerUtil.agregateAnswer(finalAnswer, (Answer) ans);
    } else {
        /**
         * All data seems cleans so we can call the services.
         */
        ICountryEnvParamService cepService = appContext.getBean(ICountryEnvParamService.class);
        AnswerItem resp = cepService.readByKey(system, country, environment);
        if (!(resp.isCodeEquals(MessageEventEnum.DATA_OPERATION_OK.getCode()) && resp.getItem() != null)) {
            /**
             * Object could not be found. We stop here and report the error.
             */
            finalAnswer = AnswerUtil.agregateAnswer(finalAnswer, (Answer) resp);
        } else {
            /**
             * The service was able to perform the query and confirm the
             * object exist, then we can update it.
             */
            CountryEnvParam cepData = (CountryEnvParam) resp.getItem();
            cepData.setDescription(description);
            cepData.setDistribList(distribList);
            cepData.seteMailBodyRevision(eMailBodyRevision);
            cepData.setType(type);
            cepData.seteMailBodyChain(eMailBodyChain);
            cepData.seteMailBodyDisableEnvironment(eMailBodyDisableEnvironment);
            if (request.getParameter("maintenanceAct") != null) {
                cepData.setMaintenanceAct(maintenanceAct);
            }
            cepData.setMaintenanceStr(maintenanceStr);
            cepData.setMaintenanceEnd(maintenanceEnd);
            cepData.setChain(chain);
            ans = cepService.update(cepData);
            finalAnswer = AnswerUtil.agregateAnswer(finalAnswer, (Answer) ans);
            if (ans.isCodeEquals(MessageEventEnum.DATA_OPERATION_OK.getCode())) {
                /**
                 * Update was successful. Adding Log entry.
                 */
                ILogEventService logEventService = appContext.getBean(LogEventService.class);
                logEventService.createForPrivateCalls("/UpdateCountryEnvParam", "UPDATE", "Updated CountryEnvParam : ['" + system + "','" + country + "','" + environment + "']", request);
            }
            // Update the Database with the new list.
            ans = cebService.compareListAndUpdateInsertDeleteElements(system, country, environment, cebList);
            finalAnswer = AnswerUtil.agregateAnswer(finalAnswer, (Answer) ans);
            // Update the Database with the new list.
            ans = ceaService.compareListAndUpdateInsertDeleteElements(system, country, environment, ceaList);
            finalAnswer = AnswerUtil.agregateAnswer(finalAnswer, (Answer) ans);
            // Update the Database with the new list.
            ans = cedService.compareListAndUpdateInsertDeleteElements(system, country, environment, cedList);
            finalAnswer = AnswerUtil.agregateAnswer(finalAnswer, (Answer) ans);
            // Update the Database with the new list.
            ans = celService.compareListAndUpdateInsertDeleteElements(system, country, environment, celList);
            finalAnswer = AnswerUtil.agregateAnswer(finalAnswer, (Answer) ans);
        }
    }
    /**
     * Formating and returning the json result.
     */
    jsonResponse.put("messageType", finalAnswer.getResultMessage().getMessage().getCodeString());
    jsonResponse.put("message", finalAnswer.getResultMessage().getDescription());
    response.getWriter().print(jsonResponse);
    response.getWriter().flush();
}
Also used : CountryEnvDeployType(org.cerberus.crud.entity.CountryEnvDeployType) IFactoryCountryEnvDeployType(org.cerberus.crud.factory.IFactoryCountryEnvDeployType) PolicyFactory(org.owasp.html.PolicyFactory) MessageEvent(org.cerberus.engine.entity.MessageEvent) JSONArray(org.json.JSONArray) ICountryEnvDeployTypeService(org.cerberus.crud.service.ICountryEnvDeployTypeService) AnswerItem(org.cerberus.util.answer.AnswerItem) ICountryEnvironmentParametersService(org.cerberus.crud.service.ICountryEnvironmentParametersService) Answer(org.cerberus.util.answer.Answer) ApplicationContext(org.springframework.context.ApplicationContext) JSONObject(org.json.JSONObject) CountryEnvLink(org.cerberus.crud.entity.CountryEnvLink) IFactoryCountryEnvLink(org.cerberus.crud.factory.IFactoryCountryEnvLink) ICountryEnvLinkService(org.cerberus.crud.service.ICountryEnvLinkService) IFactoryCountryEnvironmentParameters(org.cerberus.crud.factory.IFactoryCountryEnvironmentParameters) CountryEnvironmentParameters(org.cerberus.crud.entity.CountryEnvironmentParameters) ILogEventService(org.cerberus.crud.service.ILogEventService) ICountryEnvironmentDatabaseService(org.cerberus.crud.service.ICountryEnvironmentDatabaseService) ICountryEnvParamService(org.cerberus.crud.service.ICountryEnvParamService) CountryEnvParam(org.cerberus.crud.entity.CountryEnvParam) CountryEnvironmentDatabase(org.cerberus.crud.entity.CountryEnvironmentDatabase) IFactoryCountryEnvironmentDatabase(org.cerberus.crud.factory.IFactoryCountryEnvironmentDatabase)

Example 4 with CountryEnvDeployType

use of org.cerberus.crud.entity.CountryEnvDeployType in project cerberus-source by cerberustesting.

the class ReadCountryEnvDeployType method findCountryEnvironmentDeployTypeList.

// </editor-fold>
private AnswerItem findCountryEnvironmentDeployTypeList(String system, String country, String environment, ApplicationContext appContext, boolean userHasPermissions, HttpServletRequest request) throws JSONException {
    AnswerItem item = new AnswerItem();
    JSONObject object = new JSONObject();
    celService = appContext.getBean(ICountryEnvDeployTypeService.class);
    int startPosition = Integer.valueOf(ParameterParserUtil.parseStringParam(request.getParameter("iDisplayStart"), "0"));
    int length = Integer.valueOf(ParameterParserUtil.parseStringParam(request.getParameter("iDisplayLength"), "0"));
    /*int sEcho  = Integer.valueOf(request.getParameter("sEcho"));*/
    String searchParameter = ParameterParserUtil.parseStringParam(request.getParameter("sSearch"), "");
    int columnToSortParameter = Integer.parseInt(ParameterParserUtil.parseStringParam(request.getParameter("iSortCol_0"), "1"));
    String sColumns = ParameterParserUtil.parseStringParam(request.getParameter("sColumns"), "system,country,Environment,deploytype,jenkinsagent");
    String[] columnToSort = sColumns.split(",");
    String columnName = columnToSort[columnToSortParameter];
    String sort = ParameterParserUtil.parseStringParam(request.getParameter("sSortDir_0"), "asc");
    AnswerList resp = celService.readByVariousByCriteria(system, country, environment, null, startPosition, length, columnName, sort, searchParameter, "");
    JSONArray jsonArray = new JSONArray();
    if (resp.isCodeEquals(MessageEventEnum.DATA_OPERATION_OK.getCode())) {
        // the service was able to perform the query, then we should get all values
        for (CountryEnvDeployType cedt : (List<CountryEnvDeployType>) resp.getDataList()) {
            jsonArray.put(convertToJSONObject(cedt));
        }
    }
    object.put("hasPermissions", userHasPermissions);
    object.put("contentTable", jsonArray);
    object.put("iTotalRecords", resp.getTotalRows());
    object.put("iTotalDisplayRecords", resp.getTotalRows());
    item.setItem(object);
    item.setResultMessage(resp.getResultMessage());
    return item;
}
Also used : CountryEnvDeployType(org.cerberus.crud.entity.CountryEnvDeployType) AnswerList(org.cerberus.util.answer.AnswerList) JSONObject(org.json.JSONObject) JSONArray(org.json.JSONArray) AnswerList(org.cerberus.util.answer.AnswerList) List(java.util.List) ICountryEnvDeployTypeService(org.cerberus.crud.service.ICountryEnvDeployTypeService) AnswerItem(org.cerberus.util.answer.AnswerItem)

Example 5 with CountryEnvDeployType

use of org.cerberus.crud.entity.CountryEnvDeployType in project cerberus-source by cerberustesting.

the class ReadBuildRevisionParameters method findSVNBuildRevisionParametersBySystem.

private AnswerItem findSVNBuildRevisionParametersBySystem(String system, String country, String environment, String build, String revision, String lastbuild, String lastrevision, ApplicationContext appContext, boolean userHasPermissions) throws JSONException {
    AnswerItem item = new AnswerItem();
    JSONObject object = new JSONObject();
    brpService = appContext.getBean(IBuildRevisionParametersService.class);
    appService = appContext.getBean(IApplicationService.class);
    cedtService = appContext.getBean(ICountryEnvDeployTypeService.class);
    if (StringUtil.isNullOrEmpty(lastbuild)) {
        lastbuild = build;
    }
    AnswerList resp = brpService.readMaxSVNReleasePerApplication(system, build, revision, lastbuild, lastrevision);
    JSONArray jsonArray = new JSONArray();
    JSONObject newSubObj = new JSONObject();
    if (resp.isCodeEquals(MessageEventEnum.DATA_OPERATION_OK.getCode())) {
        // the service was able to perform the query, then we should get all values
        for (BuildRevisionParameters brp : (List<BuildRevisionParameters>) resp.getDataList()) {
            newSubObj = convertBuildRevisionParametersToJSONObject(brp);
            // We get here the links of all corresponding deployTypes.
            Application app;
            try {
                app = appService.convert(appService.readByKey(brp.getApplication()));
                for (CountryEnvDeployType JenkinsAgent : cedtService.convert(cedtService.readByVarious(system, country, environment, app.getDeploytype()))) {
                    String DeployURL = "JenkinsDeploy?application=" + brp.getApplication() + "&jenkinsagent=" + JenkinsAgent.getJenkinsAgent() + "&country=" + country + "&deploytype=" + app.getDeploytype() + "&release=" + brp.getRelease() + "&jenkinsbuildid=" + brp.getJenkinsBuildId() + "&repositoryurl=" + brp.getRepositoryUrl();
                    JSONObject newSubObjContent = new JSONObject();
                    newSubObjContent.put("jenkinsAgent", JenkinsAgent.getJenkinsAgent());
                    newSubObjContent.put("link", DeployURL);
                    newSubObj.append("install", newSubObjContent);
                }
            } catch (CerberusException ex) {
                LOG.warn(ex);
            }
            jsonArray.put(newSubObj);
        }
    }
    object.put("contentTable", jsonArray);
    object.put("iTotalRecords", resp.getTotalRows());
    object.put("iTotalDisplayRecords", resp.getTotalRows());
    object.put("hasPermissions", userHasPermissions);
    item.setItem(object);
    item.setResultMessage(resp.getResultMessage());
    return item;
}
Also used : CountryEnvDeployType(org.cerberus.crud.entity.CountryEnvDeployType) AnswerList(org.cerberus.util.answer.AnswerList) CerberusException(org.cerberus.exception.CerberusException) JSONArray(org.json.JSONArray) IBuildRevisionParametersService(org.cerberus.crud.service.IBuildRevisionParametersService) ICountryEnvDeployTypeService(org.cerberus.crud.service.ICountryEnvDeployTypeService) AnswerItem(org.cerberus.util.answer.AnswerItem) JSONObject(org.json.JSONObject) BuildRevisionParameters(org.cerberus.crud.entity.BuildRevisionParameters) AnswerList(org.cerberus.util.answer.AnswerList) ArrayList(java.util.ArrayList) List(java.util.List) Application(org.cerberus.crud.entity.Application) IApplicationService(org.cerberus.crud.service.IApplicationService)

Aggregations

CountryEnvDeployType (org.cerberus.crud.entity.CountryEnvDeployType)7 ArrayList (java.util.ArrayList)4 IFactoryCountryEnvDeployType (org.cerberus.crud.factory.IFactoryCountryEnvDeployType)4 JSONObject (org.json.JSONObject)4 ICountryEnvDeployTypeService (org.cerberus.crud.service.ICountryEnvDeployTypeService)3 MessageEvent (org.cerberus.engine.entity.MessageEvent)3 AnswerItem (org.cerberus.util.answer.AnswerItem)3 AnswerList (org.cerberus.util.answer.AnswerList)3 JSONArray (org.json.JSONArray)3 List (java.util.List)2 CerberusException (org.cerberus.exception.CerberusException)2 Answer (org.cerberus.util.answer.Answer)2 Connection (java.sql.Connection)1 PreparedStatement (java.sql.PreparedStatement)1 ResultSet (java.sql.ResultSet)1 SQLException (java.sql.SQLException)1 Application (org.cerberus.crud.entity.Application)1 BuildRevisionParameters (org.cerberus.crud.entity.BuildRevisionParameters)1 CountryEnvLink (org.cerberus.crud.entity.CountryEnvLink)1 CountryEnvParam (org.cerberus.crud.entity.CountryEnvParam)1