You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2012/01/04 11:47:12 UTC

svn commit: r1227111 - /openejb/trunk/openejb/osgi/openejb-karaf-commands/src/main/java/org/apache/openejb/karaf/command/ListEJBs.java

Author: rmannibucau
Date: Wed Jan  4 10:47:12 2012
New Revision: 1227111

URL: http://svn.apache.org/viewvc?rev=1227111&view=rev
Log:
adding bean type in openejb list command

Modified:
    openejb/trunk/openejb/osgi/openejb-karaf-commands/src/main/java/org/apache/openejb/karaf/command/ListEJBs.java

Modified: openejb/trunk/openejb/osgi/openejb-karaf-commands/src/main/java/org/apache/openejb/karaf/command/ListEJBs.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/osgi/openejb-karaf-commands/src/main/java/org/apache/openejb/karaf/command/ListEJBs.java?rev=1227111&r1=1227110&r2=1227111&view=diff
==============================================================================
--- openejb/trunk/openejb/osgi/openejb-karaf-commands/src/main/java/org/apache/openejb/karaf/command/ListEJBs.java (original)
+++ openejb/trunk/openejb/osgi/openejb-karaf-commands/src/main/java/org/apache/openejb/karaf/command/ListEJBs.java Wed Jan  4 10:47:12 2012
@@ -3,6 +3,7 @@ package org.apache.openejb.karaf.command
 import org.apache.felix.gogo.commands.Command;
 import org.apache.karaf.shell.console.OsgiCommandSupport;
 import org.apache.openejb.BeanContext;
+import org.apache.openejb.BeanType;
 import org.apache.openejb.karaf.console.table.Line;
 import org.apache.openejb.karaf.console.table.Lines;
 import org.apache.openejb.loader.SystemInstance;
@@ -16,13 +17,13 @@ public class ListEJBs extends OsgiComman
     protected Object doExecute() throws Exception {
         final ContainerSystem cs = SystemInstance.get().getComponent(ContainerSystem.class);
         Lines lines = new Lines();
-        lines.add(new Line("Name", "Class", "Type"));
+        lines.add(new Line("Name", "Class", "Interface Type", "Bean Type"));
         for (BeanContext bc : cs.deployments()) {
             if (BeanContext.Comp.class.equals(bc.getBeanClass())) {
                 continue;
             }
 
-            lines.add(new Line(bc.getEjbName(), bc.getBeanClass().getName(), getType(bc)));
+            lines.add(new Line(bc.getEjbName(), bc.getBeanClass().getName(), getType(bc), componentType(bc.getComponentType())));
         }
 
         lines.print(System.out);
@@ -30,6 +31,13 @@ public class ListEJBs extends OsgiComman
         return null;
     }
 
+    private static String componentType(final BeanType componentType) {
+        if (componentType == null) {
+            return "unknown";
+        }
+        return componentType.name();
+    }
+
     private static String getType(final BeanContext bc) {
         boolean empty = true;
         final StringBuilder sb = new StringBuilder();