Package org.apache.roller.weblogger.business

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


   
    @SkipValidation
    public String activate() {
       
        try {
            UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();
           
            if (getActivationCode() == null) {
                addError("error.activate.user.missingActivationCode");
            } else {
                User user = mgr.getUserByActivationCode(getActivationCode());
               
                if (user != null) {
                    // enable user account
                    user.setEnabled(Boolean.TRUE);
                    user.setActivationCode(null);
                    mgr.saveUser(user);
                    WebloggerFactory.getWeblogger().flush();
                   
                    setActivationStatus("active");
                   
                } else {
View Full Code Here


            addError("Register.error.passowordMismatch");
        }
       
        // check that username is not taken
        if(!StringUtils.isEmpty(getBean().getUserName())) try {
            UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();
            if(mgr.getUserByUserName(getBean().getUserName(), null) != null) {
                addError("error.add.user.userNameInUse");
                // reset user name
                getBean().setUserName(null);
            }
        } catch (WebloggerException ex) {
View Full Code Here

        boolean apiEnabled = false;
        boolean weblogFound = false;
        Weblog website = null;
        User user = null;
        try {
            UserManager userMgr = WebloggerFactory.getWeblogger().getUserManager();
            user = userMgr.getUserByUserName(username);
            userEnabled = user.getEnabled().booleanValue();
           
            website = userMgr.getWebsiteByHandle(blogid);
            if (website != null) {
                weblogFound = true;
                weblogEnabled = website.getEnabled().booleanValue();
                apiEnabled = website.getEnableBloggerApi().booleanValue();
            }
View Full Code Here

        boolean authenticated = false;
        boolean enabled = false;
        User user = null;
        try {
           
            UserManager userMgr = WebloggerFactory.getWeblogger().getUserManager();
            user = userMgr.getUserByUserName(username);
           
            enabled = user.getEnabled().booleanValue();
            if (enabled) {
                // are passwords encrypted?
                String encrypted =
View Full Code Here

        return c;
    }
   
    private MemberEntrySet createMembers(MemberEntrySet c) throws HandlerException {
        try {
            UserManager mgr = getRoller().getUserManager();
           
            List permissionsDatas= new ArrayList();
            for (int i = 0; i < c.getEntries().length; i++) {
                MemberEntry entry = (MemberEntry)c.getEntries()[i];
                WeblogPermission pd = toPermissionsData(entry);
                mgr.savePermissions(pd);
                getRoller().flush();
                CacheManager.invalidate(pd.getUser());
                CacheManager.invalidate(pd.getWebsite());
                permissionsDatas.add(pd);
            }
View Full Code Here

       
        try {
            User ud = getUserData(entry.getName());
            Weblog wd = getWebsiteData(entry.getHandle());
           
            UserManager mgr = getRoller().getUserManager();
            mgr.savePermissions(pd);
            getRoller().flush();
            CacheManager.invalidate(ud);
            CacheManager.invalidate(wd);
        } catch (WebloggerException re) {
            throw new InternalException("ERROR: Could not update permissions data", re);
View Full Code Here

            WeblogPermission pd = getPermissionsData(handle, username);
           
            if (pd == null) {
                throw new NotFoundException("ERROR: Permissions do not exist for weblog handle: " + handle + ", user name: " + username);
            }          
            UserManager mgr = getRoller().getUserManager();
            mgr.removePermissions(pd);
            getRoller().flush();
           
            User ud = getUserData(username);
            CacheManager.invalidate(ud);
View Full Code Here

        // run some validation
        myValidate();
       
        if (!hasActionErrors()) try {
           
            UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();
           
            // copy form data into new user pojo
            User newUser = new User();
            getBean().copyTo(newUser, getLocale()); // doesn't copy password
            newUser.setDateCreated(new java.util.Date());
           
            // set username and password
            newUser.setUserName(getBean().getUserName());
            newUser.resetPassword(getBean().getPassword());
           
            // are we granting the user admin rights?
            if(((CreateUserBean)getBean()).isAdministrator()) {
                newUser.grantRole("admin");
            }
           
            // save new user
            mgr.addUser(newUser);
            WebloggerFactory.getWeblogger().flush();
           
            // TODO: i18n
            addMessage("New user created");
           
View Full Code Here

     * @throws WebloggerException
     */
    private Properties loadAcronyms(Weblog website) {
        Properties acronyms = new Properties();
        try {
            UserManager userMgr = WebloggerFactory.getWeblogger().getUserManager();
            WeblogTemplate acronymsPage = userMgr.getPageByName(
                    website, "_acronyms");
            if (acronymsPage != null) {
                acronyms = parseAcronymPage(acronymsPage, acronyms);
            }
        } catch (WebloggerException e) {
View Full Code Here

    public void myPrepare() {
       
        // load the user object we are modifying
        if(getUserName() != null) {
            try {
                UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();
               
                // use enabled = 'null' to get both enabled and disabled users
                setUser(mgr.getUserByUserName(getUserName(), null));
               
            } catch(Exception e) {
                log.error("Error looking up user - "+getUserName(), e);
            }
        } else if(getBean().getId() != null) {
            try {
                UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();
                setUser(mgr.getUser(getBean().getId()));
            } catch(Exception e) {
                log.error("Error looking up user - "+getBean().getId(), e);
            }
        }
    }
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.