Package org.apache.roller.model

Examples of org.apache.roller.model.WeblogManager


        }
       
        // look for postings from current time to current time plus XX mins
        List expiringEntries = null;
        try {
            WeblogManager mgr = RollerFactory.getRoller().getWeblogManager();
           
            // current time
            Date start = new Date();
           
            // XX mins in the future
            Calendar cal = Calendar.getInstance();
            cal.setTime(start);
            cal.add(Calendar.MINUTE, this.peerTime);
            Date end = cal.getTime();
           
            mLogger.debug("looking up entries between "+start+" and "+end);
           
            // get all published entries between start and end date
            expiringEntries = mgr.getWeblogEntries(null, start, end, null,
                    null, WeblogEntryData.PUBLISHED, null);
           
            this.nextExpirations = expiringEntries;
           
        } catch(Exception e) {
View Full Code Here


        // authenticated client posted a weblog entry
        String handle = pathInfo[0];
        WebsiteData website = mRoller.getUserManager().getWebsiteByHandle(handle);
        if (canEdit(website)) {
            // Save it and commit it
            WeblogManager mgr = mRoller.getWeblogManager();
            WeblogEntryData rollerEntry = createRollerEntry(website, entry);
            rollerEntry.setCreator(this.user);
            mgr.saveWeblogEntry(rollerEntry);   
            mRoller.flush();
           
            // Throttle one entry per second
            // (MySQL timestamp has 1 sec resolution, damnit)
            Thread.sleep(1000);
View Full Code Here

        if (pathInfo.length == 3) // URI is /blogname/entries/entryid
        {
            WeblogEntryData rollerEntry =
                    mRoller.getWeblogManager().getWeblogEntry(pathInfo[2]);
            if (canEdit(rollerEntry)) {
                WeblogManager mgr = mRoller.getWeblogManager();
               
                WeblogEntryData rawUpdate = createRollerEntry(rollerEntry.getWebsite(), entry);
                rollerEntry.setPubTime(rawUpdate.getPubTime());
                rollerEntry.setUpdateTime(rawUpdate.getUpdateTime());
                rollerEntry.setText(rawUpdate.getText());
                rollerEntry.setStatus(rawUpdate.getStatus());
                rollerEntry.setCategory(rawUpdate.getCategory());
                rollerEntry.setTitle(rawUpdate.getTitle());
               
                mgr.saveWeblogEntry(rollerEntry);
                mRoller.flush();
               
                CacheManager.invalidate(rollerEntry.getWebsite());
                if (rollerEntry.isPublished()) {
                    mRoller.getIndexManager().addEntryReIndexOperation(rollerEntry);
View Full Code Here

        if (pathInfo.length == 3) // URI is /blogname/entries/entryid
        {
            WeblogEntryData rollerEntry =
                    mRoller.getWeblogManager().getWeblogEntry(pathInfo[2]);
            if (canEdit(rollerEntry)) {
                WeblogManager mgr = mRoller.getWeblogManager();
                mgr.removeWeblogEntry(rollerEntry);
                mRoller.flush();
                CacheManager.invalidate(rollerEntry.getWebsite());
                mRoller.getIndexManager().removeEntryIndexOperation(rollerEntry);
                return;
            }
View Full Code Here

     * Set weblog category via weblog category ID.
     * @param id Weblog category ID.
     */
    public void setCategoryId(String id) throws RollerException
    {
        WeblogManager wmgr = RollerFactory.getRoller().getWeblogManager();
        setCategory(wmgr.getWeblogCategory(id));
    }
View Full Code Here

     * @roller.wrapPojoMethod type="pojo-collection" class="org.apache.roller.pojos.CommentData"
     */
    public List getComments(boolean ignoreSpam, boolean approvedOnly) {
        List list = new ArrayList();
        try {
            WeblogManager wmgr = RollerFactory.getRoller().getWeblogManager();
            return wmgr.getComments(
                    getWebsite(),
                    this,
                    null,  // search String
                    null,  // startDate
                    null,  // endDate
View Full Code Here

        HttpServletResponse response)
        throws IOException, ServletException, RollerException
    {
        WeblogEntryManagementForm form = (WeblogEntryManagementForm)actionForm;
        RollerRequest   rreq = RollerRequest.getRollerRequest(request);
        WeblogManager   wmgr = RollerFactory.getRoller().getWeblogManager();          
        RollerSession   rses = RollerSession.getRollerSession(request);
       
        // ensure that weblog is specfied and user has permission to work there
        if (rreq.getWebsite() != null && rses.isUserAuthorized(rreq.getWebsite())) {
            String status= form.getStatus().equals("ALL") ? null : form.getStatus();       
View Full Code Here

            this.request = request;
            this.queryForm = queryForm;
            this.website = website;

            if (null != queryForm.getCategoryId() && !queryForm.getCategoryId().equals("")) {
                WeblogManager wmgr = RollerFactory.getRoller().getWeblogManager();
                WeblogCategoryData cd = wmgr.getWeblogCategory(queryForm.getCategoryId());
                category = cd.getPath();
            }

            final DateFormat df =
                    DateFormat.getDateInstance(DateFormat.SHORT, request.getLocale());
View Full Code Here

                mLogger.debug("MISS "+key);
               
                if(feedRequest.getWeblogHandle() != null) {
                    Roller roller = RollerFactory.getRoller();
                    UserManager umgr = roller.getUserManager();
                    WeblogManager wmgr = roller.getWeblogManager();
                   
                    updateTime = wmgr.getWeblogLastPublishTime(
                            umgr.getWebsiteByHandle(feedRequest.getWeblogHandle()),
                            feedRequest.getWeblogCategory());
                   
                    this.mCache.put(key, new LazyExpiringCacheEntry(updateTime));
                   
View Full Code Here

        if (rses.isUserAuthorizedToAuthor(pageModel.getCategory().getWebsite()))
        {
            request.setAttribute("model", pageModel);
            try
            {
                WeblogManager wmgr = RollerFactory.getRoller().getWeblogManager();
                CategoriesForm form = (CategoriesForm)actionForm;
   
                mLogger.debug("Moving categories to category, id="
                    + form.getMoveToCategoryId());
                   
                // Move subCategories to new category.
                String Categories[] = form.getSelectedCategories();
                WeblogCategoryData parent =
                    wmgr.getWeblogCategory(form.getMoveToCategoryId());
                if (null != Categories)
                {
                    for (int i = 0; i < Categories.length; i++)
                    {
                        WeblogCategoryData cd =
                            wmgr.getWeblogCategory(Categories[i]);
                       
                        // Don't move category into itself.                 
                        if (    !cd.getId().equals(parent.getId())
                             && !parent.descendentOf(cd))
                        {
                            cd.setParent(parent);
                            wmgr.saveWeblogCategory(cd);
                        }
                        else
                        {
                            messages.add(null, new ActionMessage(
                                "categoriesForm.warn.notMoving",cd.getName()));
View Full Code Here

TOP

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