@Override public void removeSourceLocation() { super.removeSourceLocation(); for (ModelASTBuildParameter parameter: parameters) { parameter.removeSourceLocation(); } }
@Override public String toGroovy() { StringBuilder result = new StringBuilder("parameters {\n"); for (ModelASTBuildParameter parameter : parameters) { result.append(parameter.toGroovy()).append("\n"); } result.append("}\n"); return result.toString(); }
@Override public void validate(@Nonnull final ModelValidator validator) { validator.validateElement(this); for (ModelASTBuildParameter parameter: parameters) { parameter.validate(validator); } }
@Override public JSONObject toJSON() { final JSONArray a = new JSONArray(); for (ModelASTBuildParameter parameter : parameters) { a.add(parameter.toJSON()); } return new JSONObject().accumulate("parameters", a); }
@Override public JSONObject toJSON() { final JSONArray a = new JSONArray(); for (ModelASTBuildParameter parameter : parameters) { a.add(parameter.toJSON()); } return new JSONObject().accumulate("parameters", a); }
@Override public void validate(@Nonnull final ModelValidator validator) { validator.validateElement(this); for (ModelASTBuildParameter parameter: parameters) { parameter.validate(validator); } }
@Override public void removeSourceLocation() { super.removeSourceLocation(); for (ModelASTBuildParameter parameter: parameters) { parameter.removeSourceLocation(); } }
@Override public String toGroovy() { StringBuilder result = new StringBuilder("parameters {\n"); for (ModelASTBuildParameter parameter : parameters) { result.append(parameter.toGroovy()).append("\n"); } result.append("}\n"); return result.toString(); }
@Override public JSONObject toJSON() { final JSONObject o = new JSONObject(); o.accumulate("message", message.toJSON()); if (id != null) { o.accumulate("id", id.toJSON()); } if (ok != null) { o.accumulate("ok", ok.toJSON()); } if (submitter != null) { o.accumulate("submitter", submitter.toJSON()); } if (submitterParameter != null) { o.accumulate("submitterParameter", submitterParameter.toJSON()); } if (!parameters.isEmpty()) { final JSONObject p = new JSONObject(); final JSONArray a = new JSONArray(); for (ModelASTBuildParameter parameter : parameters) { a.add(parameter.toJSON()); } // Redundancy due to how we parse parameters in JSON. This makes top-level and input parameters JSON consistent. p.accumulate("parameters", a); o.accumulate("parameters", p); } return o; }
@Override public void validate(final ModelValidator validator) { validator.validateElement(this); for (ModelASTBuildParameter parameter: parameters) { parameter.validate(validator); } }
@Override public void removeSourceLocation() { super.removeSourceLocation(); message.removeSourceLocation(); if (id != null) { id.removeSourceLocation(); } if (ok != null) { ok.removeSourceLocation(); } if (submitter != null) { submitter.removeSourceLocation(); } if (submitterParameter != null) { submitterParameter.removeSourceLocation(); } for (ModelASTBuildParameter parameter: parameters) { parameter.removeSourceLocation(); } }
@Override public String toGroovy() { StringBuilder result = new StringBuilder("input {\n"); result.append("message ").append(message.toGroovy()).append("\n"); if (id != null) { result.append("id ").append(id.toGroovy()).append("\n"); } if (ok != null) { result.append("ok ").append(ok.toGroovy()).append("\n"); } if (submitter != null) { result.append("submitter ").append(submitter.toGroovy()).append("\n"); } if (submitterParameter != null) { result.append("submitterParameter ").append(submitterParameter.toGroovy()).append("\n"); } if (!parameters.isEmpty()) { result.append("parameters {\n"); for (ModelASTBuildParameter parameter : parameters) { result.append(parameter.toGroovy()).append("\n"); } result.append("}\n"); } result.append("}\n"); return result.toString(); }