Package org.apache.roller.business

Examples of org.apache.roller.business.UserManager


                } else if(trackbackRequest.getExcerpt().length() >= 255) {
                    trackbackRequest.setExcerpt(trackbackRequest.getExcerpt().substring(0, 252)+"...");
                }
               
                // lookup weblog specified by comment request
                UserManager uMgr = RollerFactory.getRoller().getUserManager();
                weblog = uMgr.getWebsiteByHandle(trackbackRequest.getWeblogHandle());
               
                if(weblog == null) {
                    throw new RollerException("unable to lookup weblog: "+
                            trackbackRequest.getWeblogHandle());
                }
View Full Code Here


                cal.add(Calendar.DATE, -1 * sinceDays);
                startDate = cal.getTime();
            }
            try {
                Roller roller = RollerFactory.getRoller();
                UserManager umgr = roller.getUserManager();
                List weblogs = null;
                if (letter == null) {
                    weblogs = umgr.getWebsites(null, Boolean.TRUE, Boolean.TRUE, startDate, null, offset, length + 1);
                } else {
                    weblogs = umgr.getWeblogsByLetter(letter.charAt(0), offset, length + 1);
                }
               
                // check if there are more results for paging
                if(weblogs.size() > length) {
                    more = true;
View Full Code Here

            int offset = getPage() * length;
           
            List results = new ArrayList();
            try {
                Roller roller = RollerFactory.getRoller();
                UserManager umgr = roller.getUserManager();
                List rawUsers = null;
                if (letter == null) {
                    rawUsers = umgr.getUsers(offset, length + 1);
                } else {
                    rawUsers = umgr.getUsersByLetter(letter.charAt(0), offset, length + 1);
                }
               
                // check if there are more results for paging
                if(rawUsers.size() > length) {
                    more = true;
View Full Code Here

       
        log.debug("starting");
       
        try {
            WeblogManager wMgr = RollerFactory.getRoller().getWeblogManager();
            UserManager uMgr = RollerFactory.getRoller().getUserManager();
           
            Date now = new Date();
           
            if(nextExpirations != null) {
                String websiteid = null;
                WebsiteData weblog = null;
               
                Iterator weblogs = nextExpirations.iterator();
                while(weblogs.hasNext()) {
                    websiteid = (String) weblogs.next();
                   
                    try {
                        // lookup the actual entry
                        weblog = uMgr.getWebsite(websiteid);
                       
                        log.debug("expiring"+weblog.getHandle());
                       
                        // to expire weblog content we have to update the
                        // last modified time of the weblog and save it
                        weblog.setLastModified(now);
                        uMgr.saveWebsite(weblog);
                       
                    } catch (RollerException ex) {
                        log.warn("couldn't lookup entry "+websiteid);
                    }
                }
View Full Code Here

        boolean apiEnabled = false;
        boolean weblogFound = false;
        WebsiteData website = null;
        UserData user = null;
        try {
            UserManager userMgr = RollerFactory.getRoller().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;
        UserData user = null;
        try {
           
            UserManager userMgr = RollerFactory.getRoller().getUserManager();
            user = userMgr.getUserByUserName(username);
           
            enabled = user.getEnabled().booleanValue();
            if (enabled) {
                // are passwords encrypted?
                RollerContext rollerContext =
View Full Code Here

        this.addWeblogContents(newWeblog);
    }
       
    private void addWeblogContents(WebsiteData newWeblog) throws RollerException {
       
        UserManager umgr = RollerFactory.getRoller().getUserManager();
        WeblogManager wmgr = RollerFactory.getRoller().getWeblogManager();
       
        // grant weblog creator ADMIN permissions
        PermissionsData perms = new PermissionsData();
        perms.setUser(newWeblog.getCreator());
View Full Code Here

     * We want to extract the currently queued hits from the HitCounter and
     * then propogate them to the db for persistent storage.
     */
    public void execute() {
       
        UserManager umgr = null;
        WeblogManager wmgr = null;
        try {
            umgr = RollerFactory.getRoller().getUserManager();
            wmgr = RollerFactory.getRoller().getWeblogManager();
        } catch (RollerException ex) {
            // if we can't even get the manager instances then bail now
            log.error("Error getting managers", ex);
            return;
        }
       
        HitCountQueue hitCounter = HitCountQueue.getInstance();
       
        // first get the current set of hits
        List currentHits = hitCounter.getHits();
       
        // now reset the queued hits
        hitCounter.resetHits();
       
        // tally the counts, grouped by weblog handle
        Map hitsTally = new HashMap();
        String weblogHandle = null;
        for(int i=0; i < currentHits.size(); i++) {
            weblogHandle = (String) currentHits.get(i);
           
            Long count = (Long) hitsTally.get(weblogHandle);
            if(count == null) {
                count = new Long(1);
            } else {
                count = new Long(count.longValue()+1);
            }
            hitsTally.put(weblogHandle, count);
        }
       
        // iterate over the tallied hits and store them in the db
        try {
            long startTime = System.currentTimeMillis();
           
            WebsiteData weblog = null;
            String key = null;
            Iterator it = hitsTally.keySet().iterator();
            while(it.hasNext()) {
                key = (String) it.next();
               
                try {
                    weblog = umgr.getWebsiteByHandle(key);
                    wmgr.incrementHitCount(weblog, ((Long)hitsTally.get(key)).intValue());
                } catch (RollerException ex) {
                    log.error(ex);
                }
            }
View Full Code Here

            HttpServletResponse response)
            throws Exception {
       
        InvitationsForm invitationForm = (InvitationsForm)actionForm;
        Roller roller = RollerFactory.getRoller();
        UserManager umgr = roller.getUserManager();
        PermissionsData perms = umgr.getPermissions(invitationForm.getPermissionId());
        ActionErrors errors = new ActionErrors();
        if (perms == null) {
            errors.add(null, new ActionError("invitations.error.notFound"));
            saveErrors(request, errors);
            return view(mapping, actionForm, request, response);
        }
        RollerSession rses = RollerSession.getRollerSession(request);
        if (rses.isUserAuthorizedToAdmin(perms.getWebsite())) {
            umgr.removePermissions(perms);
            roller.flush();
            try {
                notifyInvitee(request, perms.getWebsite(), perms.getUser());
                ActionMessages msgs = new ActionMessages();
                msgs.add(ActionMessages.GLOBAL_MESSAGE,
View Full Code Here

    private void notifyInvitee(
            HttpServletRequest request, WebsiteData website, UserData user)
            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

TOP

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