Search in sources :

Example 1 with ConfigTemplate

use of com.ctrip.platform.dal.daogen.entity.ConfigTemplate in project dal by ctripcorp.

the class ConfigTemplateResource method getConfigTemplateById.

@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("getConfigTemplateById")
public ConfigTemplate getConfigTemplateById(@QueryParam("id") String id) throws SQLException {
    int templateId = -1;
    try {
        templateId = Integer.parseInt(id);
        ConfigTemplate configTemplate = BeanGetter.getConfigTemplateDao().getConfigTemplateById(templateId);
        return configTemplate;
    } catch (Throwable e) {
        LoggerManager.getInstance().error(e);
        throw e;
    }
}
Also used : ConfigTemplate(com.ctrip.platform.dal.daogen.entity.ConfigTemplate)

Example 2 with ConfigTemplate

use of com.ctrip.platform.dal.daogen.entity.ConfigTemplate in project dal by ctripcorp.

the class ConfigTemplateResource method updateConfigTemplate.

@POST
@Path("updateConfigTemplate")
public Status updateConfigTemplate(@FormParam("id") String id, @FormParam("configType") String configType, @FormParam("langType") String langType, @FormParam("template") String template) {
    Status status = Status.OK();
    if (id == null || configType == null || langType == null || template == null) {
        status = Status.ERROR();
        status.setInfo("Null parameters");
        return status;
    }
    try {
        int templateId = -1;
        templateId = Integer.parseInt(id);
        int config_type = -1;
        config_type = Integer.parseInt(configType);
        int lang_type = -1;
        lang_type = Integer.parseInt(langType);
        ConfigTemplate configTemplate = new ConfigTemplate();
        configTemplate.setId(templateId);
        configTemplate.setConfig_type(config_type);
        configTemplate.setLang_type(lang_type);
        configTemplate.setTemplate(template);
        BeanGetter.getConfigTemplateDao().updateConfigTemplate(configTemplate);
        return status;
    } catch (Throwable e) {
        LoggerManager.getInstance().error(e);
        status = Status.ERROR();
        status.setInfo(e.getMessage());
        return status;
    }
}
Also used : Status(com.ctrip.platform.dal.daogen.domain.Status) ConfigTemplate(com.ctrip.platform.dal.daogen.entity.ConfigTemplate)

Example 3 with ConfigTemplate

use of com.ctrip.platform.dal.daogen.entity.ConfigTemplate in project dal by ctripcorp.

the class ConfigTemplateResource method getConfigTemplateByConditions.

@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("getConfigTemplateByConditions")
public ConfigTemplate getConfigTemplateByConditions(@QueryParam("configType") String configType, @QueryParam("langType") String langType) throws SQLException {
    ConfigTemplate configTemplate = null;
    if (configType == null || langType == null)
        return configTemplate;
    try {
        int config_type = -1;
        config_type = Integer.parseInt(configType);
        int lang_type = -1;
        lang_type = Integer.parseInt(langType);
        ConfigTemplate temp = new ConfigTemplate();
        temp.setConfig_type(config_type);
        temp.setLang_type(lang_type);
        configTemplate = BeanGetter.getConfigTemplateDao().getConfigTemplateByConditions(temp);
        return configTemplate;
    } catch (Throwable e) {
        LoggerManager.getInstance().error(e);
        throw e;
    }
}
Also used : ConfigTemplate(com.ctrip.platform.dal.daogen.entity.ConfigTemplate)

Example 4 with ConfigTemplate

use of com.ctrip.platform.dal.daogen.entity.ConfigTemplate in project dal by ctripcorp.

the class ConfigTemplateResource method deleteConfigTemplate.

@POST
@Path("deleteConfigTemplate")
public Status deleteConfigTemplate(@FormParam("id") String id) {
    Status status = Status.OK();
    if (id == null) {
        status = Status.ERROR();
        status.setInfo("Null parameters");
        return status;
    }
    try {
        int templateId = -1;
        templateId = Integer.parseInt(id);
        ConfigTemplate configTemplate = new ConfigTemplate();
        configTemplate.setId(templateId);
        BeanGetter.getConfigTemplateDao().deleteConfigTemplate(configTemplate);
        return status;
    } catch (Throwable e) {
        LoggerManager.getInstance().error(e);
        status = Status.ERROR();
        status.setInfo(e.getMessage());
        return status;
    }
}
Also used : Status(com.ctrip.platform.dal.daogen.domain.Status) ConfigTemplate(com.ctrip.platform.dal.daogen.entity.ConfigTemplate)

Example 5 with ConfigTemplate

use of com.ctrip.platform.dal.daogen.entity.ConfigTemplate in project dal by ctripcorp.

the class ConfigTemplateResource method addConfigTemplate.

@POST
@Path("addConfigTemplate")
public Status addConfigTemplate(@FormParam("configType") String configType, @FormParam("langType") String langType, @FormParam("template") String template) {
    Status status = Status.OK();
    if (configType == null || langType == null || template == null) {
        status = Status.ERROR();
        status.setInfo("Null parameters.");
        return status;
    }
    try {
        int config_type = -1;
        config_type = Integer.parseInt(configType);
        int lang_type = -1;
        lang_type = Integer.parseInt(langType);
        ConfigTemplate configTemplate = new ConfigTemplate();
        configTemplate.setConfig_type(config_type);
        configTemplate.setLang_type(lang_type);
        configTemplate.setTemplate(template);
        BeanGetter.getConfigTemplateDao().insertConfigTemplate(configTemplate);
        return status;
    } catch (Throwable e) {
        LoggerManager.getInstance().error(e);
        status = Status.ERROR();
        status.setInfo(e.getMessage());
        return status;
    }
}
Also used : Status(com.ctrip.platform.dal.daogen.domain.Status) ConfigTemplate(com.ctrip.platform.dal.daogen.entity.ConfigTemplate)

Aggregations

ConfigTemplate (com.ctrip.platform.dal.daogen.entity.ConfigTemplate)6 Status (com.ctrip.platform.dal.daogen.domain.Status)3 DalHints (com.ctrip.platform.dal.dao.DalHints)1 StatementParameters (com.ctrip.platform.dal.dao.StatementParameters)1 FreeSelectSqlBuilder (com.ctrip.platform.dal.dao.sqlbuilder.FreeSelectSqlBuilder)1