X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=cps-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fcps%2Fapi%2Fimpl%2FCpsModuleServiceImpl.java;h=ffcc5a22f6a7c953c8bbd7f7adf400ff257b1afd;hb=21fa4f207e7d36befc49a3f4926dc4f52678a45e;hp=e967817867f6cb4cf6f06d98ed7197f0bbd52fdd;hpb=f7cb11a5d53d4964c236a6ecb2e2f4264f2437fd;p=cps.git diff --git a/cps-service/src/main/java/org/onap/cps/api/impl/CpsModuleServiceImpl.java b/cps-service/src/main/java/org/onap/cps/api/impl/CpsModuleServiceImpl.java index e96781786..ffcc5a22f 100644 --- a/cps-service/src/main/java/org/onap/cps/api/impl/CpsModuleServiceImpl.java +++ b/cps-service/src/main/java/org/onap/cps/api/impl/CpsModuleServiceImpl.java @@ -25,6 +25,7 @@ package org.onap.cps.api.impl; import java.util.Collection; import java.util.List; import java.util.Map; +import lombok.AllArgsConstructor; import org.onap.cps.api.CpsAdminService; import org.onap.cps.api.CpsModuleService; import org.onap.cps.spi.CascadeDeleteAllowed; @@ -38,25 +39,12 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service("CpsModuleServiceImpl") +@AllArgsConstructor public class CpsModuleServiceImpl implements CpsModuleService { - private CpsModulePersistenceService cpsModulePersistenceService; - private YangTextSchemaSourceSetCache yangTextSchemaSourceSetCache; - private CpsAdminService cpsAdminService; - - /** - * Create an instance of CpsModuleServiceImpl. - * - * @param cpsModulePersistenceService cpsModulePersistenceService - * @param yangTextSchemaSourceSetCache yangTextSchemaSourceSetCache - * @param cpsAdminService cpsAdminService - */ - public CpsModuleServiceImpl(final CpsModulePersistenceService cpsModulePersistenceService, - final YangTextSchemaSourceSetCache yangTextSchemaSourceSetCache, final CpsAdminService cpsAdminService) { - this.cpsModulePersistenceService = cpsModulePersistenceService; - this.yangTextSchemaSourceSetCache = yangTextSchemaSourceSetCache; - this.cpsAdminService = cpsAdminService; - } + private final CpsModulePersistenceService cpsModulePersistenceService; + private final YangTextSchemaSourceSetCache yangTextSchemaSourceSetCache; + private final CpsAdminService cpsAdminService; @Override public void createSchemaSet(final String dataspaceName, final String schemaSetName, @@ -96,6 +84,7 @@ public class CpsModuleServiceImpl implements CpsModuleService { cpsAdminService.deleteAnchor(dataspaceName, anchor.getName()); } cpsModulePersistenceService.deleteSchemaSet(dataspaceName, schemaSetName); + yangTextSchemaSourceSetCache.removeFromCache(dataspaceName, schemaSetName); cpsModulePersistenceService.deleteUnusedYangResourceModules(); }