Package org.apache.roller.weblogger.business

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


       
        try {
            Vector results = new Vector();
           
            Weblogger roller = WebloggerFactory.getWeblogger();
            WeblogManager weblogMgr = roller.getWeblogManager();
            if (website != null) {
                List entries = weblogMgr.getWeblogEntries(
                        website,           // website
                        null,
                        null,              // startDate
                        null,              // endDate
                        null,              // catName
View Full Code Here


    }
   
   
    protected void loadWeblogEntries(Date startDate, Date endDate, String catName) {
        try {
            WeblogManager mgr = WebloggerFactory.getWeblogger().getWeblogManager();
            monthMap = mgr.getWeblogEntryObjectMap(
                   
                    weblog,                  // website
                    startDate,                 // startDate
                    endDate,                   // endDate
                    catName,                   // cat
View Full Code Here

        mLogger.debug("     Appkey: " + appkey);
        mLogger.debug("     PostId: " + postid);
        mLogger.debug("     UserId: " + userid);
       
        Weblogger roller = WebloggerFactory.getWeblogger();
        WeblogManager weblogMgr = roller.getWeblogManager();
        WeblogEntry entry = weblogMgr.getWeblogEntry(postid);
       
        // Return false if entry not found
        if (entry == null) return false;
       
        validate(entry.getWebsite().getHandle(), userid, password);
       
        try {
            // delete the entry
            weblogMgr.removeWeblogEntry(entry);
            roller.flush();
           
            // notify cache
            flushPageCache(entry.getWebsite());
        } catch (Exception e) {
View Full Code Here

        if (validateUser(userid, password)) {
            try {
                Timestamp current = new Timestamp(System.currentTimeMillis());
               
                Weblogger roller = WebloggerFactory.getWeblogger();
                WeblogManager weblogMgr = roller.getWeblogManager();
                WeblogEntry entry = weblogMgr.getWeblogEntry(postid);
                entry.setText(content);
                entry.setUpdateTime(current);
                if (Boolean.valueOf(publish).booleanValue()) {
                    entry.setStatus(WeblogEntry.PUBLISHED);
                } else {
                    entry.setStatus(WeblogEntry.DRAFT);
                }
               
                // save the entry
                weblogMgr.saveWeblogEntry(entry);
                roller.flush();
               
                // notify cache
                flushPageCache(entry.getWebsite());
               
View Full Code Here

     * then propogate them to the db for persistent storage.
     */
    public void execute() {
       
        UserManager umgr = WebloggerFactory.getWeblogger().getUserManager();
        WeblogManager wmgr = WebloggerFactory.getWeblogger().getWeblogManager();
       
        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();
           
            Weblog 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 (WebloggerException ex) {
                    log.error(ex);
                }
            }
           
View Full Code Here

            title = Utilities.truncateNicely(content, 15, 15, "...");
        }
       
        try {
            Weblogger roller = WebloggerFactory.getWeblogger();
            WeblogManager weblogMgr = roller.getWeblogManager();
           
            Timestamp current = new Timestamp(System.currentTimeMillis());
           
            WeblogEntry entry = new WeblogEntry();
            entry.setTitle(title);
            entry.setText(content);
            entry.setLocale(website.getLocale());
            entry.setPubTime(current);
            entry.setUpdateTime(current);
            User user = roller.getUserManager().getUserByUserName(userid);
            entry.setCreator(user);
            entry.setWebsite(website);
            entry.setCategory(website.getBloggerCategory());
            entry.setCommentDays(new Integer(website.getDefaultCommentDays()));
            if (Boolean.valueOf(publish).booleanValue()) {
                entry.setStatus(WeblogEntry.PUBLISHED);
            } else {
                entry.setStatus(WeblogEntry.DRAFT);
            }
           
            // save the entry
            weblogMgr.saveWeblogEntry(entry);
            roller.flush();
           
            // notify cache
            flushPageCache(entry.getWebsite());
           
View Full Code Here

       
        try {
            Vector results = new Vector();
           
            Weblogger roller = WebloggerFactory.getWeblogger();
            WeblogManager weblogMgr = roller.getWeblogManager();
            if (website != null) {
                Map entries = weblogMgr.getWeblogEntryObjectMap(
                        website,                // website
                        null,                   // startDate
                        new Date(),             // endDate
                        null,                   // catName
                        null,                   // tags
View Full Code Here

            }
           
            if (throttle) oneSecondThrottle();
           
            // Save it and commit it
            WeblogManager mgr = roller.getWeblogManager();
            WeblogEntry rollerEntry = new WeblogEntry();
            rollerEntry.setWebsite(website);
            rollerEntry.setCreator(this.user);
            copyToRollerEntry(entry, rollerEntry);
            mgr.saveWeblogEntry(rollerEntry);
            roller.flush();

            CacheManager.invalidate(website);
            if (rollerEntry.isPublished()) {
                roller.getIndexManager().addEntryReIndexOperation(rollerEntry);
View Full Code Here

     * @param subcats True if entries from sub-categories are to be returned.
     * @return List of WeblogEntryData objects.
     * @throws WebloggerException
     */
    public List retrieveWeblogEntries(boolean subcats) throws WebloggerException {
        WeblogManager wmgr = WebloggerFactory.getWeblogger().getWeblogManager();
        return wmgr.getWeblogEntries(this, subcats);
    }
View Full Code Here

                }
                if (canEdit(rollerEntry)) {
           
                    if (throttle) oneSecondThrottle();
                   
                    WeblogManager mgr = roller.getWeblogManager();
                    copyToRollerEntry(entry, rollerEntry);
                    rollerEntry.setUpdateTime(new Timestamp(new Date().getTime()));
                    mgr.saveWeblogEntry(rollerEntry);
                    roller.flush();
                   
                    CacheManager.invalidate(rollerEntry.getWebsite());
                    if (rollerEntry.isPublished()) {
                        roller.getIndexManager().addEntryReIndexOperation(rollerEntry);
View Full Code Here

TOP

Related Classes of org.apache.roller.weblogger.business.WeblogManager

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.