Package org.apache.roller.weblogger.business

Examples of org.apache.roller.weblogger.business.UserManager


        testWeblog = TestUtils.getManagedWebsite(testWeblog);
        List refs = rmgr.getReferers(testWeblog);
        assertEquals(count, refs.size());
        String origWords = null;
       
        UserManager umgr = WebloggerFactory.getWeblogger().getUserManager();
        testWeblog = TestUtils.getManagedWebsite(testWeblog);
        origWords = testWeblog.getBlacklist();
        testWeblog.setBlacklist("test");
        umgr.saveWebsite(testWeblog);
        TestUtils.endSession(true);
       
        testWeblog = TestUtils.getManagedWebsite(testWeblog);
        rmgr.applyRefererFilters(testWeblog);
        TestUtils.endSession(true);
View Full Code Here


                cal.add(Calendar.DATE, -1 * sinceDays);
                startDate = cal.getTime();
            }
            try {
                Weblogger roller = WebloggerFactory.getWeblogger();
                UserManager umgr = roller.getUserManager();
                List rawWeblogs = null;
                if (letter == null) {
                    rawWeblogs = umgr.getWebsites(null, Boolean.TRUE, Boolean.TRUE, startDate, null, offset, length + 1);
                } else {
                    rawWeblogs = umgr.getWeblogsByLetter(letter.charAt(0), offset, length + 1);
                }
               
                // wrap the results
                int count = 0;
                for (Iterator it = rawWeblogs.iterator(); it.hasNext();) {
View Full Code Here

        Map pages = new TreeMap();
       
        // first get the pages from the db
        try {
            ThemeTemplate template = null;
            UserManager userMgr = WebloggerFactory.getWeblogger().getUserManager();
            Iterator dbPages = userMgr.getPages(this.weblog).iterator();
            while(dbPages.hasNext()) {
                template = (ThemeTemplate) dbPages.next();
                pages.put(template.getName(), template);
            }
        } catch(Exception e) {
View Full Code Here

       
        // load from theme first to see if we even support a stylesheet
        ThemeTemplate stylesheet = this.theme.getStylesheet();
        if(stylesheet != null) {
            // now try getting custom version from weblog
            UserManager umgr = WebloggerFactory.getWeblogger().getUserManager();
            ThemeTemplate override = umgr.getPageByLink(this.weblog, stylesheet.getLink());
            if(override != null) {
                stylesheet = override;
            }
        }
       
View Full Code Here

        // if so then return the proper theme template
        template = this.theme.getTemplateByName(name);
       
        // if we didn't get the Template from a theme then look in the db
        if(template == null) {
            UserManager userMgr = WebloggerFactory.getWeblogger().getUserManager();
            template = userMgr.getPageByName(this.weblog, name);
        }
       
        return template;
    }
View Full Code Here

        // if so then return the proper theme template
        template = this.theme.getTemplateByLink(link);
       
        // if we didn't get the Template from a theme then look in the db
        if(template == null) {
            UserManager userMgr = WebloggerFactory.getWeblogger().getUserManager();
            template = userMgr.getPageByLink(this.weblog, link);
        }
       
        return template;
    }
View Full Code Here

            // extract the work weblog and set it
            String weblogHandle = theAction.getWeblog();
            if(!StringUtils.isEmpty(weblogHandle)) {
                Weblog weblog = null;
                try {
                    UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();
                    weblog = mgr.getWebsiteByHandle(weblogHandle);
                    if(weblog != null) {
                        theAction.setActionWeblog(weblog);
                    }
                } catch(Exception e) {
                    log.error("Error looking up action weblog - "+weblogHandle, e);
View Full Code Here

       
        int removed = 0;
        int changed = 0;
        List<WeblogPermission> permsList = new ArrayList<WeblogPermission>();
        try {
            UserManager userMgr = WebloggerFactory.getWeblogger().getUserManager();  
            List<WeblogPermission> permissions = userMgr.getWeblogPermissions(getActionWeblog());

            // we have to copy the permissions list so that when we remove permissions
            // below we don't get ConcurrentModificationExceptions
            for( WeblogPermission perm : permissions ) {
                permsList.add(perm);
            }
       
            for (WeblogPermission perms : permsList) {
               
                String sval = getParameter("perm-" + perms.getUser().getId());
                if (sval != null) {
                    boolean error = false;
                    User user = getAuthenticatedUser();
                    if (perms.getUser().getUserName().equals(user.getUserName())) {
                        // if modifying self
                        if (sval.equals(WeblogPermission.EDIT_DRAFT)
                            && (perms.hasAction(WeblogPermission.POST) || perms.hasAction(WeblogPermission.ADMIN))) {
                            error = true;
                            addError("memberPermissions.noSelfDemotions");
                        }
                        if (sval.equals(WeblogPermission.POST) && perms.hasAction(WeblogPermission.ADMIN)) {
                            error = true;
                            addError("memberPermissions.noSelfDemotions");
                        }
                       
                    }
                    if (!error && !perms.hasAction(sval)) {
                        if (sval == null) {
                            userMgr.revokeWeblogPermission(
                                    perms.getWeblog(), perms.getUser(), WeblogPermission.ALL_ACTIONS);
                            removed++;
                        } else {
                            userMgr.revokeWeblogPermission(
                                    perms.getWeblog(), perms.getUser(), WeblogPermission.ALL_ACTIONS);
                            userMgr.grantWeblogPermission(
                                    perms.getWeblog(), perms.getUser(), Utilities.stringToStringList(sval, ","));
                            changed++;
                        }
                    }
                }
View Full Code Here

        }
    }

    protected User getUserData(String name) throws NotFoundException, InternalException {
        try {
            UserManager mgr = getRoller().getUserManager();
            User ud = mgr.getUserByUserName(name, Boolean.TRUE);
            if (ud == null) {
                ud = mgr.getUserByUserName(name, Boolean.FALSE);
            }
            if (ud == null) {
                throw new NotFoundException("ERROR: Unknown user: " + name);
            }
           
View Full Code Here

   
    public String save() {
       
        log.debug("Attempting to processing weblog permissions updates");
       
        UserManager userMgr = WebloggerFactory.getWeblogger().getUserManager();
       
        List<WeblogPermission> permissions = getActionWeblog().getPermissions();
       
        // we have to copy the permissions list so that when we remove permissions
        // below we don't get ConcurrentModificationExceptions
        List<WeblogPermission> permsList = new ArrayList();
        for( WeblogPermission perm : permissions ) {
            permsList.add(perm);
        }
       
        int removed = 0;
        int changed = 0;
        try {
            for( WeblogPermission perms : permsList ) {
               
                String sval = getParameter("perm-" + perms.getId());
                if (sval != null) {
                    short val = Short.parseShort(sval);
                    User user = getAuthenticatedUser();
                    if (perms.getUser().getId().equals(user.getId()) &&
                            val < perms.getPermissionMask()) {
                        addError("memberPermissions.noSelfDemotions");
                    } else if (val != perms.getPermissionMask()) {
                        if (val == -1) {
                            userMgr.removePermissions(perms);
                            removed++;
                        } else {
                            perms.setPermissionMask(val);
                            userMgr.savePermissions(perms);
                            changed++;
                        }
                    }
                }
            }
View Full Code Here

TOP

Related Classes of org.apache.roller.weblogger.business.UserManager

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.