Package org.apache.roller.weblogger.business

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


        Weblog weblog = null;
        WeblogEntry entry = null;

        // lookup the weblog now
        try {
            UserManager userMgr = roller.getUserManager();
            weblog = userMgr.getWebsiteByHandle(weblogHandle);
            if (weblog == null) return;

            // now lookup weblog entry if possible
            if (entryAnchor != null) {
                WeblogManager weblogMgr = roller.
View Full Code Here


        if(mailSession == null) {
            throw new WebloggerException("Couldn't get mail Session");
        }
       
        try {
            UserManager umgr = WebloggerFactory.getWeblogger().getUserManager();
           
            String userName = entry.getCreator().getUserName();
            String from = entry.getCreator().getEmailAddress();
            String cc[] = new String[] {from};
            String bcc[] = new String[0];
            String to[];
            String subject;
            String content;
           
            // list of enabled website authors and admins
            ArrayList reviewers = new ArrayList();
            List websiteUsers = umgr.getUsers(
                    entry.getWebsite(), Boolean.TRUE, null, null, 0, -1);
           
            // build list of reviewers (website users with author permission)
            Iterator websiteUserIter = websiteUsers.iterator();
            while (websiteUserIter.hasNext()) {
View Full Code Here

            throw new WebloggerException("ERROR: Notification email(s) not sent, "
                    + "Roller's mail session not properly configured");
        }
       
        try {
            UserManager umgr = WebloggerFactory.getWeblogger().getUserManager();
           
            String userName = user.getUserName();
            String from = website.getEmailAddress();
            String cc[] = new String[] {from};
            String bcc[] = new String[0];
View Full Code Here

    }
   
   
    public void myPrepare() {
        if(getRemoveId() != null) try {
            UserManager umgr = WebloggerFactory.getWeblogger().getUserManager();
            setTemplate(umgr.getPage(getRemoveId()));
        } catch (WebloggerException ex) {
            log.error("Error looking up template by id - "+getRemoveId(), ex);
            // TODO: i18n
            addError("Could not find template to remove - "+getRemoveId());
        }
View Full Code Here

     */
    public String remove() {
       
        if(getTemplate() != null) try {
            if(!getTemplate().isRequired()) {
                UserManager umgr = WebloggerFactory.getWeblogger().getUserManager();

                // notify cache
                CacheManager.invalidate(getTemplate());

                umgr.removePage(getTemplate());
                WebloggerFactory.getWeblogger().flush();
                               
                return SUCCESS;
            } else {
                // TODO: i18n
View Full Code Here

                "anchor21", website2.getDefaultCategory(), website2, user1);
        comment21 = TestUtils.setupComment("Comment21", entry21);
        TestUtils.endSession(true);
    }
    public void testGetMostCommentedWeblogs() throws Exception {       
        UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();     
        List list = mgr.getMostCommentedWebsites(null, null, 0, -1)
       
        assertNotNull(list);
        assertEquals(2, list.size());
       
        StatCount s1 = (StatCount)list.get(0);
View Full Code Here

              
        StatCount s2 = (StatCount)list.get(1);
        assertEquals(1L, s2.getCount());  
    }
    public void testGetUserNameLetterMap() throws Exception {       
        UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();     
        Map map = mgr.getUserNameLetterMap();   
        assertNotNull(map.get("a"));
        assertNotNull(map.get("b"));
        assertNull(map.get("c"));
    }
View Full Code Here

        assertNotNull(map.get("a"));
        assertNotNull(map.get("b"));
        assertNull(map.get("c"));
    }
    public void testGetWeblogLetterMap() throws Exception {       
        UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();     
        Map map = mgr.getWeblogHandleLetterMap();   
        assertNotNull(map.get("a"));
        assertNotNull(map.get("b"));
        assertNull(map.get("c"));
    }
View Full Code Here

            int offset = getPage() * length;
           
            List results = new ArrayList();
            try {
                Weblogger roller = WebloggerFactory.getWeblogger();
                UserManager umgr = roller.getUserManager();
                List rawUsers = null;
                if (letter == null) {
                    rawUsers = umgr.getUsers(null, Boolean.TRUE, null, null, offset, length + 1);
                } else {
                    rawUsers = umgr.getUsersByLetter(letter.charAt(0), offset, length + 1);
                }
               
                // wrap the results
                int count = 0;
                for (Iterator it = rawUsers.iterator(); it.hasNext();) {
View Full Code Here

        testUser.setTimeZone("America/Los_Angeles");
        testUser.setDateCreated(new java.util.Date());
        testUser.setEnabled(Boolean.TRUE);
       
        // store the user
        UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();
        mgr.addUser(testUser);
       
        // flush to db
        WebloggerFactory.getWeblogger().flush();
       
        // query for the user to make sure we return the persisted object
        User user = mgr.getUserByUserName(username);
       
        if(user == null)
            throw new WebloggerException("error inserting new user");
       
        return user;
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.