X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fonap%2Fclamp%2Fpolicy%2Fmicroservice%2FMicroServicePolicyService.java;h=0631380f58ac653118ee2bc9072c37185932210a;hb=e916ac28ba46ff7cad64f1a3150b128ba4772c70;hp=9bc641c6d93a08503dd33afde68672eb721b86ec;hpb=82775724cf35060294388f84d2e7d2b0671ee838;p=clamp.git diff --git a/src/main/java/org/onap/clamp/policy/microservice/MicroServicePolicyService.java b/src/main/java/org/onap/clamp/policy/microservice/MicroServicePolicyService.java index 9bc641c6..0631380f 100644 --- a/src/main/java/org/onap/clamp/policy/microservice/MicroServicePolicyService.java +++ b/src/main/java/org/onap/clamp/policy/microservice/MicroServicePolicyService.java @@ -26,6 +26,7 @@ package org.onap.clamp.policy.microservice; import java.util.List; import java.util.Set; import java.util.stream.Collectors; +import org.onap.clamp.clds.tosca.update.ToscaConverterWithDictionarySupport; import org.onap.clamp.loop.Loop; import org.onap.clamp.policy.PolicyService; import org.springframework.beans.factory.annotation.Autowired; @@ -34,11 +35,11 @@ import org.springframework.stereotype.Service; @Service public class MicroServicePolicyService implements PolicyService { - private final MicroServicePolicyRepository repository; + private final MicroServicePolicyRepository microServiceRepository; @Autowired - public MicroServicePolicyService(MicroServicePolicyRepository repository) { - this.repository = repository; + public MicroServicePolicyService(MicroServicePolicyRepository microServiceRepository) { + this.microServiceRepository = microServiceRepository; } @Override @@ -49,7 +50,7 @@ public class MicroServicePolicyService implements PolicyService updateMicroservicePolicyProperties(p, policy, loop)) + return microServiceRepository.save( + microServiceRepository + .findById(policy.getName()).map(p -> updateMicroservicePolicyProperties(p, policy, loop)) .orElse(new MicroServicePolicy(policy.getName(), policy.getPolicyModel(), policy.getShared(), policy.getJsonRepresentation(), null, policy.getPdpGroup(), policy.getPdpSubgroup()))); @@ -89,6 +91,20 @@ public class MicroServicePolicyService implements PolicyService