Package org.jboss.dashboard.workspace

Examples of org.jboss.dashboard.workspace.Workspace


        return true;
    }

    public boolean isEditable() {
        WorkspaceNode parent = (WorkspaceNode) getParent();
        Workspace workspace;
        try {
            workspace = parent.getWorkspace();
            WorkspacePermission editPerm = WorkspacePermission.newInstance(workspace, WorkspacePermission.ACTION_ADMIN_PROVIDERS);
            return super.isEditable() && UserStatus.lookup().hasPermission( editPerm);
        } catch (Exception e) {
View Full Code Here


        }
    }

    public boolean userIsAdminInCurrentWorkspace() {
        if (getUserStatus().isRootUser()) return true;
        Workspace currentWorkspace = getCurrentWorkspace();
        if (currentWorkspace == null) return false;

        WorkspacePermission workspacePerm = WorkspacePermission.newInstance(currentWorkspace, WorkspacePermission.ACTION_ADMIN);
        return getUserStatus().hasPermission(workspacePerm);
View Full Code Here

    }

    public boolean isAdminBarVisible() {
        if (getUserStatus().isRootUser()) return true;

        Workspace currentWorkspace = getCurrentWorkspace();
        if (currentWorkspace == null) return false;

        UserStatus us = getUserStatus();
        UIPermission perm = WorkspacePermission.newInstance(currentWorkspace, WorkspacePermission.ACTION_ADMIN);
        if (us.hasPermission(perm)) return true;
View Full Code Here

        List<String> workspaceIds = new ArrayList<String>(availableWorkspaces.size());
        if (currentWorkspaceId != null) {
            availableWorkspaces.remove(currentWorkspaceId);
            workspaceIds.add(currentWorkspaceId);
        }
        Workspace defaultWorkspace = UIServices.lookup().getWorkspacesManager().getDefaultWorkspace();
        if (defaultWorkspace != null) {
            availableWorkspaces.remove(defaultWorkspace.getId());
            workspaceIds.add(defaultWorkspace.getId());
        }
        workspaceIds.addAll(availableWorkspaces);
        return workspaceIds;
    }
View Full Code Here

     *
     * @param navigationPoint point to go
     * @return true if it is possible to navigate to given point for current user.
     */
    public boolean isLocationReadable(NavigationPoint navigationPoint) throws Exception {
        Workspace workspace = navigationPoint.getWorkspace();
        if (workspace != null) {
            WorkspacePermission workspacePerm = WorkspacePermission.newInstance(workspace, WorkspacePermission.ACTION_LOGIN);
            if (!getUserStatus().hasPermission(workspacePerm)) {
                // No access permission in workspace
                return false;
View Full Code Here

    public List getValues() {
        List values = new ArrayList();
        List workspaces = getWorkspaces();
        for (int i = 0; i < workspaces.size(); i++) {
            Workspace workspace = (Workspace) workspaces.get(i);
            values.add(getTitle(workspace.getId()));
        }
        return values;
    }
View Full Code Here

    public List getKeys() {
        List keys = new ArrayList();
        List workspaces = getWorkspaces();
        for (int i = 0; i < workspaces.size(); i++) {
            Workspace workspace = (Workspace) workspaces.get(i);
            keys.add(workspace.getId());
        }
        return keys;
    }
View Full Code Here

    }


    private String getTitle(String workspaceId) {
        try {
            Workspace workspace = UIServices.lookup().getWorkspacesManager().getWorkspace(workspaceId);
            return (String) (LocaleManager.lookup()).localize(workspace.getTitle());
        } catch (Exception e) {
            return workspaceId;
        }
    }
View Full Code Here

    public List getValues() {
        List values = new ArrayList();
        List workspaces = getWorkspaces();
        for (int i = 0; i < workspaces.size(); i++) {
            Workspace workspace = (Workspace) workspaces.get(i);
            values.add(getTitle(workspace.getId()));
        }
        return values;
    }
View Full Code Here

    public List getKeys() {
        List keys = new ArrayList();
        List workspaces = getWorkspaces();
        for (int i = 0; i < workspaces.size(); i++) {
            Workspace workspace = (Workspace) workspaces.get(i);
            keys.add(workspace.getId());
        }
        return keys;
    }
View Full Code Here

TOP

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

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.