diff options
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.java | 9 |
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); } |