summaryrefslogtreecommitdiffstats
path: root/versioning-lib/src/main/java/org/onap/sdc/common/versioning/services/types/Item.java
diff options
context:
space:
mode:
Diffstat (limited to 'versioning-lib/src/main/java/org/onap/sdc/common/versioning/services/types/Item.java')
-rw-r--r--versioning-lib/src/main/java/org/onap/sdc/common/versioning/services/types/Item.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/versioning-lib/src/main/java/org/onap/sdc/common/versioning/services/types/Item.java b/versioning-lib/src/main/java/org/onap/sdc/common/versioning/services/types/Item.java
index 796fc1a..1d5338d 100644
--- a/versioning-lib/src/main/java/org/onap/sdc/common/versioning/services/types/Item.java
+++ b/versioning-lib/src/main/java/org/onap/sdc/common/versioning/services/types/Item.java
@@ -18,7 +18,9 @@
package org.onap.sdc.common.versioning.services.types;
+import java.util.Collections;
import java.util.Date;
+import java.util.EnumMap;
import java.util.HashMap;
import java.util.Map;
import lombok.Getter;
@@ -30,7 +32,8 @@ public class Item {
protected String id;
protected Date creationTime;
protected Date modificationTime;
- protected ItemStatus status;
+ protected ItemStatus status = ItemStatus.ACTIVE;
+ protected Map<VersionStatus, Integer> versionStatusCounters = new EnumMap<>(VersionStatus.class);
@Setter
private String type;
@Setter
@@ -45,6 +48,10 @@ public class Item {
return id == null;
}
+ public Map<VersionStatus, Integer> getVersionStatusCounters() {
+ return Collections.unmodifiableMap(versionStatusCounters);
+ }
+
public void addProperty(String key, Object value) {
properties.put(key, value);
}