Package org.jboss.dashboard.ui.panel

Examples of org.jboss.dashboard.ui.panel.PanelDriver


        // Create driver
        String driver = prop.getProperty("panel.driver");
        PanelProvider p = (PanelProvider) Factory.lookup("org.jboss.dashboard.ui.panel.PanelProvider");
        try {
            PanelDriver pdriver = (PanelDriver) Factory.lookup(driver);
            pdriver = pdriver == null ? (PanelDriver) Class.forName(driver).newInstance() : pdriver;
            p.setDriver(pdriver);
        }
        catch (Throwable e) {
            log.error("Error creating instance for driver "+driver+" :", e);
View Full Code Here


        // Inspect all the dashboard's panels.
        Panel currentPanel = RequestContext.lookup().getActivePanel();
        for (Panel panel : getSection().getPanels()) {

            // Leave out non dashboard related panels.
            PanelDriver driver = panel.getProvider().getDriver();
            if (!(driver instanceof DashboardDriver)) {
                continue;
            }
            // Don't refresh the active panel as it's being updated already along the execution of this request.
            Long panelId = panel.getPanelId();
View Full Code Here

        // Provider
        PanelProvider panelProvider = currentPanel.getInstance().getProvider();

        // Panel Driver
        PanelDriver panelDriver = panelProvider.getDriver();
        Locale currentLocale = LocaleManager.currentLocale();

        if (pageContext.getAttribute("currentSection") == null)
            pageContext.setAttribute("currentSection", currentSection, PageContext.PAGE_SCOPE);
View Full Code Here

        // Create driver
        String driver = prop.getProperty("panel.driver");
        PanelProvider p = CDIBeanLocator.getBeanByType(PanelProvider.class);
        try {
            PanelDriver pdriver = (PanelDriver) CDIBeanLocator.getBeanByNameOrType(driver);
            pdriver = pdriver == null ? (PanelDriver) Class.forName(driver).newInstance() : pdriver;
            p.setDriver(pdriver);
        }
        catch (Throwable e) {
            log.error("Error creating instance for driver "+driver+" :", e);
View Full Code Here

                copyPermissions(panelInstance, panelInstanceCopy);
                copyResources(panelInstance, panelInstanceCopy);

                //Internal data
                PanelDriver driver = panelInstance.getProvider().getDriver();
                try {
                    driver.replicateData(panelInstance, panelInstanceCopy);
                } catch (Exception e) {
                    log.warn("Cannot replicate data for PanelInstance " + panelInstance.getId() + ". Method replicateData(PanelInstance src, PanelInstance des), throwed exception.", e);
                    //TODO: Think of a way to inform the cloner which panels failed to copy, and prompt to accept the clonated workspace or delete it.
                }
                workspace.addPanelInstance(panelInstanceCopy);
View Full Code Here

            if (UserStatus.lookup().hasPermission(workspacePerm)) {
                SectionPermission sectionPerm = SectionPermission.newInstance(panel.getSection(), SectionPermission.ACTION_VIEW);
                if (UserStatus.lookup().hasPermission(sectionPerm)) {
                    PanelProvider provider = panel.getInstance().getProvider();
                    if (provider.isEnabled()) {
                        PanelDriver handler = provider.getDriver();
                        CommandResponse response = handler.execute(panel, getRequest());
                        if (response != null)
                            requestContext.setResponse(response);
                        if (request.getServletPath().indexOf("/" + URLMarkupGenerator.COMMAND_RUNNER) != -1) {
                            requestContext.consumeURIPart(requestContext.getURIToBeConsumed());
                        }
View Full Code Here

        // Create driver
        String driver = prop.getProperty("panel.driver");
        PanelProvider p = (PanelProvider) Factory.lookup("org.jboss.dashboard.ui.panel.PanelProvider");
        try {
            PanelDriver pdriver = (PanelDriver) Factory.lookup(driver);
            pdriver = pdriver == null ? (PanelDriver) Class.forName(driver).newInstance() : pdriver;
            p.setDriver(pdriver);
        }
        catch (Throwable e) {
            log.error("Error creating instance for driver "+driver+" :", e);
View Full Code Here

        // Create driver
        String driver = prop.getProperty("panel.driver");
        PanelProvider p = CDIBeanLocator.getBeanByType(PanelProvider.class);
        try {
            PanelDriver pdriver = (PanelDriver) CDIBeanLocator.getBeanByNameOrType(driver);
            pdriver = pdriver == null ? (PanelDriver) Class.forName(driver).newInstance() : pdriver;
            p.setDriver(pdriver);
        }
        catch (Throwable e) {
            log.error("Error creating instance for driver "+driver+" :", e);
View Full Code Here

        // Inspect all the dashboard's panels.
        Panel currentPanel = RequestContext.lookup().getActivePanel();
        for (Panel panel : getSection().getPanels()) {

            // Leave out non dashboard related panels.
            PanelDriver driver = panel.getProvider().getDriver();
            if (!(driver instanceof DashboardDriver)) {
                continue;
            }
            // Don't refresh the active panel as it's being updated already along the execution of this request.
            Long panelId = panel.getPanelId();
View Full Code Here

                copyPermissions(panelInstance, panelInstanceCopy);
                copyResources(panelInstance, panelInstanceCopy);

                //Internal data
                PanelDriver driver = panelInstance.getProvider().getDriver();
                try {
                    driver.replicateData(panelInstance, panelInstanceCopy);
                } catch (Exception e) {
                    log.warn("Cannot replicate data for PanelInstance " + panelInstance.getId() + ". Method replicateData(PanelInstance src, PanelInstance des), throwed exception.", e);
                    //TODO: Think of a way to inform the cloner which panels failed to copy, and prompt to accept the clonated workspace or delete it.
                }
                workspace.addPanelInstance(panelInstanceCopy);
View Full Code Here

TOP

Related Classes of org.jboss.dashboard.ui.panel.PanelDriver

Copyright © 2018 www.massapicom. 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.