From 9119c71fe1a0ef26c1f23c57690ab14aa6fb103a Mon Sep 17 00:00:00 2001 From: Christos Tranoris <tranoris@ece.upatras.gr> Date: Fri, 9 Aug 2024 17:26:44 +0300 Subject: [PATCH] adding metod to create prod offering from service spec --- .../org/etsi/osl/tmf/pcm620/model/ProductOffering.java | 9 +++++++++ .../osl/tmf/pcm620/model/ProductSpecification.java | 10 ++++++++++ 2 files changed, 19 insertions(+) diff --git a/src/main/java/org/etsi/osl/tmf/pcm620/model/ProductOffering.java b/src/main/java/org/etsi/osl/tmf/pcm620/model/ProductOffering.java index c05bc86..8abd617 100644 --- a/src/main/java/org/etsi/osl/tmf/pcm620/model/ProductOffering.java +++ b/src/main/java/org/etsi/osl/tmf/pcm620/model/ProductOffering.java @@ -734,5 +734,14 @@ public class ProductOffering extends BaseEntity { return o.toString().replace("\n", "\n "); } + public Object findCharacteristicByName(String aname) { + for (ProductSpecificationCharacteristicValueUse ssci : this.prodSpecCharValueUse ) { + if (ssci.getName()!=null && ssci.getName().equals(aname)) { + return ssci; + } + } + return null; + } + } diff --git a/src/main/java/org/etsi/osl/tmf/pcm620/model/ProductSpecification.java b/src/main/java/org/etsi/osl/tmf/pcm620/model/ProductSpecification.java index 3e09446..9260c44 100644 --- a/src/main/java/org/etsi/osl/tmf/pcm620/model/ProductSpecification.java +++ b/src/main/java/org/etsi/osl/tmf/pcm620/model/ProductSpecification.java @@ -29,6 +29,7 @@ import org.etsi.osl.tmf.common.model.BaseEntity; import org.etsi.osl.tmf.common.model.service.ServiceSpecificationRef; import org.etsi.osl.tmf.prm669.model.RelatedParty; import org.etsi.osl.tmf.rcm634.model.ResourceSpecificationRef; +import org.etsi.osl.tmf.scm633.model.ServiceSpecCharacteristic; import org.springframework.validation.annotation.Validated; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.persistence.CascadeType; @@ -521,4 +522,13 @@ public class ProductSpecification extends BaseEntity { } return o.toString().replace("\n", "\n "); } + + public ProductSpecificationCharacteristic findProdCharacteristicByName(String an) { + for (ProductSpecificationCharacteristic ssci : this.getProductSpecCharacteristic()) { + if (ssci.getName()!=null && ssci.getName().equals(an)) { + return ssci; + } + } + return null; + } } -- GitLab