]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - cms/org.argeo.slc.spring/src/org/argeo/slc/spring/repo/osgi/MavenWrapper.java
Clarify SLC project structure.
[gpl/argeo-slc.git] / cms / org.argeo.slc.spring / src / org / argeo / slc / spring / repo / osgi / MavenWrapper.java
diff --git a/cms/org.argeo.slc.spring/src/org/argeo/slc/spring/repo/osgi/MavenWrapper.java b/cms/org.argeo.slc.spring/src/org/argeo/slc/spring/repo/osgi/MavenWrapper.java
new file mode 100644 (file)
index 0000000..f351a5b
--- /dev/null
@@ -0,0 +1,20 @@
+package org.argeo.slc.spring.repo.osgi;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.springframework.beans.factory.BeanNameAware;
+
+public class MavenWrapper extends org.argeo.slc.repo.osgi.MavenWrapper implements BeanNameAware {
+       private final static Log log = LogFactory.getLog(MavenWrapper.class);
+
+       @Override
+       public void setBeanName(String name) {
+               if (getName() == null) {
+                       setName(name);
+               } else {
+                       if (!name.contains("#"))
+                               log.warn("Using explicitely set name " + getName() + " and not bean name " + name);
+               }
+       }
+
+}