details:   https://code.openbravo.com/erp/devel/pi/rev/62cfb2e198ef
changeset: 21416:62cfb2e198ef
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Tue Nov 05 17:40:38 2013 +0100
summary:   Backed out changeset d152fbd22bdd
To revert the change to .project

diffstat:

 .project                                                                       
                |   7 ------
 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/BaseComponentProvider.java
 |  11 ++++++++-
 2 files changed, 9 insertions(+), 9 deletions(-)

diffs (50 lines):

diff -r d152fbd22bdd -r 62cfb2e198ef .project
--- a/.project  Tue Nov 05 10:50:44 2013 +0100
+++ b/.project  Tue Nov 05 17:40:38 2013 +0100
@@ -23,11 +23,4 @@
                <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
                <nature>org.openarchitectureware.base.oawNature</nature>
        </natures>
-       <linkedResources>
-               <link>
-                       
<name>modules/org.openbravo.client.analytics/mondrian-3.5.0-src</name>
-                       <type>2</type>
-                       
<location>/home/mtaal/mydownloads/reporting/mondrian/mondrian-3.5.0/mondrian-3.5.0-src</location>
-               </link>
-       </linkedResources>
 </projectDescription>
diff -r d152fbd22bdd -r 62cfb2e198ef 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/BaseComponentProvider.java
--- 
a/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/BaseComponentProvider.java
    Tue Nov 05 10:50:44 2013 +0100
+++ 
b/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/BaseComponentProvider.java
    Tue Nov 05 17:40:38 2013 +0100
@@ -25,7 +25,10 @@
 import java.util.List;
 import java.util.Map;
 
-import org.openbravo.base.weld.WeldUtils;
+import javax.enterprise.inject.Any;
+import javax.enterprise.inject.Instance;
+import javax.inject.Inject;
+
 import 
org.openbravo.client.kernel.BaseComponentProvider.ComponentResource.ComponentResourceType;
 import org.openbravo.model.ad.module.Module;
 
@@ -40,6 +43,10 @@
 
   private static Map<String, List<String>> appDependencies = new 
HashMap<String, List<String>>();
 
+  @Inject
+  @Any
+  private Instance<Component> components;
+
   /**
    * Return a component of the correct implementation using Weld.
    * 
@@ -48,7 +55,7 @@
    * @return an instance of clz
    */
   protected <U extends Component> U getComponent(Class<U> clz) {
-    return (U) WeldUtils.getInstanceFromStaticBeanManager(clz);
+    return (U) components.select(clz).get();
   }
 
   public Module getModule() {

------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to