From 0cd519b35d499f60fceec66f08dc7ca80301f127 Mon Sep 17 00:00:00 2001 From: simonbrandhof Date: Tue, 7 Dec 2010 16:17:50 +0000 Subject: SONAR-1937 add the field 'age' to violations web service + display the select box to filter violations by period --- .../main/java/org/sonar/wsclient/services/Violation.java | 13 +++++++++++++ .../sonar/wsclient/unmarshallers/ViolationUnmarshaller.java | 1 + 2 files changed, 14 insertions(+) (limited to 'sonar-ws-client/src') diff --git a/sonar-ws-client/src/main/java/org/sonar/wsclient/services/Violation.java b/sonar-ws-client/src/main/java/org/sonar/wsclient/services/Violation.java index ff0c3f22ce9..c984d15a3bf 100644 --- a/sonar-ws-client/src/main/java/org/sonar/wsclient/services/Violation.java +++ b/sonar-ws-client/src/main/java/org/sonar/wsclient/services/Violation.java @@ -33,6 +33,7 @@ public class Violation extends Model { private String resourceScope = null; private String resourceQualifier = null; private Date createdAt = null; + private Integer age = null; public String getMessage() { return message; @@ -133,6 +134,18 @@ public class Violation extends Model { return this; } + /** + * @since 2.5 + */ + public Integer getAge() { + return age; + } + + public Violation setAge(Integer age) { + this.age = age; + return this; + } + /** * @since 2.5 */ diff --git a/sonar-ws-client/src/main/java/org/sonar/wsclient/unmarshallers/ViolationUnmarshaller.java b/sonar-ws-client/src/main/java/org/sonar/wsclient/unmarshallers/ViolationUnmarshaller.java index 258e5938570..c0c5aa538cc 100644 --- a/sonar-ws-client/src/main/java/org/sonar/wsclient/unmarshallers/ViolationUnmarshaller.java +++ b/sonar-ws-client/src/main/java/org/sonar/wsclient/unmarshallers/ViolationUnmarshaller.java @@ -31,6 +31,7 @@ public class ViolationUnmarshaller extends AbstractUnmarshaller { violation.setLine(JsonUtils.getInteger(json, "line")); violation.setSeverity(JsonUtils.getString(json, "priority")); violation.setCreatedAt(JsonUtils.getDateTime(json, "createdAt")); + violation.setAge(JsonUtils.getInteger(json, "age")); JSONObject rule = (JSONObject) json.get("rule"); if (rule != null) { -- cgit v1.2.3