Package org.apache.roller.weblogger.business

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


                    addMessage("yourProfile.passwordResetError");
                }
            }
           
            try {
                UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();
               
                // grant/revoke admin role if needed
                if (getUser().hasRole("admin") && !getBean().isAdministrator()) {
                   
                    if (!isUserEditingSelf()) {
                        // revoke role
                        mgr.revokeRole("admin", getUser());
                    } else {
                        addError("userAdmin.cantChangeOwnRole");
                    }
                   
                } else if(!getUser().hasRole("admin") && getBean().isAdministrator()) {
                   
                    if (!isUserEditingSelf()) {
                        // grant role
                        getUser().grantRole("admin");
                    } else {
                        addError("userAdmin.cantChangeOwnRole");
                    }
                   
                }
           
                RollerContext.flushAuthenticationUserCache(getUser().getUserName());

                // save the updated profile
                mgr.saveUser(getUser());
                WebloggerFactory.getWeblogger().flush();
               
                addMessage("userAdmin.userSaved");
                               
                return INPUT;
View Full Code Here


   
   
    public String execute() {
       
        try {
            UserManager umgr = WebloggerFactory.getWeblogger().getUserManager();
            setUserCount(umgr.getUserCount());
            setBlogCount(umgr.getWeblogCount());
        } catch (WebloggerException ex) {
            log.error("Error getting user/weblog counts", ex);
        }
       
        return SUCCESS;
View Full Code Here

                }
            }
           
            try {
                // save the updated profile
                UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();
                mgr.saveUser(existingUser);
                WebloggerFactory.getWeblogger().flush();
               
                // TODO: i18n
                addMessage("profile updated.");
               
View Full Code Here

        this.roller = roller;
    }
   
    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 accept() {
       
        try {
            UserManager userMgr = WebloggerFactory.getWeblogger().getUserManager();
            WeblogPermission perms = userMgr.getPermissions(getInviteId());
            if (perms != null) {       
                // TODO ROLLER_2.0: notify inviter that invitee has accepted invitation
                // TODO EXCEPTIONS: better exception handling
                perms.setPending(false);
                userMgr.savePermissions(perms);
                WebloggerFactory.getWeblogger().flush();

                addMessage("yourWebsites.accepted", perms.getWebsite().getHandle());
            } else {
                addError("yourWebsites.permNotFound");
View Full Code Here

        // first off lets parse the incoming request and validate it
        try {
            searchRequest = new WeblogSearchRequest(request);
           
            // now make sure the specified weblog really exists
            UserManager userMgr = WebloggerFactory.getWeblogger().getUserManager();
            weblog = userMgr.getWebsiteByHandle(searchRequest.getWeblogHandle(), Boolean.TRUE);
           
        } catch(Exception e) {
            // invalid search request format or weblog doesn't exist
            log.debug("error creating weblog search request", e);
            response.sendError(HttpServletResponse.SC_NOT_FOUND);
View Full Code Here

   
   
    public String decline() {
       
        try {
            UserManager userMgr = WebloggerFactory.getWeblogger().getUserManager();
            WeblogPermission perms = userMgr.getPermissions(getInviteId());
            if (perms != null) {
                String handle = perms.getWebsite().getHandle();
                       
                // TODO ROLLER_2.0: notify inviter that invitee has declined invitation
                // TODO EXCEPTIONS: better exception handling here
                userMgr.removePermissions(perms);
                WebloggerFactory.getWeblogger().flush();

                addMessage("yourWebsites.declined", handle);
            } else {
                addError("yourWebsites.permNotFound");
View Full Code Here

    public String resign() {
       
        User user = getAuthenticatedUser();
       
        try {
            UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();
            Weblog website = mgr.getWebsite(getWebsiteId());
           
            UserManager userMgr = WebloggerFactory.getWeblogger().getUserManager();
            WeblogPermission perms = userMgr.getPermissions(website, user);
           
            if (perms != null) {
                // TODO ROLLER_2.0: notify website members that user has resigned
                // TODO EXCEPTIONS: better exception handling
                userMgr.removePermissions(perms);
                WebloggerFactory.getWeblogger().flush();
            }
           
            addMessage("yourWebsites.resigned", perms.getWebsite().getHandle());
        } catch (WebloggerException ex) {
View Full Code Here

    }
   
   
    public List getExistingPermissions() {
        try {
            UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();
            return mgr.getAllPermissions(getAuthenticatedUser());
        } catch(Exception e) {
            return Collections.EMPTY_LIST;
        }
    }
View Full Code Here

        }
    }
   
    public List getPendingPermissions() {
        try {
            UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();
            return mgr.getPendingPermissions(getAuthenticatedUser());
        } catch(Exception e) {
            return Collections.EMPTY_LIST;
        }
    }
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.