X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=holmes-actions%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fholmes%2Fcommon%2Fdcae%2FDcaeConfigurationsCache.java;h=2dd5ac5994063ab198cb753e467199d3feeb1201;hb=8fe3168b910b5088d4874890961a26792b6d7325;hp=2564e23966c1f2a59926add33e73cc4f57321013;hpb=105437a89bd5bcfcaf40dac25e2c087aafb0996b;p=holmes%2Fcommon.git diff --git a/holmes-actions/src/main/java/org/onap/holmes/common/dcae/DcaeConfigurationsCache.java b/holmes-actions/src/main/java/org/onap/holmes/common/dcae/DcaeConfigurationsCache.java index 2564e23..2dd5ac5 100644 --- a/holmes-actions/src/main/java/org/onap/holmes/common/dcae/DcaeConfigurationsCache.java +++ b/holmes-actions/src/main/java/org/onap/holmes/common/dcae/DcaeConfigurationsCache.java @@ -15,12 +15,15 @@ */ package org.onap.holmes.common.dcae; +import lombok.extern.slf4j.Slf4j; import org.onap.holmes.common.dcae.entity.DcaeConfigurations; import org.onap.holmes.common.dcae.entity.SecurityInfo; +import org.onap.holmes.common.utils.GsonUtil; +@Slf4j public class DcaeConfigurationsCache { - private static DcaeConfigurations dcaeConfigurations; + private static DcaeConfigurations dcaeConfigurations = new DcaeConfigurations(); public synchronized static SecurityInfo getPubSecInfo(String key) { if (dcaeConfigurations != null) { @@ -29,7 +32,17 @@ public class DcaeConfigurationsCache { return null; } + public synchronized static void addPubSecInfo(String key, SecurityInfo securityInfo) { + if (dcaeConfigurations != null) { + dcaeConfigurations.addPubSecInfo(key, securityInfo); + } + } + public synchronized static void setDcaeConfigurations(DcaeConfigurations configurations) { dcaeConfigurations = configurations; } + + public synchronized static String getDcaeConfigurations() { + return GsonUtil.beanToJson(dcaeConfigurations); + } }