Package org.jboss.weld.context.http

Examples of org.jboss.weld.context.http.HttpRequestContext


  public static QueueSession getSessionFrom(Message message) {
    return message.getResource(QueueSession.class, "Session");
  }

  public static HttpRequestContext getRequestContext(final Message message) {
    HttpRequestContext context
            = getSessionFrom(message).getAttribute(HttpRequestContext.class, HttpRequestContext.class.getName());

    if (context == null) {
      getSessionFrom(message)
              .setAttribute(HttpRequestContext.class.getName(),
View Full Code Here


  public static QueueSession getSessionFrom(final Message message) {
    return message.getResource(QueueSession.class, "Session");
  }

  public static HttpRequestContext getRequestContext(final Message message) {
    HttpRequestContext context
            = getSessionFrom(message).getAttribute(HttpRequestContext.class, HttpRequestContext.class.getName());

    if (context == null) {
      getSessionFrom(message)
              .setAttribute(HttpRequestContext.class.getName(),
View Full Code Here

    }
    return context;
  }

  public static HttpRequestContext getRequestContext(Message message) {
    HttpRequestContext context = getSessionFrom(message)
            .getAttribute(HttpRequestContext.class, HttpRequestContext.class.getName());

    if (context == null) {
      getSessionFrom(message)
              .setAttribute(HttpRequestContext.class.getName(),
View Full Code Here

    HttpSessionContext ctx = getSessionContext(message);
    ctx.associate(getHttpServletRequest(message));
  }

  public static void associateRequestContext(Message message) {
    HttpRequestContext ctx = getRequestContext(message);
    ctx.associate(getHttpServletRequest(message));
  }
View Full Code Here

    }
    return context;
  }

  public static HttpRequestContext getRequestContext(Message message) {
    HttpRequestContext context = getSessionFrom(message)
            .getAttribute(HttpRequestContext.class, HttpRequestContext.class.getName());

    if (context == null) {
      getSessionFrom(message)
              .setAttribute(HttpRequestContext.class.getName(),
View Full Code Here

    HttpSessionContext ctx = getSessionContext(message);
    ctx.associate(getHttpServletRequest(message));
  }

  public static void associateRequestContext(Message message) {
    HttpRequestContext ctx = getRequestContext(message);
    ctx.associate(getHttpServletRequest(message));
  }
View Full Code Here

    assertTrue(m2.contains(entity));
  }
 
  @Test
  public void produceDifferentEntityManagerPerRequest() {
    HttpRequestContext weldContext = Beans.getReference(HttpRequestContext.class);
   
    boolean wasNotActive = false;
    if (!weldContext.isActive()){
      wasNotActive = true;
      weldContext.activate();
    }
   
    EntityManager m1 = Beans.getReference(EntityManager.class, new NameQualifier("pu"));
    assertNotNull(m1);
    assertEquals(EntityManagerProxy.class, m1.getClass());
   
    MyEntity entity = new MyEntity();
    entity.setId(createId("testID"));
   
    m1.persist(entity);
    assertTrue(m1.contains(entity));
   
    weldContext.invalidate();
    weldContext.deactivate();
   
    if (!weldContext.isActive()){
      weldContext.activate();
    }
   
    EntityManager m2 = Beans.getReference(EntityManager.class, new NameQualifier("pu"));
   
    assertTrue( m2.isOpen() );
    assertTrue( !m2.contains(entity));
   
    if (wasNotActive && weldContext.isActive()){
      weldContext.invalidate();
      weldContext.deactivate();
    }
  }
View Full Code Here

TOP

Related Classes of org.jboss.weld.context.http.HttpRequestContext

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.