Package org.apache.roller.presentation

Examples of org.apache.roller.presentation.RollerContext


                   
                    // Clear all caches associated with comment
                    CacheManager.invalidate(comment);
                   
                    // Send email notifications
                    RollerContext rc = RollerContext.getRollerContext();                               
                    String rootURL = rc.getAbsoluteContextUrl(request);
                    if (rootURL == null || rootURL.trim().length()==0) {
                        rootURL = RequestUtils.serverURL(request) + request.getContextPath();
                    }           
                    sendEmailNotification(comment, rootURL);
                   
View Full Code Here


    {
        String content = null;
        try
        {
      RollerRequest rreq = RollerRequest.getRollerRequest(mReq);
      RollerContext rctx = RollerContext.getRollerContext();
            StringBuffer sb = new StringBuffer();
           
            // get the 8 char YYYYMMDD datestring for day, returns null
            // if no weblog entry on that day
            String dateString = null;
            List entries = (List)mMonthMap.get(day);
            if ( entries != null )
            {
                dateString = mStarDateFormat.format(
                    ((WeblogEntryData)entries.get(0)).getPubTime());
                               
                // append 8 char date string on end of selfurl
                String dayUrl = mSelfUrl+"/"+ dateString+mCatName;

                sb.append("<div class=\"hCalendarDayTitleBig\">");
                sb.append("<a href=\"");
                sb.append( dayUrl );
                sb.append("\">");
                sb.append( mSingleDayFormat.format( day ) );
                sb.append("</a></div>");
               
                for ( int i=0; i<entries.size(); i++ )
                {
                    sb.append("<div class=\"bCalendarDayContentBig\">");
                    sb.append("<a href=\"");
                    sb.append(rctx.createEntryPermalink(
                        (WeblogEntryData)entries.get(i),mReq,false));
                    sb.append("\">");
                   
                    String title = ((WeblogEntryData)entries.get(i)).getTitle().trim();
                    if ( title.length()==0 )
View Full Code Here

        }
        if (Utilities.isNotEmpty(sourceText)) {
            try {
                String xformed = sourceText;       
                if (entry.getPlugins() != null) {
                    RollerContext rctx =
                        RollerContext.getRollerContext();
                    try {
                        PagePluginManager ppmgr = roller.getPagePluginManager();
                        Map plugins = ppmgr.createAndInitPagePlugins(
                                entry.getWebsite(), rctx.getServletContext(),
                                rctx.getAbsoluteContextUrl((HttpServletRequest)pageContext.getRequest()),
                                new VelocityContext());

                        xformed = ppmgr.applyPagePlugins(entry, plugins, sourceText, true);

                    } catch (Exception e) {
View Full Code Here

            RequestUtils.lookup(pageContext, name, property, scope);
        if (Utilities.isNotEmpty(entry.getSummary())) {
            String xformed = entry.getSummary();
            try {       
                if (entry.getPlugins() != null) {
                    RollerContext rctx =
                        RollerContext.getRollerContext();
                    PagePluginManager ppmgr = roller.getPagePluginManager();
                    Map plugins = ppmgr.createAndInitPagePlugins(
                        entry.getWebsite(),
                        rctx.getServletContext(),
                        rctx.getAbsoluteContextUrl((HttpServletRequest)pageContext.getRequest()),
                        new VelocityContext());
                    xformed = ppmgr.applyPagePlugins(
                        entry, plugins, entry.getSummary(), true);
                }              
                pageContext.getOut().println(xformed);
View Full Code Here

                    }
                }
                to = (String[])reviewers.toArray(new String[reviewers.size()]);
               
                // Figure URL to entry edit page
                RollerContext rc = RollerContext.getRollerContext();
                String rootURL = rc.getAbsoluteContextUrl(request);
                if (rootURL == null || rootURL.trim().length()==0) {
                    rootURL = RequestUtils.serverURL(request)
                    + request.getContextPath();
                }
                String editURL = rootURL
View Full Code Here

            if ( entryid == null ) {
                entryid =
                        request.getParameter(RollerRequest.WEBLOGENTRYID_KEY);
            }
            Roller roller = RollerFactory.getRoller();
            RollerContext rctx= RollerContext.getRollerContext();
            WeblogManager wmgr= roller.getWeblogManager();
            entry = wmgr.getWeblogEntry(entryid);
           
            RollerSession rses = RollerSession.getRollerSession(request);
            if (rses.isUserAuthorizedToAuthor(entry.getWebsite())) {
                // Run entry through registered PagePlugins
                PagePluginManager ppmgr = roller.getPagePluginManager();
                Map plugins = ppmgr.createAndInitPagePlugins(
                        entry.getWebsite(),
                        RollerContext.getRollerContext().getServletContext(),
                        RollerContext.getRollerContext().getAbsoluteContextUrl(request),
                        new VelocityContext());
               
                String content = "";
                if (!StringUtils.isEmpty(entry.getText())) {
                    content = entry.getText();
                } else {
                    content = entry.getSummary();
                }
                content = ppmgr.applyPagePlugins(entry, plugins, content, true);

                String title = entry.getTitle();
                String excerpt = StringUtils.left( Utilities.removeHTML(content),255 );
               
                String url = rctx.createEntryPermalink(entry, request, true);
                String blog_name = entry.getWebsite().getName();
               
                if (form.getTrackbackUrl() != null) {
                    // by default let all trackbacks to be sent
                    boolean allowTrackback = true;
View Full Code Here

            RequestUtils.lookup(pageContext, name, property, scope);
        if (Utilities.isNotEmpty(entry.getText())) {
            String xformed = entry.getText();;       
            try {
                if (entry.getPlugins() != null) {
                    RollerContext rctx =
                        RollerContext.getRollerContext();
                    try {
                        PagePluginManager ppmgr = roller.getPagePluginManager();
                        Map plugins = ppmgr.createAndInitPagePlugins(
                            entry.getWebsite(), rctx.getServletContext(),
                            rctx.getAbsoluteContextUrl((HttpServletRequest)pageContext.getRequest()),
                            new VelocityContext());
                        xformed = ppmgr.applyPagePlugins(
                            entry, plugins, entry.getText(), singleEntry);
                    } catch (Exception e) {
                        mLogger.error(e);
View Full Code Here

  public ActionForward execute(
    ActionMapping mapping, ActionForm form,
    HttpServletRequest req, HttpServletResponse res)
    throws Exception
  {       
        RollerContext rctx = RollerContext.getRollerContext();   
        req.setAttribute("version",rctx.getRollerVersion());
        req.setAttribute("buildTime",rctx.getRollerBuildTime());
        req.setAttribute("baseURL", rctx.getContextUrl(req));
        req.setAttribute("data", new PlanetPageData(req));
       
        boolean allowNewUsers =
           RollerRuntimeConfig.getBooleanProperty("users.registration.enabled");
View Full Code Here

       
        // forward back to entry or to blog if we have no entry
    String url = null;
    try
    {
      RollerContext rctx = RollerContext.getRollerContext();
            if (entry != null) {
                url = rctx.createEntryPermalink(entry, req, true);
            } else {
          url = rctx.getContextUrl(req, rreq.getWebsite());
            }
            res.sendRedirect(url);
    }
    catch (Exception e)
    {
View Full Code Here

            }
           
            if (user != null)
            {   
                // are passwords encrypted?
                RollerContext rollerContext =
                    RollerContext.getRollerContext();
                String encrypted =
                        RollerConfig.getProperty("passwds.encryption.enabled");
                //System.out.print("password was [" + password + "] ");
                if ("true".equalsIgnoreCase(encrypted))
View Full Code Here

TOP

Related Classes of org.apache.roller.presentation.RollerContext

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.