예제 #1
0
파일: Mailer.java 프로젝트: pfeuffer/hudson
    @Override
    public Publisher newInstance(StaplerRequest req, JSONObject formData) {
      Mailer m = new Mailer();
      req.bindParameters(m, "mailer_");
      m.dontNotifyEveryUnstableBuild = req.getParameter("mailer_notifyEveryUnstableBuild") == null;

      if (hudsonUrl == null) {
        // if Hudson URL is not configured yet, infer some default
        hudsonUrl = Functions.inferHudsonURL(req);
        save();
      }

      return m;
    }