Package ch.entwine.weblounge.common.url

Examples of ch.entwine.weblounge.common.url.WebUrl


   *          the http response
   */
  private void serveHTML(Action action, WebloungeRequest request,
      WebloungeResponse response) {

    WebUrl url = request.getUrl();
    Site site = request.getSite();

    // Load the target page used to render the action
    Page page = null;
    try {
View Full Code Here


    // Cache the action urls
    StringBuffer flavors = new StringBuffer();
    synchronized (urlCache) {
      for (RequestFlavor flavor : action.getFlavors()) {
        WebUrl actionUrl = new WebUrlImpl(action.getSite(), action.getPath(), Resource.LIVE, flavor);
        String normalizedUrl = actionUrl.normalize(false, false, true);
        urlCache.put(normalizedUrl, pool);
        if (flavors.length() > 0)
          flavors.append(",");
        flavors.append(flavor.toString().toLowerCase());
        logger.trace("Caching action '{}' for url {}", action, normalizedUrl);
View Full Code Here

   *
   * @see ch.entwine.weblounge.dispatcher.RequestHandler#service(ch.entwine.weblounge.common.request.WebloungeRequest,
   *      ch.entwine.weblounge.common.request.WebloungeResponse)
   */
  public boolean service(WebloungeRequest request, WebloungeResponse response) {
    WebUrl url = request.getUrl();
    String path = url.getPath();

    // Is the request intended for this handler?
    if (!URI_PREFIX.equals(path)) {
      logger.debug("Skipping request for {}, request path does not start with {}", URI_PREFIX);
      return false;
View Full Code Here

  private static final String ACTION_MOUNTPOINT = "/my/action/";

  @Before
  public void setUp() {
    Site site = EasyMock.createNiceMock(Site.class);
    WebUrl url = new WebUrlImpl(site, REQUEST_PATH);

    request = EasyMock.createNiceMock(WebloungeRequest.class);
    EasyMock.expect(request.getUrl()).andReturn(url).anyTimes();

    action = EasyMock.createNiceMock(Action.class);
View Full Code Here

    result = new SearchResultImpl(query, hitCount, documentCount);
    result.setSearchTime(searchTime);

    Object source = new Object();
    String id = "4bb19980-8f98-4873-a813-71b5dfac22af";
    WebUrl url = new WebUrlImpl(site, "/");
    for (int i = 0; i < limit; i++) {
      double relevance = Math.random();
      SearchResultItemImpl item = new SearchResultItemImpl(id, site, url, relevance, source);
      result.addResultItem(item);
    }
View Full Code Here

    // resource version
    long version = (Long) metadataMap.get(VERSION).getValues().get(0);

    // path
    String path = null;
    WebUrl url = null;
    if (metadataMap.get(PATH) != null) {
      try {
        path = (String) metadataMap.get(PATH).getValues().get(0);
        url = new WebUrlImpl(site, path);
      } catch (IllegalArgumentException e) {
View Full Code Here

    String uuid = UUID.randomUUID().toString();
    if (!StringUtils.isBlank(path)) {
      try {
        if (!path.startsWith("/"))
          path = "/" + path;
        WebUrl url = new WebUrlImpl(site, path);
        path = url.getPath();
      } catch (IllegalArgumentException e) {
        logger.warn("Tried to create a page with an invalid path '{}': {}", path, e.getMessage());
        throw new WebApplicationException(Status.BAD_REQUEST);
      }
    } else {
View Full Code Here

    // resource version
    long version = (Long) metadataMap.get(VERSION).getValues().get(0);

    // FIXME Add exception handling
    ResourceURI uri = new PageURIImpl(site, path, id, version);
    WebUrl url = new WebUrlImpl(site, path);

    PageSearchResultItemImpl result = new PageSearchResultItemImpl(uri, url, relevance, site, metadata);

    if (metadataMap.get(XML) != null)
      result.setResourceXml((String) metadataMap.get(XML).getValues().get(0));
View Full Code Here

    // resource version
    long version = (Long) metadataMap.get(VERSION).getValues().get(0);

    // path
    String path = null;
    WebUrl url = null;
    if (metadataMap.get(PATH) != null) {
      try {
        path = (String) metadataMap.get(PATH).getValues().get(0);
        url = new WebUrlImpl(site, path);
      } catch (IllegalArgumentException e) {
View Full Code Here

    // resource version
    long version = (Long) metadataMap.get(VERSION).getValues().get(0);

    // path
    String path = null;
    WebUrl url = null;
    if (metadataMap.get(PATH) != null) {
      try {
        path = (String) metadataMap.get(PATH).getValues().get(0);
        url = new WebUrlImpl(site, path);
      } catch (IllegalArgumentException e) {
View Full Code Here

TOP

Related Classes of ch.entwine.weblounge.common.url.WebUrl

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.