]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/SpringStaticRefProvider.java
Use Equinox and Spring OSGi for SLC Detached
[gpl/argeo-slc.git] / org.argeo.slc.detached / src / main / java / org / argeo / slc / detached / SpringStaticRefProvider.java
diff --git a/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/SpringStaticRefProvider.java b/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/SpringStaticRefProvider.java
deleted file mode 100644 (file)
index b58601e..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-package org.argeo.slc.detached;
-
-import org.springframework.beans.factory.NoSuchBeanDefinitionException;
-import org.springframework.context.ConfigurableApplicationContext;
-
-public class SpringStaticRefProvider implements StaticRefProvider {
-       private final ConfigurableApplicationContext applicationContext;
-
-       public SpringStaticRefProvider(
-                       ConfigurableApplicationContext applicationContext) {
-               this.applicationContext = applicationContext;
-       }
-
-       public Object getStaticRef(String id) {
-               try {
-                       return applicationContext.getBean(id);
-               } catch (NoSuchBeanDefinitionException e) {
-                       // silent
-                       return null;
-               }
-       }
-
-       public void close(){
-               applicationContext.close();
-       }
-}