Examples of TreeEntry


Examples of org.apache.geronimo.console.util.TreeEntry

    }
   
    private void addPlaceholder(List<TreeEntry> entries){
        Iterator<TreeEntry> it = entries.iterator();
        while(it.hasNext()){
            TreeEntry entry = it.next();
            this.addPlaceholder(entry);
        }
    }
View Full Code Here

Examples of org.apache.geronimo.console.util.TreeEntry

    private static final Logger logger = LoggerFactory.getLogger(DependencyViewHelper.class);

    public static void addDependencies(TreeEntry curr, Configuration conf) {
        if (curr == null || conf == null)
            return;
        TreeEntry dep = new TreeEntry("dependencies", NOT_LEAF_TYPE);
        curr.addChild(dep);
        for (Iterator<Dependency> iterator = conf.getEnvironment().getDependencies().iterator(); iterator.hasNext();) {
            dep.addChild(new TreeEntry(iterator.next().getArtifact().toString(), NORMAL_TYPE));
        }
        for (Iterator<Artifact> iterator = conf.getDependencyNode().getServiceParents().iterator(); iterator.hasNext();) {
            Artifact artifact = iterator.next();
            dep.addChild(new TreeEntry(artifact.toString(), NORMAL_TYPE));
        }
    }
View Full Code Here

Examples of org.apache.geronimo.console.util.TreeEntry

    @RemoteMethod
    public static Tree getTrees(HttpSession session) {
        Tree dependencyTree = new Tree(null, "name");

        TreeEntry treeEAR = new TreeEntry("Enterprise Applications", NOT_LEAF_TYPE);
        dependencyTree.addItem(treeEAR);

        TreeEntry treeEJB = new TreeEntry("EJBModule", NOT_LEAF_TYPE);
        dependencyTree.addItem(treeEJB);

        TreeEntry treeWeb = new TreeEntry("WebModule", NOT_LEAF_TYPE);
        dependencyTree.addItem(treeWeb);

        TreeEntry treeRAR = new TreeEntry("ResourceAdapterModule", NOT_LEAF_TYPE);
        dependencyTree.addItem(treeRAR);

        TreeEntry treeCLI = new TreeEntry("AppClientModule", NOT_LEAF_TYPE);
        dependencyTree.addItem(treeCLI);

        TreeEntry treeSys = new TreeEntry("System Module", NOT_LEAF_TYPE);
        dependencyTree.addItem(treeSys);

        org.apache.geronimo.kernel.Kernel kernel = org.apache.geronimo.kernel.KernelRegistry.getSingleKernel();

        ConfigurationManager configManager = null;
        try {
          configManager = ConfigurationUtil.getConfigurationManager(kernel);
        } catch  (GBeanNotFoundException e) {
          // Ignore
        }

        List infos = configManager.listConfigurations();
        for (Iterator infoIterator = infos.iterator(); infoIterator.hasNext();) {
            ConfigurationInfo info = (ConfigurationInfo) infoIterator.next();
            Configuration conf = configManager.getConfiguration(info.getConfigID());
            if (conf != null) {
                TreeEntry curr = new TreeEntry(info.getConfigID().toString(), NORMAL_TYPE);
                switch (info.getType().getValue()) {
                case 0:// EAR
                {
                    treeEAR.addChild(curr);
                    break;
                }
                case 1:// EJB
                {
                    treeEJB.addChild(curr);
                    break;
                }
                case 2:// CAR
                {
                    treeCLI.addChild(curr);
                    break;
                }

                case 3:// RAR
                {
                    treeRAR.addChild(curr);
                    break;
                }
                case 4:// WAR
                {
                    treeWeb.addChild(curr);
                    break;
                }
                case 5:// SERVICE
                {
                    treeSys.addChild(curr);
                    break;
                }
                }

                addDependencies(curr, conf);

                if (info.getType().getValue() == ConfigurationModuleType.EAR.getValue()) {
                    TreeEntry nodeEJB = new TreeEntry("EJBModule", NOT_LEAF_TYPE);
                    curr.addChild(nodeEJB);

                    TreeEntry nodeWeb = new TreeEntry("WebModule", NOT_LEAF_TYPE);
                    curr.addChild(nodeWeb);

                    TreeEntry nodeRAR = new TreeEntry("ResourceAdapterModule", NOT_LEAF_TYPE);
                    curr.addChild(nodeRAR);

                    TreeEntry nodeCLI = new TreeEntry("AppClientModule", NOT_LEAF_TYPE);
                    curr.addChild(nodeCLI);

                    Map<String, String> query = new HashMap<String, String>();
                    query.put("j2eeType", "EJBModule");
                    query.put("J2EEApplication", info.getConfigID().toString());
                    Set<AbstractName> setEnt = kernel.listGBeans(new AbstractNameQuery(null, query));
                    for (AbstractName gb : setEnt) {
                        TreeEntry subCurr = new TreeEntry(info.getConfigID().getGroupId() + "/"
                                + info.getConfigID().getArtifactId() + "_" + gb.getNameProperty("name") + "/"
                                + info.getConfigID().getVersion() + "/" + info.getConfigID().getType(), NORMAL_TYPE);
                        nodeEJB.addChild(subCurr);
                        addDependencies(subCurr, configManager.getConfiguration(gb.getArtifact()));
                    }

                    Map<String, String> query1 = new HashMap<String, String>();
                    query1.put("j2eeType", "ResourceAdapterModule");
                    query1.put("J2EEApplication", info.getConfigID().toString());
                    Set<AbstractName> setEnt1 = kernel.listGBeans(new AbstractNameQuery(null, query1));

                    for (AbstractName gb : setEnt1) {
                        TreeEntry subCurr = new TreeEntry(info.getConfigID().getGroupId() + "/"
                                + info.getConfigID().getArtifactId() + "_" + gb.getNameProperty("name") + "/"
                                + info.getConfigID().getVersion() + "/" + info.getConfigID().getType(), NORMAL_TYPE);
                        nodeRAR.addChild(subCurr);
                        addDependencies(subCurr, configManager.getConfiguration(gb.getArtifact()));
                    }

                    for (Configuration config : conf.getChildren()) {
                        TreeEntry subCurr = new TreeEntry(config.getAbstractName().toString(), NORMAL_TYPE);
                        nodeWeb.addChild(subCurr);
                        addDependencies(subCurr, config);
                    }

                    for (Artifact name : conf.getOwnedConfigurations()) {
                        TreeEntry subCurr = new TreeEntry(name.toString(), NORMAL_TYPE);
                        nodeCLI.addChild(subCurr);
                        addDependencies(subCurr, configManager.getConfiguration(name));
                    }

                }

            }

        }

        TreeEntry treeRepo = new TreeEntry("Repository", NORMAL_TYPE);
        dependencyTree.addItem(treeRepo);
        J2EEServer server = (J2EEServer) session.getAttribute(DependencyViewPortlet.Server_Key);
        if (null == server) {
            logger.error("can not find expected J2EEServer object");
            treeRepo.addChild(new TreeEntry("Not found the content of repository", NORMAL_TYPE));// Ignore the error at client
            return dependencyTree;
        }
        session.removeAttribute(DependencyViewPortlet.Server_Key);
        ListableRepository[] repos = server.getRepositories();
        for (int i = 0; i < repos.length; i++) {
            ListableRepository repo = repos[i];
            final SortedSet artifacts = repo.list();
            for (Iterator iterator = artifacts.iterator(); iterator.hasNext();) {
                String fileName = iterator.next().toString();
                treeRepo.addChild(new TreeEntry(fileName, NORMAL_TYPE));
            }
        }
        check_no_child(dependencyTree.getItems());
        return dependencyTree;
    }
