Package org.jboss.dashboard.workspace

Examples of org.jboss.dashboard.workspace.Panel


        HashMap result = new HashMap();
        for (Iterator iterator = sections.iterator(); iterator.hasNext();) {
            Section section = (Section) iterator.next();
            Set panels = section.getPanels();
            for (Iterator iterator1 = panels.iterator(); iterator1.hasNext();) {
                Panel panel = (Panel) iterator1.next();
                Long instanceId = panel.getInstanceId();
                Integer instanceCount = (Integer) result.get(instanceId);
                if (instanceCount == null) {
                    result.put(instanceId, new Integer(1));
                } else {
                    result.put(instanceId, new Integer(1 + instanceCount.intValue()));
View Full Code Here


        panelIdsToRefresh.clear();

        // Inspect all the dashboard's panels.
        Iterator it = getSection().getPanels().iterator();
        while (it.hasNext()) {
            Panel panel = (Panel) it.next();
            if (panel.getProvider().getDriver() instanceof DashboardDriver) {
                Long panelId = panel.getPanelId();               

                if (propertySet == null) {
                    panelIdsToRefresh.add(panelId);
                } else {
                    DashboardDriver driver = (DashboardDriver) panel.getProvider().getDriver();
                    Set<DataProvider> providersUsed = driver.getDataProvidersUsed(panel);
                    for (int i = 0; i < propertySet.length; i++) {
                        String propertyId = propertySet[i];
                        for (DataProvider dataProvider : providersUsed) {
                            if (!panelIdsToRefresh.contains(panelId) && dataProvider.getDataSet().getPropertyById(propertyId) != null) {
View Full Code Here

    protected boolean checkPanelDuplicated(Panel panel) {
        PanelInstance instance = panel.getInstance();
        Set sections = new HashSet();
        Panel[] panels = instance.getAllPanels();
        for (int i = 0; i < panels.length; i++) {
            Panel panel1 = panels[i];
            sections.add(panel1.getSection());
        }
        return sections.size() > 1;
    }
View Full Code Here

    protected boolean checkPanelDuplicated(Panel panel) {
        PanelInstance instance = panel.getInstance();
        Set sections = new HashSet();
        Panel[] panels = instance.getAllPanels();
        for (int i = 0; i < panels.length; i++) {
            Panel panel1 = panels[i];
            sections.add(panel1.getSection());
        }
        return sections.size() > 1;
    }
View Full Code Here

     *
     * @return Mapping to the controller servlet.
     */
    public String getBaseURI() {
        // Avoid an extra Controller in URL when it is already friendly
        Panel panel = getCurrentPanel();
        if (panel != null) {  // There will be a friendly url here
            return getRelativeLinkToPage(panel.getSection(), true);
        }
        return getServletMapping();
    }
View Full Code Here

     * @param params   Extra parameters for link
     * @return a link url to a factory component action
     */
    public String getMarkup(String bean, String property, Map params) {
        if (params == null) params = new HashMap();
        Panel panel = getCurrentPanel();
        if (panel != null) {
            params.put(Parameters.DISPATCH_IDPANEL, panel.getPanelId());
            params.put(Parameters.DISPATCH_ACTION, "_factory");
        }

        StringBuffer sb = new StringBuffer();
        sb.append(getServletMapping()).append("?");
View Full Code Here

        if (oldSection != null) {
            if (log.isDebugEnabled())
                log.debug("Invalidating panelSessions in section " + oldSection.getId() + " from workspace " + oldSection.getWorkspace().getId());
            Set panels = oldSection.getPanels();
            for (Iterator it = panels.iterator(); it.hasNext();) {
                Panel panel = (Panel) it.next();
                panel.pageLeft();
            }
        }
    }
View Full Code Here

                SectionPermission sectionPerm = SectionPermission.newInstance(section, SectionPermission.ACTION_VIEW);
                if (!getUserStatus().hasPermission(sectionPerm)) {
                    // No access permission in page
                    return false;
                }
                Panel panel = navigationPoint.getPanel();
                String actionName = navigationPoint.getActionName();
                if (panel != null) {
                    PanelPermission panelPerm = PanelPermission.newInstance(panel, PanelPermission.ACTION_VIEW);
                    if (!getUserStatus().hasPermission(panelPerm)) {
                        // No view permission in panel
                        return false;
                    }
                    if (!StringUtils.isEmpty(actionName)) {
                        // Can I invoke the action?
                        return panel.getProvider().getDriver().canInvokeAction(panel, actionName);
                    } else {
                        // No action? strange anyway
                        return true;
                    }
                } else {
View Full Code Here

        if (oldSection != null) {
            if (log.isDebugEnabled())
                log.debug("Invalidating panelSessions in section " + oldSection.getId() + " from workspace " + oldSection.getWorkspace().getId());
            Set panels = oldSection.getPanels();
            for (Iterator it = panels.iterator(); it.hasNext();) {
                Panel panel = (Panel) it.next();
                panel.pageLeft();
            }
        }
    }
View Full Code Here

            if (section != null) {
                SectionPermission sectionPerm = SectionPermission.newInstance(section, SectionPermission.ACTION_VIEW);
                if (!getUserStatus().hasPermission(sectionPerm))
                    return false;// No access permission in page

                Panel panel = navigationPoint.getPanel();
                String actionName = navigationPoint.getActionName();
                if (panel != null) {
                    PanelPermission panelPerm = PanelPermission.newInstance(panel, PanelPermission.ACTION_VIEW);
                    if (!getUserStatus().hasPermission(panelPerm))
                        return false; // No view permission in panel
                    if (!StringUtils.isEmpty(actionName)) {
                        return panel.getProvider().getDriver().canInvokeAction(panel, actionName); // Can I invoke the action ??
                    } else {
                        return true; // No action?? strange anyway
                    }
                } else {
                    return true; //No panel...
View Full Code Here

TOP

Related Classes of org.jboss.dashboard.workspace.Panel

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.