summaryrefslogtreecommitdiff
path: root/src/main/java/com/android/vts/entity/CodeCoverageEntity.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/android/vts/entity/CodeCoverageEntity.java')
-rw-r--r--src/main/java/com/android/vts/entity/CodeCoverageEntity.java25
1 files changed, 17 insertions, 8 deletions
diff --git a/src/main/java/com/android/vts/entity/CodeCoverageEntity.java b/src/main/java/com/android/vts/entity/CodeCoverageEntity.java
index 63034ef..2a46b1f 100644
--- a/src/main/java/com/android/vts/entity/CodeCoverageEntity.java
+++ b/src/main/java/com/android/vts/entity/CodeCoverageEntity.java
@@ -16,13 +16,10 @@
package com.android.vts.entity;
-import com.android.vts.util.UrlUtil;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.google.appengine.api.datastore.KeyFactory;
-import com.google.gson.Gson;
-import com.google.gson.JsonElement;
import com.googlecode.objectify.Key;
import com.googlecode.objectify.annotation.Cache;
@@ -35,10 +32,7 @@ import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
-import java.util.ArrayList;
import java.util.Date;
-import java.util.List;
-import java.util.logging.Level;
import java.util.logging.Logger;
import static com.googlecode.objectify.ObjectifyService.ofy;
@@ -50,7 +44,7 @@ import static com.googlecode.objectify.ObjectifyService.ofy;
@NoArgsConstructor
@JsonAutoDetect(fieldVisibility = Visibility.ANY)
@JsonIgnoreProperties({"id", "parent"})
-public class CodeCoverageEntity {
+public class CodeCoverageEntity implements DashboardEntity {
protected static final Logger logger = Logger.getLogger(CodeCoverageEntity.class.getName());
public static final String KIND = "CodeCoverage";
@@ -59,7 +53,7 @@ public class CodeCoverageEntity {
public static final String TOTAL_LINE_COUNT = "totalLineCount";
/** CodeCoverageEntity id field */
- @Id @Getter @Setter long id;
+ @Id @Getter @Setter Long id;
@Parent @Getter Key<?> parent;
@@ -82,6 +76,20 @@ public class CodeCoverageEntity {
this.totalLineCount = totalLineCount;
}
+ /** Constructor function for ApiCoverageEntity Class */
+ public CodeCoverageEntity(
+ long id,
+ com.google.appengine.api.datastore.Key testRunKey,
+ long coveredLineCount,
+ long totalLineCount) {
+ this.id = id;
+
+ this.parent = getParentKey(testRunKey);
+
+ this.coveredLineCount = coveredLineCount;
+ this.totalLineCount = totalLineCount;
+ }
+
/** Constructor function for ApiCoverageEntity Class with objectify key*/
public CodeCoverageEntity(Key testRunKey, long coveredLineCount, long totalLineCount) {
this.parent = testRunKey;
@@ -102,6 +110,7 @@ public class CodeCoverageEntity {
}
/** Saving function for the instance of this class */
+ @Override
public Key<CodeCoverageEntity> save() {
this.id = this.getParent().getId();
this.updated = new Date();