Package org.apache.roller.model

Examples of org.apache.roller.model.UserManager


                    UNKNOWN_EXCEPTION, "Roller only supports main template");
        }
       
        try {
            Roller roller = RollerFactory.getRoller();
            UserManager userMgr = roller.getUserManager();
           
            WeblogTemplate page = userMgr.getPage(templateType);
            page.setContents(templateData);
            userMgr.savePage(page);
            flushPageCache(page.getWebsite());
           
            return true;
        } catch (RollerException e) {
            String msg = "ERROR in BlooggerAPIHander.setTemplate";
View Full Code Here


       
        validate(blogid, userid,password);
       
        try {
            Roller roller = RollerFactory.getRoller();
            UserManager userMgr = roller.getUserManager();
            WeblogTemplate page = userMgr.getPage(templateType);
           
            if ( null == page ) {
                throw new XmlRpcException(UNKNOWN_EXCEPTION,"Template not found");
            } else {
                return page.getContents();
View Full Code Here

       
        validateUser(userid, password);
       
        try {
            Roller roller = RollerFactory.getRoller();
            UserManager userMgr = roller.getUserManager();
            UserData user = userMgr.getUserByUsername(userid);
           
            // parses full name into two strings, firstname and lastname
            String firstname = "", lastname = "";
            StringTokenizer toker = new StringTokenizer(user.getFullName());
           
View Full Code Here

                RollerRequest rreq = RollerRequest.getRollerRequest();
                HttpServletRequest req = rreq.getRequest();
                String contextUrl =
                        RollerContext.getRollerContext().getAbsoluteContextUrl(req);
               
                UserManager umgr = RollerFactory.getRoller().getUserManager();
                UserData user = umgr.getUserByUsername(userid);
                // get list of user's enabled websites
                List websites = umgr.getWebsites(user, Boolean.TRUE, null);
                Iterator iter = websites.iterator();
                while (iter.hasNext()) {
                    WebsiteData website = (WebsiteData)iter.next();
                    Hashtable blog = new Hashtable(3);
                    blog.put("url", contextUrl+"/page/"+website.getHandle());
View Full Code Here

       
        ActionForward forward = mapping.findForward("inviteMember.page");
        ActionMessages msgs = new ActionMessages();
        ActionMessages errors = new ActionErrors();
        InviteMemberForm form = (InviteMemberForm)actionForm;
        UserManager umgr = RollerFactory.getRoller().getUserManager();
        UserData user = umgr.getUserByUsername(form.getUserName());
       
        BasePageModel pageModel = new BasePageModel(
            "inviteMember.title", request, response, mapping);             
        RollerSession rses = RollerSession.getRollerSession(request);
       
        // Ensure use has admin perms for this weblog
        if (pageModel.getWebsite() != null && rses.isUserAuthorizedToAdmin(pageModel.getWebsite())) {
                      
            if (user == null)
            {
                errors.add(ActionErrors.GLOBAL_ERROR,
                    new ActionError("inviteMember.error.userNotFound"));
            }
            else
            {
                RollerRequest rreq = RollerRequest.getRollerRequest(request);
                WebsiteData website = rreq.getWebsite();
                PermissionsData perms = umgr.getPermissions(website, user);
                if (perms != null && perms.isPending())
                {
                    errors.add(ActionErrors.GLOBAL_ERROR,
                        new ActionError("inviteMember.error.userAlreadyInvited"));
                    request.setAttribute("model", new BasePageModel(
                        "inviteMember.title", request, response, mapping));
                }
                else if (perms != null)
                {
                    errors.add(ActionErrors.GLOBAL_ERROR,
                        new ActionError("inviteMember.error.userAlreadyMember"));
                    request.setAttribute("model", new BasePageModel(
                        "inviteMember.title", request, response, mapping));
                }
                else
                {
                    String mask = request.getParameter("permissionsMask");
                    umgr.inviteUser(website, user, Short.parseShort(mask));
                    RollerFactory.getRoller().flush();
                   
                    request.setAttribute("user", user);
                    try
                    {
View Full Code Here

            throws RollerException
    {
        try
        {
            Roller roller = RollerFactory.getRoller();
            UserManager umgr = roller.getUserManager();
            javax.naming.Context ctx = (javax.naming.Context)
                new InitialContext().lookup("java:comp/env");
            Session mailSession =
                (Session)ctx.lookup("mail/Session");
            if (mailSession != null)
View Full Code Here

            saveErrors(request, errors);
        }
        else try
        {
            // Add new user
            UserManager mgr = RollerFactory.getRoller().getUserManager();

            UserData ud = new UserData();
            form.copyTo(ud, request.getLocale()); // doesn't copy password
            ud.setId(null);
            ud.setDateCreated(new java.util.Date());
            ud.setEnabled(Boolean.TRUE);

            // If user set both password and passwordConfirm then reset password
            if (    !StringUtils.isEmpty(form.getPasswordText())
                 && !StringUtils.isEmpty(form.getPasswordConfirm()))
            {
               ud.resetPassword(RollerFactory.getRoller(),
                  form.getPasswordText(), form.getPasswordConfirm());
            }
           
            // save new user
            mgr.addUser(ud);
            RollerFactory.getRoller().flush();
           
            if (form.getAdminCreated())
            {
                // User created for admin, so return to new user page with empty form
View Full Code Here

        else try
        {
            RollerContext rollerContext = RollerContext.getRollerContext();
            UserData user =
                RollerSession.getRollerSession(request).getAuthenticatedUser();
            UserManager mgr = roller.getUserManager();
           
            if (!RollerConfig.getBooleanProperty("groupblogging.enabled")) {         
                List permissions = roller.getUserManager().getAllPermissions(user);
                if (permissions.size() > 0) {
                    // sneaky user trying to get around 1 blog limit that applies
                    // only when group blogging is disabled
                    return mapping.findForward("access-denied");
                }
            }
           
            WebsiteData wd = new WebsiteData(
                    form.getHandle(),
                    user,
                    form.getName(),
                    form.getDescription(),
                    form.getEmailAddress(),
                    form.getEmailAddress(),
                    form.getTheme(),
                    form.getLocale(),
                    form.getTimeZone());
           
            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);
           
            RollerFactory.getRoller().flush();
           
            request.setAttribute("model",
                    new CreateWebsitePageModel(request, response, mapping, website));
View Full Code Here

        testUser.setTimeZone("America/Los_Angeles");
        testUser.setDateCreated(new java.util.Date());
        testUser.setEnabled(Boolean.TRUE);
       
        // store the user
        UserManager mgr = RollerFactory.getRoller().getUserManager();
        mgr.addUser(testUser);
       
        // query for the user to make sure we return the persisted object
        UserData user = mgr.getUserByUserName(username);
       
        if(user == null)
            throw new RollerException("error inserting new user");
       
        return user;
View Full Code Here

     * Convenience method for removing a user.
     */
    public static void teardownUser(String id) throws Exception {
       
        // lookup the user
        UserManager mgr = RollerFactory.getRoller().getUserManager();
        UserData user = mgr.getUser(id);
       
        // remove the user
        mgr.removeUser(user);
    }
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.