]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5329 - Updated base Activity Beans
authorStephane Gamard <stephane.gamard@searchbox.com>
Thu, 19 Jun 2014 13:03:07 +0000 (15:03 +0200)
committerStephane Gamard <stephane.gamard@searchbox.com>
Thu, 19 Jun 2014 14:17:50 +0000 (16:17 +0200)
sonar-core/src/main/java/org/sonar/core/activity/Activity.java
sonar-core/src/main/java/org/sonar/core/activity/ActivityLog.java
sonar-core/src/main/java/org/sonar/core/activity/db/ActivityDto.java

index fac77c44e0d30c0af6ce01746ec0c70e3650cba4..da16111b6b603dd745689c72c13d4e02aad0fbfa 100644 (file)
@@ -28,7 +28,7 @@ import java.util.Map;
 public interface Activity {
 
   public static enum Type {
-    NONE, ACTIVE_RULE, SERVER
+    NONE, ACTIVE_RULE, SERVER, QPROFILE
   }
 
   Date time();
index eae04476a959d802a236efd1fc7201b74f51d8e4..1fc418717437c59cfa912f7a574456a1c5a80390 100644 (file)
@@ -28,4 +28,8 @@ public interface ActivityLog {
 
   Map<String, String> getDetails();
 
+  public String getAction();
+
+  public String getMessage();
+
 }
index 4427c45e8e2dc92197763db86cdda94634569c1f..fa0006c823d673046cb19094ad63c04be2614a78 100644 (file)
@@ -33,6 +33,7 @@ public final class ActivityDto extends Dto<ActivityKey> {
 
   private String message;
   private Activity.Type type;
+  private String action;
   private String author;
 
   private String data;
@@ -90,13 +91,30 @@ public final class ActivityDto extends Dto<ActivityKey> {
     return this;
   }
 
+  public String getAction() {
+    return action;
+  }
+
+  public ActivityDto setAction(String action) {
+    this.action = action;
+    return this;
+  }
+
   public static ActivityDto createFor(String message) {
     return new ActivityDto()
       .setMessage(message);
   }
 
+  public static ActivityDto createFor(String action, String message) {
+    return new ActivityDto()
+      .setAction(action)
+      .setMessage(message);
+  }
+
   public static ActivityDto createFor(ActivityLog activityLog) {
     return new ActivityDto()
+      .setMessage(activityLog.getMessage())
+      .setAction(activityLog.getAction())
       .setData(KeyValueFormat.format(activityLog.getDetails()));
   }
 }