Blame SOURCES/0001-Migrate-to-plexus-containers-container-default.patch

c53d7b
From e501d0ee85bb661173c4c5c3fd1c74fabe78c2e3 Mon Sep 17 00:00:00 2001
c53d7b
From: Michal Srb <msrb@redhat.com>
c53d7b
Date: Wed, 10 Apr 2013 11:30:35 +0200
c53d7b
Subject: [PATCH] Migrate to plexus-containers-container-default
c53d7b
c53d7b
---
c53d7b
 .../component/factory/bsh/BshComponentFactory.java | 26 +++++++++++++++++-----
c53d7b
 1 file changed, 20 insertions(+), 6 deletions(-)
c53d7b
c53d7b
diff --git a/src/main/java/org/codehaus/plexus/component/factory/bsh/BshComponentFactory.java b/src/main/java/org/codehaus/plexus/component/factory/bsh/BshComponentFactory.java
c53d7b
index f2f3437..5e39fcf 100644
c53d7b
--- a/src/main/java/org/codehaus/plexus/component/factory/bsh/BshComponentFactory.java
c53d7b
+++ b/src/main/java/org/codehaus/plexus/component/factory/bsh/BshComponentFactory.java
c53d7b
@@ -8,6 +8,8 @@ import org.codehaus.plexus.PlexusContainer;
c53d7b
 import org.codehaus.plexus.component.factory.AbstractComponentFactory;
c53d7b
 import org.codehaus.plexus.component.factory.ComponentInstantiationException;
c53d7b
 import org.codehaus.plexus.component.repository.ComponentDescriptor;
c53d7b
+import org.codehaus.plexus.component.repository.exception.ComponentLookupException;
c53d7b
+import org.codehaus.plexus.logging.Logger;
c53d7b
 import org.codehaus.plexus.util.IOUtil;
c53d7b
 
c53d7b
 import java.io.FileNotFoundException;
c53d7b
@@ -68,24 +70,31 @@ public class BshComponentFactory
c53d7b
         catch ( EvalError evalError )
c53d7b
         {
c53d7b
             containerRealm.display();
c53d7b
-            
c53d7b
-            container.getLogger().info( "Error text: " + evalError.getErrorText() );
c53d7b
-            
c53d7b
+
c53d7b
+            try
c53d7b
+            {
c53d7b
+                container.lookup( Logger.class ).info( "Error text: " + evalError.getErrorText() );
c53d7b
+            }
c53d7b
+            catch ( ComponentLookupException e )
c53d7b
+            {
c53d7b
+                throw new ComponentInstantiationException( e );
c53d7b
+            }
c53d7b
+
c53d7b
             throw new ComponentInstantiationException( "Cannot build component for: " +
c53d7b
-                                                       componentDescriptor.getComponentKey() +
c53d7b
+                                                       componentDescriptor.toString() +
c53d7b
                                                        "; unable to read BeanShell script", evalError );
c53d7b
         }
c53d7b
         catch ( FileNotFoundException e )
c53d7b
         {
c53d7b
             containerRealm.display();
c53d7b
             throw new ComponentInstantiationException( "Cannot build component for: " +
c53d7b
-                                                       componentDescriptor.getComponentKey() +
c53d7b
+                                                       componentDescriptor.toString() +
c53d7b
                                                        "; unable to read BeanShell script", e );
c53d7b
         }
c53d7b
         catch ( IOException e )
c53d7b
         {
c53d7b
             throw new ComponentInstantiationException( "Cannot build component for: " +
c53d7b
-                                                       componentDescriptor.getComponentKey() +
c53d7b
+                                                       componentDescriptor.toString() +
c53d7b
                                                        "; unable to read BeanShell script", e );
c53d7b
         }
c53d7b
         finally
c53d7b
@@ -96,4 +105,9 @@ public class BshComponentFactory
c53d7b
         return result;
c53d7b
     }
c53d7b
 
c53d7b
+    public String getId()
c53d7b
+    {
c53d7b
+        return getClass().toString();
c53d7b
+    }
c53d7b
+
c53d7b
 }
c53d7b
-- 
c53d7b
1.8.1.4
c53d7b