Package org.apache.roller.model

Examples of org.apache.roller.model.UserManager


    }
   
    //-----------------------------------------------------------------------
    /** Tear down weblogs created in setupTestWeblogs() */
    public void tearDownTestWeblogs() throws Exception {
        UserManager umgr = getRoller().getUserManager();
        for (Iterator siteIter = mWebsitesCreated.iterator(); siteIter.hasNext();) {
            WebsiteData site = (WebsiteData) siteIter.next();
            site = umgr.getWebsite(site.getId());
            if (site != null) {
                umgr.removeWebsite(site);
            }
        }
       
        for (Iterator userIter = mUsersCreated.iterator(); userIter.hasNext();) {
            UserData user = (UserData) userIter.next();
            user = umgr.getUser(user.getId());
            if (user != null) umgr.removeUser(user);
        }
    }
View Full Code Here


     *
     * @throws RollerException
     */
    private void deleteWebsite(String deleteMe) throws RollerException {
        mLogger.debug("try to delete " + deleteMe);
        UserManager umgr = getRoller().getUserManager();
       
        UserData user = umgr.getUserByUsername(deleteMe);
       
        WebsiteData website = (WebsiteData)umgr.getWebsites(user, null, null).get(0);
        umgr.removeWebsite(website);
       
        umgr.removeUser(user);
       
    }
View Full Code Here

            }
        }
       
        // if we didn't get the Template from a theme then look in the db
        if(template == null) {
            UserManager userMgr = RollerFactory.getRoller().getUserManager();
            template = userMgr.getPage(this.defaultPageId);
        }
       
        if(template != null)
            mLogger.debug("returning default template id ["+template.getId()+"]");
       
View Full Code Here

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

           
        }
       
        // if we didn't get the Template from a theme then look in the db
        if(template == null) {
            UserManager userMgr = RollerFactory.getRoller().getUserManager();
            template = userMgr.getPageByName(this, name);
        }
       
        if(template != null)
            mLogger.debug("returning template ["+template.getId()+"]");
       
View Full Code Here

           
        }
       
        // if we didn't get the Template from a theme then look in the db
        if(template == null) {
            UserManager userMgr = RollerFactory.getRoller().getUserManager();
            template = userMgr.getPageByLink(this, link);
        }
       
        if(template != null)
            mLogger.debug("returning template ["+template.getId()+"]");
       
View Full Code Here

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

        return c;
    }
   
    private WeblogEntrySet createWeblogs(WeblogEntrySet c) throws HandlerException {
        try {
            UserManager mgr = getRoller().getUserManager();
            HashMap pages = null; //getRollerContext().readThemeMacros(form.getTheme());
           
            List websiteDatas = new ArrayList();
            for (int i = 0; i < c.getEntries().length; i++) {
                WeblogEntry entry = (WeblogEntry)c.getEntries()[i];
                UserData user = mgr.getUserByUsername(entry.getCreatingUser());
                WebsiteData wd = new WebsiteData(
                        entry.getHandle(),
                        user,
                        entry.getName(),
                        entry.getDescription(),
                        entry.getEmailAddress(),
                        entry.getEmailAddress(),
                        DEFAULT_THEME,
                        entry.getLocale().toString(),
                        entry.getTimezone().getID());
               
                Date dateCreated  = entry.getDateCreated();
                if (dateCreated == null) {
                    dateCreated = new Date();
                }
                wd.setDateCreated(dateCreated);
               
                try {
                    String def = RollerRuntimeConfig.getProperty("users.editor.pages");
                    String[] defs = Utilities.stringToStringArray(def,",");
                    wd.setEditorPage(defs[0]);
                } catch (Exception ex) {
                    log.error("ERROR setting default editor page for weblog", ex);
                }
               
                mgr.addWebsite(wd);
                websiteDatas.add(wd);
            }
           
            getRoller().flush();
            return toWeblogEntrySet((WebsiteData[])websiteDatas.toArray(new WebsiteData[0]));
View Full Code Here

        }
    }
   
    private WeblogEntrySet updateWeblogs(WeblogEntrySet c) throws HandlerException {
        try {
            UserManager mgr = getRoller().getUserManager();
           
            //TODO: group blogging check?
           
            HashMap pages = null;
           
            List websiteDatas = new ArrayList();
            for (int i = 0; i < c.getEntries().length; i++) {
                WeblogEntry entry = (WeblogEntry)c.getEntries()[i];
                WebsiteData wd = mgr.getWebsiteByHandle(entry.getHandle());
                if (wd == null) {
                    throw new NotFoundException("ERROR: Unknown weblog: " + entry.getHandle());
                }
                updateWebsiteData(wd, entry);
                websiteDatas.add(wd);
View Full Code Here

        if (entry.getEmailAddress() != null) {
            wd.setEmailAddress(entry.getEmailAddress());
        }
       
        try {
            UserManager mgr = getRoller().getUserManager();
            mgr.saveWebsite(wd);
           
            CacheManager.invalidate(wd);
        } catch (RollerException re) {
            throw new InternalException("ERROR: Could not update website data", re);
        }
View Full Code Here

TOP

Related Classes of org.apache.roller.model.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.