Package ch.entwine.weblounge.common.site

Examples of ch.entwine.weblounge.common.site.Module


    this.composerId = composer;
    this.pageletIndex = pageletIndex;
    this.environment = environment;

    Site site = uri.getSite();
    Module module = site.getModule(pagelet.getModule());
    if (module != null) {
      renderer = module.getRenderer(pagelet.getIdentifier());
      renderer.setEnvironment(environment);
    }
  }
View Full Code Here


      buf.append(editorContents);
      buf.append("]]></editor>");
    }

    // HTML head elements
    Module m = renderer.getModule();
    for (HTMLHeadElement headElement : renderer.getHTMLHeaders()) {
      buf.append(ConfigurationUtils.processTemplate(headElement.toXml(), m, environment));
    }

    buf.append("</pageleteditor>");
View Full Code Here

      logger.warn("Client requested pagelet renderer for non existing pagelet on page {}", pageURI);
      return null;
    }

    Pagelet pagelet = composer.getPagelet(pageletIndex);
    Module module = site.getModule(pagelet.getModule());
    if (module == null) {
      logger.warn("Client requested pagelet renderer for non existing module {}", pagelet.getModule());
      return null;
    }

    PageletRenderer renderer = module.getRenderer(pagelet.getIdentifier());
    if (renderer == null) {
      logger.warn("Client requested pagelet renderer for non existing renderer on pagelet {}", pagelet.getIdentifier());
      return null;
    }
View Full Code Here

      logger.warn("Client requested pagelet renderer for non existing pagelet on page {}", pageURI);
      return null;
    }

    Pagelet pagelet = composer.getPagelet(pageletIndex);
    Module module = site.getModule(pagelet.getModule());
    if (module == null) {
      logger.warn("Client requested pagelet renderer for non existing module {}", pagelet.getModule());
      return null;
    }

    PageletRenderer renderer = module.getRenderer(pagelet.getIdentifier());
    if (renderer == null) {
      logger.warn("Client requested pagelet renderer for non existing renderer on pagelet {}", pagelet.getIdentifier());
      return null;
    }
View Full Code Here

      // Select the actual renderer by method and have it render the
      // request. Since renderers are being pooled by the bundle, we
      // have to return it after the request has finished.

      Module m = site.getModule(moduleId);
      if (m == null) {
        logger.warn("Unable to render '{}' on {}://{}: module '{}' not installed", new Object[] {
            rendererId,
            site,
            request.getRequestedUrl(),
            moduleId });
        return;
      }

      // Load renderer
      renderer = m.getRenderer(rendererId);
      if (renderer == null) {
        logger.warn("No suitable renderer '" + moduleId + "/" + rendererId + "' found to handle " + url);
        return;
      }
View Full Code Here

      String module, String renderer, Pagelet data) throws ActionException {
    if (module == null)
      throw new ActionException(new IllegalArgumentException("Module is null!"));
    if (renderer == null)
      throw new ActionException(new IllegalArgumentException("Renderer is null!"));
    Module m = getSite().getModule(module);
    if (m == null) {
      String msg = "Trying to include renderer from unknown module '" + module + "'";
      throw new ActionException(new IllegalArgumentException(msg));
    }
    include(request, response, m, renderer, data);
View Full Code Here

          // + " since it is not yet published");
          // return false;
          // }

          // Select the renderer's module
          Module m = site.getModule(moduleId);
          if (m == null) {
            logger.warn("Unable to load renderer '" + rendererId + "' for " + pageUrl + ": module '" + moduleId + "' not found!");
            return false;
          }

          // Load renderer
          renderer = m.getRenderer(rendererId);
          if (renderer == null) {
            logger.warn("No suitable renderer '" + moduleId + "/" + rendererId + "' found to render on " + pageUrl);
            return false;
          }
View Full Code Here

      // Try to render the preview pagelets and write them to the feed
      List<SyndContent> entryContent = new ArrayList<SyndContent>();
      Composer composer = new ComposerImpl("preview", page.getPreview());

      for (Pagelet pagelet : composer.getPagelets()) {
        Module module = site.getModule(pagelet.getModule());
        PageletRenderer renderer = null;
        if (module == null) {
          logger.warn("Skipping pagelet {} in feed due to missing module '{}'", pagelet, pagelet.getModule());
          continue;
        }

        renderer = module.getRenderer(pagelet.getIdentifier());
        if (renderer == null) {
          logger.warn("Skipping pagelet {} in feed due to missing renderer '{}/{}'", new Object[] { pagelet, pagelet.getModule(), pagelet.getIdentifier() });
          continue;
        }
View Full Code Here

    if (RequestUtils.isEditingState(request)) {

      boolean hasEditor = false;

      Site site = getTargetPage().getURI().getSite();
      Module module = site.getModule(pagelet.getModule());
      if (module != null) {
        PageletRenderer renderer = module.getRenderer(pagelet.getIdentifier());
        if (renderer.getEditor() != null)
          hasEditor = true;
      }

      writer.print("<div class=\"pagelet ");
View Full Code Here

    Site site = sites.findSiteByIdentifier(siteId);
    if (site == null) {
      throw new WebApplicationException(Status.NOT_FOUND);
    }

    Module m = site.getModule(moduleId);
    if (m == null)
      throw new WebApplicationException(Status.NOT_FOUND);

    // Create the response
    String moduleXml = m.toXml();
    moduleXml = moduleXml.replaceAll("( xmlns.*?>)", ">");
    moduleXml = ConfigurationUtils.processTemplate(moduleXml, m, environment);
    ResponseBuilder response = Response.ok(moduleXml);
    return response.build();
  }
View Full Code Here

TOP

Related Classes of ch.entwine.weblounge.common.site.Module

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.