Package com.skymobi.monitor.model

Examples of com.skymobi.monitor.model.Project


     * @return
     * @throws IOException
     */
    @RequestMapping(value = "/projects/{name}/settings/{module}", method = RequestMethod.GET)
    public String settings(ModelMap map, @PathVariable String name, @PathVariable String module) throws IOException {
        Project project = projectService.findProject(name);
        map.put("project", project);
        map.put("module", module);
        return "project/settings";
    }
View Full Code Here


     * @param name
     * @return
     */
    @RequestMapping(value = "/projects/{name}/info", method = RequestMethod.POST)
    public String update(ModelMap map, @PathVariable String name, Project project) throws IOException {
        Project dbProject = projectService.findProject(name);
        dbProject.setMailList(project.getMailList());
        dbProject.setLogCollection(project.getLogCollection());
        dbProject.setMongoUri(project.getMongoUri());
        dbProject.setAlias(project.getAlias());
        dbProject.setMetricCollection(project.getMetricCollection());
        projectService.saveProject(dbProject);

        return "redirect:/projects/" + name + "/settings/info";
    }
View Full Code Here

     * @return
     */
    @RequestMapping(value = "/projects/{name}/basic", method = RequestMethod.POST)
    public @ResponseBody
    WebResult updateBasic(@PathVariable String name, HttpEntity<Project> entity) throws IOException {
        Project project = entity.getBody();
        Project dbProject = projectService.findProject(name);
        dbProject.setMailList(project.getMailList());
        dbProject.setLogCollection(project.getLogCollection());
        dbProject.setMongoUri(project.getMongoUri());
        dbProject.setAlias(project.getAlias());
        dbProject.setMetricCollection(project.getMetricCollection());
        dbProject.setAdmins(project.getAdmins());
        projectService.saveProject(dbProject);

        return new WebResult();
    }
View Full Code Here

        return new WebResult();
    }
    @RequestMapping(value = "/projects/{name}/members", method = RequestMethod.POST)
    public String update(ModelMap map, @PathVariable String name, String admins) throws IOException {
        Project dbProject = projectService.findProject(name);
        dbProject.setAdmins(Lists.newArrayList(admins.split(",")));

        projectService.saveProject(dbProject);

        return "redirect:/projects/" + name + "/settings/members";
    }
View Full Code Here

    @RequestMapping(value = "/projects/{name}/ext", method = RequestMethod.POST)
    public @ResponseBody
    WebResult updateNotify@PathVariable String name, HttpServletRequest request,HttpEntity<Map> httpEntity) throws IOException {

        Map map = httpEntity.getBody();
        Project dbProject = projectService.findProject(name);
        dbProject.getProperties().putAll(map);
        logger.debug("update project ext properties {}", map);

        projectService.saveProject(dbProject);

        return new WebResult();
View Full Code Here

    private VelocityEngine velocityEngine;

    @Override
    public void _notify(Alert alert) {
        try {
            Project project = projectService.findProject(alert.getProjectName());
            Properties properties = project.getProperties();
//            if (properties.getProperty(HTTP_NOTIFY_CONFIG_ENABLE, "false").equalsIgnoreCase("false"))
//                return;
            String url = properties.getProperty(HTTP_NOTIFY_CONFIG_URL, null);
            if(url==null || url.length()<3)
                return;
View Full Code Here

    @Resource
    private ProjectService projectService;

    @Override
    public void notify(Alert alert) {
        Project project = projectService.findProject(alert.getProjectName());
        Status status = Status.valueOf(alert.getLevel());
        if (project.getStatus().compareTo(status) > 0) {
            project.setStatus(status);
            logger.debug("change project status to {}", status);
            projectService.saveProject(project);
        }
    }
View Full Code Here

    private ProjectService projectService;


    @RequestMapping(value = "/projects/{projectName}/charts/{chartName}", method = RequestMethod.GET)
    public String show(ModelMap map, @PathVariable String projectName, @PathVariable String chartName) {
        Project project = projectService.findProject(projectName);
        Chart chart = project.findChart(chartName);

        map.put("project", project);
        map.put("chart", chart);

        return "chart/show";
View Full Code Here

        return "chart/show";
    }

    @RequestMapping(value = "/projects/{projectName}/charts/{chartName}/render", method = RequestMethod.GET)
    public String render(ModelMap map, @PathVariable String projectName, @PathVariable String chartName) {
        Project project = projectService.findProject(projectName);
        Chart chart = project.findChart(chartName);
        List data = chart.findData();

        logger.info("render metric name={},data={}", chartName, data);

        map.put("data", data);
View Full Code Here

        return "chart/show";
    }

    @RequestMapping(value = "/projects/{projectName}/charts", method = RequestMethod.GET)
    public String list(ModelMap map, @PathVariable String projectName) {
        Project project = projectService.findProject(projectName);

        map.put("project", project);
        return "chart/list";
    }
View Full Code Here

TOP

Related Classes of com.skymobi.monitor.model.Project

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.