Examples of GlobalPermission


Examples of org.apache.roller.weblogger.pojos.GlobalPermission

   
   
    // convenient way to tell if user being dealt with is an admin
    public boolean isUserIsAdmin() {
        try {
            GlobalPermission adminPerm = new GlobalPermission(
                Collections.singletonList(GlobalPermission.ADMIN));
            UserManager umgr = WebloggerFactory.getWeblogger().getUserManager();
            return umgr.checkPermission(adminPerm, getAuthenticatedUser());
        } catch (Exception e) {}
        return false;
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.GlobalPermission

   
   
    // convenient way to tell if user being dealt with is an admin
    public boolean isUserIsAdmin() {
        try {
            GlobalPermission adminPerm = new GlobalPermission(
                Collections.singletonList(GlobalPermission.ADMIN));
            UserManager umgr = WebloggerFactory.getWeblogger().getUserManager();
            return umgr.checkPermission(adminPerm, getAuthenticatedUser());
        } catch (Exception e) {}
        return false;
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.GlobalPermission

                    entry.setStatus(WeblogEntry.PENDING);
                }
            }
           
            // if user is an admin then apply pinned to main value as well
            GlobalPermission adminPerm =
                new GlobalPermission(Collections.singletonList(GlobalPermission.ADMIN));
            if (userMgr.checkPermission(adminPerm, getAuthenticatedUser())) {
                entry.setPinnedToMain(getBean().getPinnedToMain());
            }
           
            if(!StringUtils.isEmpty(getBean().getEnclosureURL())) try {
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.GlobalPermission

     * Get a Menu representing the admin UI action menu, if the user is
     * currently logged in and is an admin.
     */
    public Menu getAdminMenu() {
        try {
            GlobalPermission adminPerm =
                new GlobalPermission(Collections.singletonList(GlobalPermission.ADMIN));
            boolean hasAdmin = WebloggerFactory.getWeblogger().getUserManager()
                    .checkPermission(adminPerm, pageRequest.getUser());           
            if (pageRequest.isLoggedIn() && hasAdmin) {
                return MenuHelper.getMenu("admin", "noAction", pageRequest.getUser(), pageRequest.getWeblog());
            }
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.GlobalPermission

            if (includeTab) {
                // user roles check
                if (configTab.getGlobalPermissionActions() != null
                        && !configTab.getGlobalPermissionActions().isEmpty()) {
                    try {
                        GlobalPermission perm =
                            new GlobalPermission(configTab.getGlobalPermissionActions());
                        if (!umgr.checkPermission(perm, user)) {
                            includeTab = false;
                        }
                    } catch (WebloggerException ex) {
                        log.debug("ERROR: fetching user roles", ex);
                        includeTab = false;
                    }
                }
            }
           
            if (includeTab) {
                // weblog permissions check
                if (configTab.getWeblogPermissionActions() != null
                        && !configTab.getWeblogPermissionActions().isEmpty()) {
                    WeblogPermission perm =
                        new WeblogPermission(weblog, configTab.getWeblogPermissionActions());
                    includeTab = umgr.checkPermission(perm, user);
                }
            }
           
            if (includeTab) {
                log.debug("tab allowed - "+configTab.getName());
               
                // all checks passed, tab should be included
                MenuTab tab = new MenuTab();
                tab.setKey(configTab.getName());
               
                // setup tab items
                boolean firstItem = true;
                ParsedTabItem configTabItem = null;
                Iterator itemsIter = configTab.getTabItems().iterator();
                while (itemsIter.hasNext()) {
                    configTabItem = (ParsedTabItem) itemsIter.next();
                   
                    log.debug("config tab item = "+configTabItem.getName());
                   
                    boolean includeItem = true;
                    if (configTabItem.getEnabledProperty() != null) {
                        includeItem = getBooleanProperty(configTabItem.getEnabledProperty());
                    } else if (configTabItem.getDisabledProperty() != null) {
                        includeItem = ! getBooleanProperty(configTabItem.getDisabledProperty());
                    }
                   
                    if (includeItem) {
                        // user roles check
                        if (configTabItem.getGlobalPermissionActions() != null
                                && !configTabItem.getGlobalPermissionActions().isEmpty()) {
                            GlobalPermission perm =
                                new GlobalPermission(configTabItem.getGlobalPermissionActions());
                            if (!umgr.checkPermission(perm, user)) {
                                includeItem = false;
                            }
                        }
                    }
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.GlobalPermission

                    entry.setStatus(WeblogEntry.PENDING);
                }
            }
           
            // if user is an admin then apply pinned to main value as well
            GlobalPermission adminPerm =
                new GlobalPermission(Collections.singletonList(GlobalPermission.ADMIN));
            if (WebloggerFactory.getWeblogger().getUserManager().checkPermission(adminPerm, getAuthenticatedUser())) {
                entry.setPinnedToMain(getBean().getPinnedToMain());
            }
           
            if (!StringUtils.isEmpty(getBean().getEnclosureURL())) {
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.GlobalPermission

                }
               
                // are we also enforcing global permissions?
                if (theAction.requiredGlobalPermissionActions() != null
                        && !theAction.requiredGlobalPermissionActions().isEmpty()) {
                    GlobalPermission perm = new GlobalPermission(theAction.requiredGlobalPermissionActions());
                    if (!umgr.checkPermission(perm, authenticatedUser)) {
                        log.debug("DENIED: user does not have permission = " + perm.toString());
                        return "access-denied";
                    }
                }
               
                // are we requiring a valid action weblog?
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.GlobalPermission

            }
           
            try {
                boolean hasAdmin = false;
                UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();
                GlobalPermission adminPerm =
                    new GlobalPermission(Collections.singletonList(GlobalPermission.ADMIN));
                if (mgr.checkPermission(adminPerm, getUser())) {
                    hasAdmin = true;
               
               
                // grant/revoke admin role if needed
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.GlobalPermission

        this.timeZone = dataHolder.getTimeZone();
        this.enabled = dataHolder.getEnabled();
        this.activationCode = dataHolder.getActivationCode();

        try {
            GlobalPermission adminPerm =
                new GlobalPermission(Collections.singletonList(GlobalPermission.ADMIN));
            this.administrator = WebloggerFactory.getWeblogger().getUserManager()
                    .checkPermission(adminPerm, dataHolder);

        } catch (WebloggerException ex) {}
    }
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.GlobalPermission

   
   
    // convenient way to tell if user being dealt with is an admin
    public boolean isUserIsAdmin() {
        try {
            GlobalPermission adminPerm = new GlobalPermission(
                Collections.singletonList(GlobalPermission.ADMIN));
            UserManager umgr = WebloggerFactory.getWeblogger().getUserManager();
            return umgr.checkPermission(adminPerm, getAuthenticatedUser());
        } catch (Exception e) {}
        return false;
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.