Package org.apache.http.cookie

Examples of org.apache.http.cookie.CookieSpecRegistry


        return registry;
    }


    protected CookieSpecRegistry createCookieSpecRegistry() {
        CookieSpecRegistry registry = new CookieSpecRegistry();
        registry.register(
                CookiePolicy.BEST_MATCH,
                new BestMatchSpecFactory());
        registry.register(
                CookiePolicy.BROWSER_COMPATIBILITY,
                new BrowserCompatSpecFactory());
        registry.register(
                CookiePolicy.NETSCAPE,
                new NetscapeDraftSpecFactory());
        registry.register(
                CookiePolicy.RFC_2109,
                new RFC2109SpecFactory());
        registry.register(
                CookiePolicy.RFC_2965,
                new RFC2965SpecFactory());
        registry.register(
                CookiePolicy.IGNORE_COOKIES,
                new IgnoreSpecFactory());
        return registry;
    }
View Full Code Here


        cookie2.setVersion(1);
        cookie2.setDomain("localhost.local");
        cookie2.setPath("/");
        this.cookieStore.addCookie(cookie2);

        this.cookieSpecRegistry = new CookieSpecRegistry();
        this.cookieSpecRegistry.register(
                CookiePolicy.BEST_MATCH,
                new BestMatchSpecFactory());
        this.cookieSpecRegistry.register(
                CookiePolicy.BROWSER_COMPATIBILITY,
View Full Code Here

        return registry;
    }


    protected CookieSpecRegistry createCookieSpecRegistry() {
        CookieSpecRegistry registry = new CookieSpecRegistry();
        registry.register(
                CookiePolicy.BEST_MATCH,
                new BestMatchSpecFactory());
        registry.register(
                CookiePolicy.BROWSER_COMPATIBILITY,
                new BrowserCompatSpecFactory());
        registry.register(
                CookiePolicy.NETSCAPE,
                new NetscapeDraftSpecFactory());
        registry.register(
                CookiePolicy.RFC_2109,
                new RFC2109SpecFactory());
        registry.register(
                CookiePolicy.RFC_2965,
                new RFC2965SpecFactory());
        registry.register(
                CookiePolicy.IGNORE_COOKIES,
                new IgnoreSpecFactory());
        return registry;
    }
View Full Code Here

    }


    @Override
    protected CookieSpecRegistry createCookieSpecRegistry() {
        CookieSpecRegistry registry = new CookieSpecRegistry();
        registry.register(
                CookiePolicy.BEST_MATCH,
                new BestMatchSpecFactory());
        registry.register(
                CookiePolicy.BROWSER_COMPATIBILITY,
                new BrowserCompatSpecFactory());
        registry.register(
                CookiePolicy.NETSCAPE,
                new NetscapeDraftSpecFactory());
        registry.register(
                CookiePolicy.RFC_2109,
                new RFC2109SpecFactory());
        registry.register(
                CookiePolicy.RFC_2965,
                new RFC2965SpecFactory());
        return registry;
    }
View Full Code Here

    this.client = client;
  }
     
  public List<Cookie> getCookiesForRequest(HttpHost targetHost,
      HttpRequest request) {
    CookieSpecRegistry registry = client.getCookieSpecs();
    final String policy = HttpClientParams.getCookiePolicy(request.getParams());
    final CookieOrigin origin = getCookieOrigin(targetHost, request);
    final CookieSpec cookieSpec = registry.getCookieSpec(policy, request.getParams());
    final List<Cookie> matchedCookies = new ArrayList<Cookie>();
    final Date now = new Date();
    for(Cookie cookie: client.getCookieStore().getCookies()) {
      if(cookieSpec.match(cookie, origin) && !cookie.isExpired(now)) {
        matchedCookies.add(cookie);
View Full Code Here

     }
     return cookies;
   }
  
   private CookieSpec getCookieSpec(HttpRequest request, HttpContext context) {
     final CookieSpecRegistry registry = (CookieSpecRegistry) context.getAttribute(
         ClientContext.COOKIESPEC_REGISTRY);
     if(registry == null) {
       return null;
     }
    
     final HttpParams params = new DefaultedHttpParams(new BasicHttpParams(), request.getParams());
     params.setParameter(CookieSpecPNames.DATE_PATTERNS, DATE_PATTERNS);
      final String policy = getCookiePolicy(params);
      return registry.getCookieSpec(policy, params);
   }
View Full Code Here

            LOG.fine("Cookie store not specified in HTTP context");
            return;
        }

        // Obtain the registry of cookie specs
        CookieSpecRegistry registry = (CookieSpecRegistry) context.getAttribute(
                ClientContext.COOKIESPEC_REGISTRY);
        if (registry == null) {
            LOG.fine("CookieSpec registry not specified in HTTP context");
            return;
        }

        // Obtain the target host (required)
        HttpHost targetHost = (HttpHost) context.getAttribute(
                ExecutionContext.HTTP_TARGET_HOST);
        if (targetHost == null) {
            LOG.fine("Target host not set in the context");
            return;
        }

        // Obtain the client connection (required)
        ManagedClientConnection conn = (ManagedClientConnection) context.getAttribute(
                ExecutionContext.HTTP_CONNECTION);
        if (conn == null) {
            LOG.fine("HTTP connection not set in the context");
            return;
        }

        String policy = HttpClientParams.getCookiePolicy(request.getParams());
        LOG.fine("CookieSpec selected: " + policy);

        URI requestURI;
        if (request instanceof HttpUriRequest) {
            requestURI = ((HttpUriRequest) request).getURI();
        } else {
            try {
                requestURI = new URI(request.getRequestLine().getUri());
            } catch (URISyntaxException ex) {
                LOG.fine("Invalid request URI: " + request.getRequestLine().getUri(), ex);
                return;
            }
        }

        String hostName = targetHost.getHostName();
        int port = targetHost.getPort();
        if (port < 0) {
         
          //Obtain the scheme registry
          SchemeRegistry sr = (SchemeRegistry) context.getAttribute(
              ClientContext.SCHEME_REGISTRY);
          if (sr != null) {
            Scheme scheme = sr.get(targetHost.getSchemeName());
            port = scheme.resolvePort(port);
          }
          else {
            port = conn.getRemotePort();
          }
        }

        CookieOrigin cookieOrigin = new CookieOrigin(
                hostName,
                port,
                requestURI.getPath(),
                conn.isSecure());

        // Get an instance of the selected cookie policy
        CookieSpec cookieSpec = registry.getCookieSpec(policy, request.getParams());
        // Get all cookies available in the HTTP state
        List<Cookie> cookies = new ArrayList<Cookie>(cookieStore.getCookies());
        // Find cookies matching the given origin
        List<Cookie> matchedCookies = new ArrayList<Cookie>();
        Date now = new Date();
