Package org.jboss.arquillian.container.spi.client.protocol.metadata

Examples of org.jboss.arquillian.container.spi.client.protocol.metadata.HTTPContext


         String protocol = (String) connection.getAttribute(connector, "protocol");
         if (protocol.contains("HTTP"))
         {
            String address = ((InetAddress) connection.getAttribute(connector, "address")).getHostAddress();
            Integer port = Integer.parseInt(connector.getKeyProperty("port"));
            return new HTTPContext(address, port);
         }
      }
      return null;
   }
View Full Code Here


         ((HandlerCollection) server.getHandler()).addHandler(wctx);
         wctx.start();
         webAppContextProducer.set(wctx);
        
         HTTPContext httpContext = new HTTPContext(containerConfig.getBindAddress(), containerConfig.getBindHttpPort());
         for(ServletHolder servlet : wctx.getServletHandler().getServlets())
         {
            httpContext.add(new Servlet(servlet.getName(), servlet.getContextPath()));
         }
        
         return new ProtocolMetaData()
            .addContext(httpContext);
View Full Code Here

            appEngineThread = null;
        }
    }

    protected static ProtocolMetaData getProtocolMetaData(String host, int port, Archive<?> archive) {
        HTTPContext httpContext = new HTTPContext(host, port);
        Map<String, String> servlets = extractServlets(archive);
        for (Map.Entry<String, String> entry : servlets.entrySet()) {
            String name = entry.getKey();
            String contextPath = entry.getValue();
            httpContext.add(new Servlet(name, contextPath));
        }
        return new ProtocolMetaData().addContext(httpContext);
    }
View Full Code Here

         ((HandlerCollection) server.getHandler()).addHandler(wctx);
         wctx.start();
         webAppContextProducer.set(wctx);

         HTTPContext httpContext = new HTTPContext(containerConfig.getBindAddress(), containerConfig.getBindHttpPort());
         for(ServletHolder servlet : wctx.getServletHandler().getServlets())
         {
            httpContext.add(new Servlet(servlet.getName(), servlet.getContextPath()));
         }

         return new ProtocolMetaData()
            .addContext(httpContext);
View Full Code Here

  private DeploymentManager deploymentManager;

  public ProtocolMetaData deploy(Archive<?> archive)
      throws DeploymentException {

    HTTPContext httpContext = null;
   
    if(archive instanceof UndertowWebArchive) {
      httpContext = registerDeploymentInfo(archive);
    } else{
      if(archive instanceof UndertowHttpHandlerArchive) {
View Full Code Here

   
    UndertowHttpHandlerArchive handler = (UndertowHttpHandlerArchive)archive;
    this.undertow = createUndertow(handler.getHttpHandler());
    this.undertow.start();
   
    HTTPContext httpContext = new HTTPContext(
        configuration.getBindAddress(), configuration.getBindHttpPort());
   
    return httpContext;
  }
View Full Code Here

      this.undertow.start();
    } catch (ServletException e) {
      throw new IllegalArgumentException(e);
    }

    HTTPContext httpContext = new HTTPContext(
        configuration.getBindAddress(), configuration.getBindHttpPort());

    final Map<String, ServletInfo> servlets = deploymentInfo.getServlets();

    final Collection<ServletInfo> servletsInfo = servlets.values();

    for (ServletInfo servletInfo : servletsInfo) {
      httpContext.add(new Servlet(servletInfo.getName(),
          deploymentManager.getDeployment().getDeploymentInfo()
              .getContextPath()));
    }
    return httpContext;
  }
View Full Code Here

      this.contexts = contexts;
   }

   public URI locateTestServlet(Method method)
   {
      HTTPContext context = locateHTTPContext(method);
      return ServletUtil.determineBaseURI(
               config,
               context,
               ServletMethodExecutor.ARQUILLIAN_SERVLET_NAME);
   }
View Full Code Here

    protected abstract Object enrichByType(Class<?> clazz, Method method, ArquillianResteasyResource annotation, Consumes consumes, Produces produces);

    // Currently no way to share @ArquillianResource URL (URLResourceProvider) logic internally, copied logic
    protected URI getBaseURL()
    {
        HTTPContext context = metaDataInst.get().getContext(HTTPContext.class);
        if (allInSameContext(context.getServlets())) {
            return context.getServlets().get(0).getBaseURI();
        }
        throw new IllegalStateException("No baseURL found in HTTPContext");
    }
View Full Code Here

    Map subComponentsResponce = getClientUtil().GETRequest(path)
    Map<String, String> subComponents = (Map<String, String>) subComponentsResponce.get("properties");
   
        // Build up the HTTPContext object using the nodeAddress information
        int port = nodeAddress.getHttpPort();
        HTTPContext httpContext = new HTTPContext( nodeAddress.getHost(), port );
   
        // Add the servlets to the HTTPContext
        String componentName;
        String contextRoot = getApplicationContextRoot(name);
   
        for (Map.Entry subComponent : subComponents.entrySet())
        {
          componentName = subComponent.getKey().toString();
          if ( WEBMODULE.equals(subComponent.getValue()) ) {
       
            List<Map> children = (List<Map>) subComponentsResponce.get("children");
            // Override the application contextRoot by the webmodul's contextRoot
            contextRoot = resolveWebModuleContextRoot(componentName, children);
          resolveWebModuleSubComponents(name, componentName, contextRoot, httpContext);
       
          } else if ( SERVLET.equals(subComponent.getValue()) ) {
       
            httpContext.add(new Servlet(componentName, contextRoot));
          }
        }
   
      return httpContext;
    }
View Full Code Here

TOP

Related Classes of org.jboss.arquillian.container.spi.client.protocol.metadata.HTTPContext

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.