X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=aai-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Faai%2Fconfig%2FSpringContextAware.java;h=c58d57e955dc16b9fa464cadef58b8c6a6d5bb8e;hb=a86d6a6644d6de3f3f814cd6e25cfe2213d5dd05;hp=d8043d4cc83a23e222372d51335c7a8711e41a57;hpb=a395fa69a28a04d0a667fe458b4f10497a1d6794;p=aai%2Faai-common.git diff --git a/aai-core/src/main/java/org/onap/aai/config/SpringContextAware.java b/aai-core/src/main/java/org/onap/aai/config/SpringContextAware.java index d8043d4c..c58d57e9 100644 --- a/aai-core/src/main/java/org/onap/aai/config/SpringContextAware.java +++ b/aai-core/src/main/java/org/onap/aai/config/SpringContextAware.java @@ -19,6 +19,7 @@ */ package org.onap.aai.config; + import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; @@ -30,11 +31,34 @@ public class SpringContextAware implements ApplicationContextAware { private static ApplicationContext context = null; public static ApplicationContext getApplicationContext() { - return context; + return context; } @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { - context = applicationContext; + context = applicationContext; + } + + + public static T getBean(String beanName, Class requiredType) { + if(context != null){ + return context.getBean(beanName, requiredType); + } + return null; + } + + public static T getBean(Class clazz){ + if(context != null){ + return context.getBean(clazz); + } + return null; } -} \ No newline at end of file + + public static Object getBean(String bean){ + if(context != null){ + return context.getBean(bean); + } + return null; + } + +}