View Full Code Here

        return registry;
    }


    protected CookieSpecRegistry createCookieSpecRegistry() {
        final CookieSpecRegistry registry = new CookieSpecRegistry();
        registry.register(
                CookiePolicy.BEST_MATCH,
                new BestMatchSpecFactory());
        registry.register(
                CookiePolicy.BROWSER_COMPATIBILITY,
                new BrowserCompatSpecFactory());
        registry.register(
                CookiePolicy.NETSCAPE,
                new NetscapeDraftSpecFactory());
        registry.register(
                CookiePolicy.RFC_2109,
                new RFC2109SpecFactory());
        registry.register(
                CookiePolicy.RFC_2965,
                new RFC2965SpecFactory());
        registry.register(
                CookiePolicy.IGNORE_COOKIES,
                new IgnoreSpecFactory());
        return registry;
    }
View Full Code Here

    }


    @Override
    protected CookieSpecRegistry createCookieSpecRegistry() {
        CookieSpecRegistry registry = new CookieSpecRegistry();
        registry.register(
                CookiePolicy.BEST_MATCH,
                new BestMatchSpecFactory());
        registry.register(
                CookiePolicy.BROWSER_COMPATIBILITY,
                new BrowserCompatSpecFactory());
        registry.register(
                CookiePolicy.NETSCAPE,
                new NetscapeDraftSpecFactory());
        registry.register(
                CookiePolicy.RFC_2109,
                new RFC2109SpecFactory());
        registry.register(
                CookiePolicy.RFC_2965,
                new RFC2965SpecFactory());
        return registry;
    }
View Full Code Here

    if (localCookieStore == null)
    {
      this.log.debug("Cookie store not specified in HTTP context");
      return;
    }
    CookieSpecRegistry localCookieSpecRegistry = (CookieSpecRegistry)paramHttpContext.getAttribute("http.cookiespec-registry");
    if (localCookieSpecRegistry == null)
    {
      this.log.debug("CookieSpec registry not specified in HTTP context");
      return;
    }
    HttpHost localHttpHost = (HttpHost)paramHttpContext.getAttribute("http.target_host");
    if (localHttpHost == null)
    {
      this.log.debug("Target host not set in the context");
      return;
    }
    HttpRoutedConnection localHttpRoutedConnection = (HttpRoutedConnection)paramHttpContext.getAttribute("http.connection");
    if (localHttpRoutedConnection == null)
    {
      this.log.debug("HTTP connection not set in the context");
      return;
    }
    String str2 = HttpClientParams.getCookiePolicy(paramHttpRequest.getParams());
    if (this.log.isDebugEnabled())
      this.log.debug("CookieSpec selected: " + str2);
    URI localURI;
    if ((paramHttpRequest instanceof HttpUriRequest))
      localURI = ((HttpUriRequest)paramHttpRequest).getURI();
    else
      try
      {
        localURI = new URI(paramHttpRequest.getRequestLine().getUri());
      }
      catch (URISyntaxException localURISyntaxException)
      {
        throw new ProtocolException("Invalid request URI: " + paramHttpRequest.getRequestLine().getUri(), localURISyntaxException);
      }
    String str3 = localHttpHost.getHostName();
    int i = localHttpHost.getPort();
    if (i < 0)
    {
      localObject1 = localHttpRoutedConnection.getRoute();
      if (((HttpRoute)localObject1).getHopCount() == 1)
      {
        i = localHttpRoutedConnection.getRemotePort();
      }
      else
      {
        localObject2 = localHttpHost.getSchemeName();
        if (((String)localObject2).equalsIgnoreCase("http"))
          i = 80;
        else if (((String)localObject2).equalsIgnoreCase("https"))
          i = 443;
        else
          i = 0;
      }
    }
    Object localObject1 = new CookieOrigin(str3, i, localURI.getPath(), localHttpRoutedConnection.isSecure());
    Object localObject2 = localCookieSpecRegistry.getCookieSpec(str2, paramHttpRequest.getParams());
    ArrayList localArrayList1 = new ArrayList(localCookieStore.getCookies());
    ArrayList localArrayList2 = new ArrayList();
    Date localDate = new Date();
    Object localObject3 = localArrayList1.iterator();
    Object localObject4;
View Full Code Here

TOP

Related Classes of org.apache.http.cookie.CookieSpecRegistry

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.