Examples of VegaURI


Examples of com.subgraph.vega.api.util.VegaURI

      link = link.replace("\\", "%5C");
      URI uri = createURI(link);
      if(uri != null && hasValidHttpScheme(uri)) {
        final HttpHost targetHost = URIUtils.extractHost(uri);
        if(validateHost(targetHost)) {
          final VegaURI vegaURI = new VegaURI(targetHost, uri.getPath(), uri.getQuery());
          uris.add(vegaURI);
        }
      }
    }
    return uris;
View Full Code Here

Examples of com.subgraph.vega.api.util.VegaURI

      return null;
    if(action == null || action.trim().equals("#")) {
      return baseURI;
    }
    try {
      final VegaURI target = baseURI.resolve(action);
      final String scheme = target.getTargetHost().getSchemeName();
      if(scheme.equalsIgnoreCase("http") || scheme.equalsIgnoreCase("https"))
        return target;
      else
        return null;
    } catch (IllegalArgumentException e) {
View Full Code Here

Examples of com.subgraph.vega.api.util.VegaURI

  }

  private void processFormElement(IInjectionModuleContext ctx, HttpUriRequest request, Element form) {
    final URI reqURI = request.getURI();
    final HttpHost targetHost = URIUtils.extractHost(reqURI);
    final VegaURI baseURI = new VegaURI(targetHost, reqURI.getPath(), reqURI.getQuery());
    final FormProcessingState fps = new FormProcessingState(baseURI, form.getAttribute("action"), form.getAttribute("method"), config.getFormCredentials());
    if(!fps.isValid())
      return;

    NodeList es = form.getElementsByTagName("*");
 
View Full Code Here

Examples of com.subgraph.vega.api.util.VegaURI

  }

  private VegaURI requestToURI(HttpUriRequest request) {
    final URI u = request.getURI();
    final HttpHost targetHost = URIUtils.extractHost(u);
    return new VegaURI(targetHost, u.getPath(), u.getQuery());
  }
View Full Code Here

Examples of com.subgraph.vega.api.util.VegaURI

   
    if(addToRequestLog) {
      workspace.getRequestLog().addRequestResponse(response);
    }

    final VegaURI uri = VegaURI.fromHostAndRequest(response.getHost(), response.getOriginalRequest());
    final IWebPath path = workspace.getWebModel().getWebPathByUri(uri);
    path.setVisited(true);
   
    result.setDeclaredMimeType(mimeDetector.getDeclaredMimeType(response));
    result.setSniffedMimeType(mimeDetector.getSniffedMimeType(response));
View Full Code Here

Examples of com.subgraph.vega.api.util.VegaURI

    ps.maybeAddPostParameters(parameters);
  }
 
  private VegaURI stripQuery(VegaURI uri) {
    if(uri.getQuery() != null) {
      return new VegaURI(uri.getTargetHost(), uri.getPath(), null);
    } else {
      return uri;
    }
  }
View Full Code Here

Examples of com.subgraph.vega.api.util.VegaURI

            Header locationHeader = response.getRawResponse().getFirstHeader("Location");
            if (locationHeader == null) {
              return false;
            }
            else {
              final VegaURI base = VegaURI.fromHostAndRequest(response.getHost(), response.getOriginalRequest());
              final VegaURI uri = base.resolve(locationHeader.getValue());
              if (uriFilter.filter(uri)) { 
                uriParser.processUri(uri);
              }
            }
             
View Full Code Here

Examples of com.subgraph.vega.api.util.VegaURI

    logger.info("Crawler finished");
  }

  private VegaURI toVegaURI(URI u) {
    final HttpHost targetHost = URIUtils.extractHost(u);
    return new VegaURI(targetHost, u.getPath(), u.getQuery());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.