View Full Code Here

Examples of org.apache.geronimo.console.util.TreeEntry

        for (TreeEntry entry : list) {
            children = entry.getChildren();
            if (children.size() > 0)
                check_no_child(children);
            else if (entry.getType().equals(NOT_LEAF_TYPE))
                children.add(new TreeEntry(NO_CHILD, NORMAL_TYPE));
        }
    }
View Full Code Here

Examples of org.apache.geronimo.console.util.TreeEntry

        Set setEnt = kernel.listGBeans(new org.apache.geronimo.gbean.AbstractNameQuery(null, query));
        Iterator iterator = setEnt.iterator();
       
        while (iterator.hasNext()) {
            AbstractName gb = (AbstractName) iterator.next();
            TreeEntry ejbModule = new TreeEntry(gb.getNameProperty("name"), NORMAL_TYPE);

            if (gb.getNameProperty("J2EEApplication") == null || gb.getNameProperty("J2EEApplication").equals("null")) {
                TreeEntry treeEnt = (TreeEntry) entApp.get("EJBModule");
                treeEnt.addChild(ejbModule);
            } else {
                TreeEntry treeEnt = (TreeEntry) entApp.get(gb.getNameProperty("J2EEApplication"));
                treeEnt = treeEnt.findEntry("EJBModule");
                treeEnt.addChild(ejbModule);
            }
           
            // Entity bean
            TreeEntry entityBean = new TreeEntry("EntityBeans", NOT_LEAF_TYPE);
            ejbModule.addChild(entityBean);
           
            Map queryEnt = new HashMap();
            queryEnt.put("j2eeType", "EntityBean");
            queryEnt.put("EJBModule", gb.getNameProperty("name"));
            queryEnt.put("J2EEApplication", gb.getNameProperty("J2EEApplication"));
           
            buildEJBModuleContext(kernel, queryEnt, entityBean);
           
            // Session bean
            TreeEntry sessionBean = new TreeEntry("SessionBeans", NOT_LEAF_TYPE);
            ejbModule.addChild(sessionBean);
           
            // Stateless session bean
            queryEnt = new HashMap();
            queryEnt.put("j2eeType", "StatelessSessionBean");
View Full Code Here

Examples of org.apache.geronimo.console.util.TreeEntry

    private void buildEJBModuleContext(Kernel kernel, Map query, TreeEntry node) throws Exception {
        Set beanSet = kernel.listGBeans(new org.apache.geronimo.gbean.AbstractNameQuery(null, query));
        for (Object object : beanSet) {
            AbstractName bean = (AbstractName) object;
           
            TreeEntry beanNode = new TreeEntry(bean.getNameProperty("name"), NORMAL_TYPE);
            node.addChild(beanNode);
           
            Map contextMap = (Map) kernel.getAttribute(bean, "componentContextMap");
            for (Object key : contextMap.keySet()) {
                beanNode.addChild(new TreeEntry("java:" + (String)key, NORMAL_TYPE));
            }
        }
    }
View Full Code Here

Examples of org.apache.geronimo.console.util.TreeEntry

        Iterator iterator = setEnt.iterator();

        while (iterator.hasNext()) {

            AbstractName gb = (AbstractName) iterator.next();
            TreeEntry webModule = new TreeEntry(gb.getNameProperty("name"), NORMAL_TYPE);

            if (gb.getNameProperty("J2EEApplication") == null || gb.getNameProperty("J2EEApplication").equals("null")) {
                TreeEntry treeEnt = (TreeEntry) entApp.get("WebModule");
                treeEnt.addChild(webModule);
            } else {
                TreeEntry treeEnt = (TreeEntry) entApp.get(gb.getNameProperty("J2EEApplication"));
                treeEnt = treeEnt.findEntry("WebModule");
                treeEnt.addChild(webModule);
            }

            String[] servlets = (String[]) kernel.getAttribute(gb, "servlets");

            TreeEntry servletsNode = null;
            TreeEntry jspNode = null;

            for (int i = 0; i < servlets.length; i++) {
                String servlet = servlets[i];
                servlet = servlet.substring(servlet.indexOf("name=") + 5);
                if (servlet.indexOf(",") != -1)
                    servlet = servlet.substring(0, servlet.indexOf(","));
                if (!servlet.equals("jsp") && servlet.startsWith("jsp.")) {
                    if (servletsNode == null) {
                        servletsNode = new TreeEntry("Servlets", NOT_LEAF_TYPE);
                        webModule.addChild(servletsNode);
                    }
                    if (jspNode == null) {
                        jspNode = new TreeEntry("JSP", NOT_LEAF_TYPE);
                        servletsNode.addChild(jspNode);
                    }
                    jspNode.addChild(new TreeEntry(servlet.substring(4), NORMAL_TYPE));
                } else if (!servlet.equals("jsp")) {
                    if (servletsNode == null) {
                        servletsNode = new TreeEntry("Servlets", NOT_LEAF_TYPE);
                        webModule.addChild(servletsNode);
                    }
                    servletsNode.addChild(new TreeEntry(servlet, NORMAL_TYPE));
                }
            }
           
            Map map = new HashMap();
            map.put("name", "ContextSource");
View Full Code Here

Examples of org.apache.geronimo.console.util.TreeEntry

        while (iterator.hasNext()) {
            AbstractName gb = (AbstractName) iterator.next();
            String resourceModule = gb.getNameProperty("name");
            if (gb.getNameProperty("J2EEApplication") == null || gb.getNameProperty("J2EEApplication").equals("null")) {
                TreeEntry treeEnt = (TreeEntry) entApp.get("ResourceAdapterModule");
                treeEnt.addChild(new TreeEntry(resourceModule, NORMAL_TYPE));
            } else {
                TreeEntry treeEnt = (TreeEntry) entApp.get(gb.getNameProperty("J2EEApplication"));
                treeEnt = treeEnt.findEntry("ResourceAdapterModule");
                treeEnt.addChild(new TreeEntry(resourceModule, NORMAL_TYPE));
            }
        }
    }
View Full Code Here

Examples of org.apache.geronimo.console.util.TreeEntry

        while (iterator.hasNext()) {
            AbstractName gb = (AbstractName) iterator.next();
            String appClienteModule = gb.getNameProperty("name");
            if (gb.getNameProperty("J2EEApplication") == null || gb.getNameProperty("J2EEApplication").equals("null")) {
                TreeEntry treeEnt = (TreeEntry) entApp.get("AppClientModule");
                treeEnt.addChild(new TreeEntry(appClienteModule, NORMAL_TYPE));
            } else {
                TreeEntry treeEnt = (TreeEntry) entApp.get(gb.getNameProperty("J2EEApplication"));
                treeEnt = treeEnt.findEntry("AppClientModule");
                treeEnt.addChild(new TreeEntry(appClienteModule, NORMAL_TYPE));
            }
        }
    }
View Full Code Here

Examples of org.apache.geronimo.console.util.TreeEntry

                    // ignore.... not a context
                }
                if (obj instanceof Context) {
                    buildContextSub(node, (Context) obj, nodeCurr + "/" + pair.getName());
                } else {
                    node.addChild(new TreeEntry(nodeCurr + "/" + pair.getName(), NORMAL_TYPE));
                }
            }
        } catch (Exception e) {
            log.warn("Error listing context", e);
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.