diff --git a/src/main/java/org/etsi/osl/tmf/metrics/ActiveServiceOrders.java b/src/main/java/org/etsi/osl/tmf/metrics/ActiveServiceOrders.java new file mode 100644 index 0000000000000000000000000000000000000000..459afddf41222a4e5659ed2412c543bf6951e5de --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/ActiveServiceOrders.java @@ -0,0 +1,17 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class ActiveServiceOrders { + + @JsonProperty("activeServiceOrders") + private final int activeServiceOrders; + + public ActiveServiceOrders(int activeServiceOrders) { + this.activeServiceOrders = activeServiceOrders; + } + + public int getActiveServiceOrders() { + return activeServiceOrders; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/PublishedServiceSpecifications.java b/src/main/java/org/etsi/osl/tmf/metrics/PublishedServiceSpecifications.java new file mode 100644 index 0000000000000000000000000000000000000000..60d104c6556d06c06b26c25de1b04bf63dfd5bad --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/PublishedServiceSpecifications.java @@ -0,0 +1,17 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class PublishedServiceSpecifications { + + @JsonProperty("publishedServiceSpecifications") + private final int publishedServiceSpecifications; + + public PublishedServiceSpecifications(int publishedServiceSpecifications) { + this.publishedServiceSpecifications = publishedServiceSpecifications; + } + + public int getPublishedServiceSpecifications() { + return publishedServiceSpecifications; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/RegisteredIndividuals.java b/src/main/java/org/etsi/osl/tmf/metrics/RegisteredIndividuals.java new file mode 100644 index 0000000000000000000000000000000000000000..156ca663b53d290125c2920e133ea7464cf8370f --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/RegisteredIndividuals.java @@ -0,0 +1,17 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class RegisteredIndividuals { + + @JsonProperty("registeredIndividuals") + private final int registeredIndividuals; + + public RegisteredIndividuals(int registeredIndividuals) { + this.registeredIndividuals = registeredIndividuals; + } + + public int getRegisteredIndividuals() { + return registeredIndividuals; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/RegisteredResourceSpecifications.java b/src/main/java/org/etsi/osl/tmf/metrics/RegisteredResourceSpecifications.java new file mode 100644 index 0000000000000000000000000000000000000000..f20f1d9db054b8598043786079d8092836e51810 --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/RegisteredResourceSpecifications.java @@ -0,0 +1,17 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class RegisteredResourceSpecifications { + + @JsonProperty("registeredResourceSpecifications") + private final int registeredResourceSpecifications; + + public RegisteredResourceSpecifications(int registeredResourceSpecifications) { + this.registeredResourceSpecifications = registeredResourceSpecifications; + } + + public int getRegisteredResourceSpecifications() { + return registeredResourceSpecifications; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/Resources.java b/src/main/java/org/etsi/osl/tmf/metrics/Resources.java new file mode 100644 index 0000000000000000000000000000000000000000..c8c2da4f74f3de7ae6fcf0c18afa7379dd86f0b5 --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/Resources.java @@ -0,0 +1,25 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class Resources{ + + @JsonProperty("total") + private final int total; + + @JsonProperty("aggregations") + private final ResourcesGroupByStateAggregations aggregations; + + public Resources(int total, ResourcesGroupByStateAggregations aggregations) { + this.total = total; + this.aggregations = aggregations; + } + + public int getTotal() { + return total; + } + + public ResourcesGroupByStateAggregations getAggregations() { + return aggregations; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/ResourcesGroupByState.java b/src/main/java/org/etsi/osl/tmf/metrics/ResourcesGroupByState.java new file mode 100644 index 0000000000000000000000000000000000000000..c8a133c0d9e7079263d197fd65e3df5ce4e74a38 --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/ResourcesGroupByState.java @@ -0,0 +1,17 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class ResourcesGroupByState { + + @JsonProperty("resources") + private final Resources resources; + + public ResourcesGroupByState(Resources resources) { + this.resources = resources; + } + + public Resources getResources() { + return resources; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/ResourcesGroupByStateAggregations.java b/src/main/java/org/etsi/osl/tmf/metrics/ResourcesGroupByStateAggregations.java new file mode 100644 index 0000000000000000000000000000000000000000..e63134f0fbf7005c48e4ec66e4b833d76b53b3e1 --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/ResourcesGroupByStateAggregations.java @@ -0,0 +1,19 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.List; + +public class ResourcesGroupByStateAggregations { + + @JsonProperty("groupByState") + private final List groupByState; + + public ResourcesGroupByStateAggregations(List groupByState) { + this.groupByState = groupByState; + } + + public List getGroupByState() { + return groupByState; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/ResourcesGroupByStateItem.java b/src/main/java/org/etsi/osl/tmf/metrics/ResourcesGroupByStateItem.java new file mode 100644 index 0000000000000000000000000000000000000000..5cad74f65ea7dfb7c3b2b38a040baaebd6efa84c --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/ResourcesGroupByStateItem.java @@ -0,0 +1,27 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.etsi.osl.tmf.common.model.service.ServiceStateType; +import org.etsi.osl.tmf.ri639.model.ResourceStatusType; + +public class ResourcesGroupByStateItem { + + @JsonProperty("key") + private final ResourceStatusType key; + + @JsonProperty("count") + private final int count; + + public ResourcesGroupByStateItem(ResourceStatusType key, int count) { + this.key = key; + this.count = count; + } + + public String getKey() { + return key.name(); + } + + public int getCount() { + return count; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByDay.java b/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByDay.java new file mode 100644 index 0000000000000000000000000000000000000000..e8c6a714e28c1facd82fd855672ee8444c11df75 --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByDay.java @@ -0,0 +1,17 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class ServiceOrdersGroupByDay { + + @JsonProperty("serviceOrders") + private final ServiceOrdersGroupByDayParent serviceOrders; + + public ServiceOrdersGroupByDay(ServiceOrdersGroupByDayParent serviceOrders) { + this.serviceOrders = serviceOrders; + } + + public ServiceOrdersGroupByDayParent getServiceOrders() { + return serviceOrders; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByDayAggregations.java b/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByDayAggregations.java new file mode 100644 index 0000000000000000000000000000000000000000..1e0993926022e5f4ebaf0c71a5935ff011e1f143 --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByDayAggregations.java @@ -0,0 +1,19 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.List; + +public class ServiceOrdersGroupByDayAggregations { + + @JsonProperty("groupByDay") + private final List groupByState; + + public ServiceOrdersGroupByDayAggregations(List groupByState) { + this.groupByState = groupByState; + } + + public List getGroupByState() { + return groupByState; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByDayItem.java b/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByDayItem.java new file mode 100644 index 0000000000000000000000000000000000000000..3c2a080068f8814646bf39a55904c38b06e6f057 --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByDayItem.java @@ -0,0 +1,26 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.etsi.osl.tmf.so641.model.ServiceOrderStateType; + +public class ServiceOrdersGroupByDayItem { + + @JsonProperty("key") + private final String key; + + @JsonProperty("count") + private final int count; + + public ServiceOrdersGroupByDayItem(String key, int count) { + this.key = key; + this.count = count; + } + + public String getKey() { + return key; + } + + public int getCount() { + return count; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByDayParent.java b/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByDayParent.java new file mode 100644 index 0000000000000000000000000000000000000000..a7a98425096872c2012d91be230e3fbded298343 --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByDayParent.java @@ -0,0 +1,25 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class ServiceOrdersGroupByDayParent { + + @JsonProperty("total") + private final int total; + + @JsonProperty("aggregations") + private final ServiceOrdersGroupByDayAggregations aggregations; + + public ServiceOrdersGroupByDayParent(int total, ServiceOrdersGroupByDayAggregations aggregations) { + this.total = total; + this.aggregations = aggregations; + } + + public int getTotal() { + return total; + } + + public ServiceOrdersGroupByDayAggregations getAggregations() { + return aggregations; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByState.java b/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByState.java new file mode 100644 index 0000000000000000000000000000000000000000..f9d5bfc562397d95f72b77f66aca5630e563fe9c --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByState.java @@ -0,0 +1,17 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class ServiceOrdersGroupByState { + + @JsonProperty("serviceOrders") + private final ServiceOrdersGroupByStateParent serviceOrders; + + public ServiceOrdersGroupByState(ServiceOrdersGroupByStateParent serviceOrders) { + this.serviceOrders = serviceOrders; + } + + public ServiceOrdersGroupByStateParent getServiceOrders() { + return serviceOrders; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByStateAggregations.java b/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByStateAggregations.java new file mode 100644 index 0000000000000000000000000000000000000000..fa5d94fb01d6f2f73600afa697e00b1620dc804c --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByStateAggregations.java @@ -0,0 +1,19 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.List; + +public class ServiceOrdersGroupByStateAggregations { + + @JsonProperty("groupByState") + private final List groupByState; + + public ServiceOrdersGroupByStateAggregations(List groupByState) { + this.groupByState = groupByState; + } + + public List getGroupByState() { + return groupByState; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByStateItem.java b/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByStateItem.java new file mode 100644 index 0000000000000000000000000000000000000000..390459e2834347321d9a2d521250cdbc1127a755 --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByStateItem.java @@ -0,0 +1,27 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.etsi.osl.tmf.common.model.service.ServiceStateType; +import org.etsi.osl.tmf.so641.model.ServiceOrderStateType; + +public class ServiceOrdersGroupByStateItem { + + @JsonProperty("key") + private final ServiceOrderStateType key; + + @JsonProperty("count") + private final int count; + + public ServiceOrdersGroupByStateItem(ServiceOrderStateType key, int count) { + this.key = key; + this.count = count; + } + + public String getKey() { + return key.name(); + } + + public int getCount() { + return count; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByStateParent.java b/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByStateParent.java new file mode 100644 index 0000000000000000000000000000000000000000..dfa71105fac1f62f5a08d6832044943177bfc9fa --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/ServiceOrdersGroupByStateParent.java @@ -0,0 +1,25 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class ServiceOrdersGroupByStateParent { + + @JsonProperty("total") + private final int total; + + @JsonProperty("aggregations") + private final ServiceOrdersGroupByStateAggregations aggregations; + + public ServiceOrdersGroupByStateParent(int total, ServiceOrdersGroupByStateAggregations aggregations) { + this.total = total; + this.aggregations = aggregations; + } + + public int getTotal() { + return total; + } + + public ServiceOrdersGroupByStateAggregations getAggregations() { + return aggregations; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/Services.java b/src/main/java/org/etsi/osl/tmf/metrics/Services.java new file mode 100644 index 0000000000000000000000000000000000000000..a8eb0780a1aa8ac8eb1226f246d1d176c1e329c3 --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/Services.java @@ -0,0 +1,25 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class Services { + + @JsonProperty("total") + private final int total; + + @JsonProperty("aggregations") + private final ServicesGroupByStateAggregations aggregations; + + public Services(int total, ServicesGroupByStateAggregations aggregations) { + this.total = total; + this.aggregations = aggregations; + } + + public int getTotal() { + return total; + } + + public ServicesGroupByStateAggregations getAggregations() { + return aggregations; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/ServicesGroupByState.java b/src/main/java/org/etsi/osl/tmf/metrics/ServicesGroupByState.java new file mode 100644 index 0000000000000000000000000000000000000000..32abd7b1d6ce365a7de43afdfad0e2e62404dd5a --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/ServicesGroupByState.java @@ -0,0 +1,17 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class ServicesGroupByState { + + @JsonProperty("services") + private final Services services; + + public ServicesGroupByState(Services services) { + this.services = services; + } + + public Services getServices() { + return services; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/ServicesGroupByStateAggregations.java b/src/main/java/org/etsi/osl/tmf/metrics/ServicesGroupByStateAggregations.java new file mode 100644 index 0000000000000000000000000000000000000000..f882b0573a30b39a55ed90d55218a0e37c91a62c --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/ServicesGroupByStateAggregations.java @@ -0,0 +1,19 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.List; + +public class ServicesGroupByStateAggregations { + + @JsonProperty("groupByState") + private final List groupByState; + + public ServicesGroupByStateAggregations(List groupByState) { + this.groupByState = groupByState; + } + + public List getGroupByState() { + return groupByState; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/ServicesGroupByStateItem.java b/src/main/java/org/etsi/osl/tmf/metrics/ServicesGroupByStateItem.java new file mode 100644 index 0000000000000000000000000000000000000000..34e0e46960c47af02fb5175bcb4763faee15901c --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/ServicesGroupByStateItem.java @@ -0,0 +1,26 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.etsi.osl.tmf.common.model.service.ServiceStateType; + +public class ServicesGroupByStateItem { + + @JsonProperty("key") + private final ServiceStateType key; + + @JsonProperty("count") + private final int count; + + public ServicesGroupByStateItem(ServiceStateType key, int count) { + this.key = key; + this.count = count; + } + + public String getKey() { + return key.name(); + } + + public int getCount() { + return count; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/TotalResources.java b/src/main/java/org/etsi/osl/tmf/metrics/TotalResources.java new file mode 100644 index 0000000000000000000000000000000000000000..a1f58265889a851947a6c02a1983e88bde0dff09 --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/TotalResources.java @@ -0,0 +1,17 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class TotalResources { + + @JsonProperty("totalResources") + private final int totalResources; + + public TotalResources(int totalResources) { + this.totalResources = totalResources; + } + + public int getTotalResources() { + return totalResources; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/TotalServiceOrders.java b/src/main/java/org/etsi/osl/tmf/metrics/TotalServiceOrders.java new file mode 100644 index 0000000000000000000000000000000000000000..7fabda00e89698d11726bbda352d8ed397bc756d --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/TotalServiceOrders.java @@ -0,0 +1,17 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class TotalServiceOrders { + + @JsonProperty("totalServiceOrders") + private final int totalServiceOrders; + + public TotalServiceOrders(int totalServiceOrders) { + this.totalServiceOrders = totalServiceOrders; + } + + public int getTotalServiceOrders() { + return totalServiceOrders; + } +} diff --git a/src/main/java/org/etsi/osl/tmf/metrics/TotalServices.java b/src/main/java/org/etsi/osl/tmf/metrics/TotalServices.java new file mode 100644 index 0000000000000000000000000000000000000000..8d07c9ed2d111c024a4822039e58646a6b9b52c5 --- /dev/null +++ b/src/main/java/org/etsi/osl/tmf/metrics/TotalServices.java @@ -0,0 +1,17 @@ +package org.etsi.osl.tmf.metrics; + +import com.fasterxml.jackson.annotation.JsonProperty; + +public class TotalServices { + + @JsonProperty("totalServices") + private final int totalServices; + + public TotalServices(int totalServices) { + this.totalServices = totalServices; + } + + public int getTotalServices() { + return totalServices; + } +}