protected Object doExecute()

in jbi/commands/src/main/java/org/apache/servicemix/jbi/commands/ListCommand.java [36:73]


    protected Object doExecute() throws Exception {
        List<SharedLibrary> libraries = getSharedLibraries();
        if (libraries != null && !libraries.isEmpty()) {
            System.out.println("Shared Libraries");
            System.out.println("----------------");
            for (SharedLibrary library : libraries) {
                System.out.println(library.getName() + " - " + library.getVersion() + " - " + (library.getDescription() != null ? library.getDescription() : ""));
            }
            System.out.println();
        }

        List<Component> components = getComponents();
        if (components != null && !components.isEmpty()) {
            System.out.println("Components");
            System.out.println("----------");
            System.out.println("   State                  Name                  Description");
            for (Component component : components) {
                System.out.println("[" + getStateString(component.getCurrentState())+ "] ["
                        + getNameString(component.getName(), NAME_COL_LENGTH) + "]     "
                        + (component.getDescription() != null ? component.getDescription() : ""));
            }
            System.out.println();
        }

        List<ServiceAssembly> assemblies = getServiceAssemblies();
        if (assemblies != null && !assemblies.isEmpty()) {
            System.out.println("Service Assemblies");
            System.out.println("------------------");
            System.out.println("   State                  Name                  Description");
            for (ServiceAssembly assembly : assemblies) {
                System.out.println("[" + getStateString(assembly.getCurrentState())+ "] ["
                        + getNameString(assembly.getName(), NAME_COL_LENGTH) + "]     "
                        + (assembly.getDescription() != null ? assembly.getDescription() : ""));
            }
            System.out.println();
        }
        return null;
    }