@RequestMapping(value = "/validateName", method = RequestMethod.POST)
  public @ResponseBody JsonResponse validateName(
      @RequestParam(value = "name", required = true) String name) {

    String error = "";
    if (StringUtils.isEmpty(name)) {
      error = messageResource.getMessage("org.hibernate.validator.constraints.NotEmpty.message");
    } else if (StringUtils.length(name) > 255) {
      error = messageResource.getMessage("validation.constraints.Size.message", "1", "255");
    }
    return getResponse(error);
  }
  @RequestMapping(value = "/validateUrl", method = RequestMethod.POST)
  public @ResponseBody JsonResponse validateUrl(
      @RequestParam(value = "url", required = true) String url) {

    String error = "";
    if (StringUtils.isEmpty(url)) {
      error = messageResource.getMessage("org.hibernate.validator.constraints.NotEmpty.message");
    } else if (!urlValidator.isValid(url)) {
      error = messageResource.getMessage("org.hibernate.validator.constraints.URL.message");
    }

    return getResponse(error);
  }
  @RequestMapping(value = "/validateEmailList", method = RequestMethod.POST)
  public @ResponseBody JsonResponse validateEmailList(
      @RequestParam(value = "emailToList", required = true) String emailToList) {

    String error = "";
    if (!StringUtils.isEmpty(emailToList)) {
      List<String> emailList = Arrays.asList(emailToList.split(Monitor.SEPARATOR));
      for (String email : emailList) {
        if (!EmailValidator.getInstance().isValid(email)) {
          error +=
              messageResource.getMessage(
                  "org.hibernate.validator.constraints.Email.message", email);
        }
      }
    }

    return getResponse(error);
  }