congrats Icon
New! Announcing our next generation AI code completions
Read here
Tabnine Logo
org.jboss.weld.module.web.context.http
Code IndexAdd Tabnine to your IDE (free)

How to use org.jboss.weld.module.web.context.http

Best Java code snippets using org.jboss.weld.module.web.context.http (Showing top 20 results out of 315)

origin: org.jboss.weld.servlet/weld-servlet-shaded

@Override
public boolean destroy(HttpSession session) {
  if (isAssociated()) {
    checkContextInitialized();
  }
  return super.destroy(session);
}
origin: weld/core

@Override
public void deactivate() {
  try {
    if (isInitialized()) {
      try {
        super.deactivate();
      } finally {
        this.initialized.set(null);
      }
    } else {
      // Only deactivate the context, i.e. remove state threadlocal
      removeState();
    }
  } finally {
    this.transientConversationInitializationCallback.set(null);
  }
}
origin: org.jboss.weld.servlet/weld-servlet-shaded

/**
 *
 * @param transientConversationInitializationCallback This callback will be executed during initialization
 */
public void activateLazily(Consumer<HttpServletRequest> transientConversationInitializationCallback) {
  activate();
  // Always set the callback - the deactivation might not be performed properly
  this.transientConversationInitializationCallback.set(transientConversationInitializationCallback);
}
origin: weld/core

@Override
public void activate() {
  if (!isAssociated()) {
    throw ConversationLogger.LOG.mustCallAssociateBeforeActivate();
  }
  if (!isActive()) {
    super.setActive(true);
  } else {
    ConversationLogger.LOG.contextAlreadyActive(getRequest());
  }
  // Reset the initialized flag - a thread which is not cleaned up properly (e.g. async processing on
  // Tomcat) may break the lazy initialization otherwise
  this.initialized.set(null);
}
origin: weld/core

@Override
public void postContextRegistration(PostContextRegistrationContext ctx) {
  final BeanIdentifierIndex index = ctx.getServices().get(BeanIdentifierIndex.class);
  final String contextId = ctx.getContextId();
  if (Reflections.isClassLoadable(ServletApiAbstraction.SERVLET_CONTEXT_CLASS_NAME, WeldClassLoaderResourceLoader.INSTANCE)) {
    // Register the Http contexts if not in
    Set<Annotation> httpQualifiers = ImmutableSet.<Annotation> builder().addAll(Bindings.DEFAULT_QUALIFIERS).add(HttpLiteral.INSTANCE).build();
    ctx.addContext(new ContextHolder<HttpSessionContext>(new HttpSessionContextImpl(contextId, index), HttpSessionContext.class, httpQualifiers));
    ctx.addContext(new ContextHolder<HttpSessionDestructionContext>(new HttpSessionDestructionContext(contextId, index), HttpSessionDestructionContext.class, httpQualifiers));
    ctx.addContext(new ContextHolder<HttpConversationContext>(new LazyHttpConversationContextImpl(contextId, ctx.getServices()), HttpConversationContext.class, httpQualifiers));
    ctx.addContext(new ContextHolder<HttpRequestContext>(new HttpRequestContextImpl(contextId), HttpRequestContext.class, httpQualifiers));
  }
}
origin: weld/core

private void deactivateSessionDestructionContext(HttpSession session) {
  HttpSessionDestructionContext context = getSessionDestructionContext();
  if (context.isActive()) {
    context.deactivate();
    context.dissociate(session);
  }
}
origin: weld/core

@Override
public boolean associate(HttpSession session) {
  if (getBeanStore() == null) {
    // Don't reassociate
    setBeanStore(new EagerSessionBeanStore(namingScheme, session, getServiceRegistry()));
    return true;
  } else {
    return false;
  }
}
origin: weld/core

@Override
protected void initialize(String cid) {
  this.initialized.set(Boolean.TRUE);
  super.initialize(cid);
}
origin: org.jboss.weld.servlet/weld-servlet-shaded

@Override
public void activate() {
  if (!isAssociated()) {
    throw ConversationLogger.LOG.mustCallAssociateBeforeActivate();
  }
  if (!isActive()) {
    super.setActive(true);
  } else {
    ConversationLogger.LOG.contextAlreadyActive(getRequest());
  }
  // Reset the initialized flag - a thread which is not cleaned up properly (e.g. async processing on
  // Tomcat) may break the lazy initialization otherwise
  this.initialized.set(null);
}
origin: org.jboss.weld.servlet/weld-servlet-shaded

@Override
public void postContextRegistration(PostContextRegistrationContext ctx) {
  final BeanIdentifierIndex index = ctx.getServices().get(BeanIdentifierIndex.class);
  final String contextId = ctx.getContextId();
  if (Reflections.isClassLoadable(ServletApiAbstraction.SERVLET_CONTEXT_CLASS_NAME, WeldClassLoaderResourceLoader.INSTANCE)) {
    // Register the Http contexts if not in
    Set<Annotation> httpQualifiers = ImmutableSet.<Annotation> builder().addAll(Bindings.DEFAULT_QUALIFIERS).add(HttpLiteral.INSTANCE).build();
    ctx.addContext(new ContextHolder<HttpSessionContext>(new HttpSessionContextImpl(contextId, index), HttpSessionContext.class, httpQualifiers));
    ctx.addContext(new ContextHolder<HttpSessionDestructionContext>(new HttpSessionDestructionContext(contextId, index), HttpSessionDestructionContext.class, httpQualifiers));
    ctx.addContext(new ContextHolder<HttpConversationContext>(new LazyHttpConversationContextImpl(contextId, ctx.getServices()), HttpConversationContext.class, httpQualifiers));
    ctx.addContext(new ContextHolder<HttpRequestContext>(new HttpRequestContextImpl(contextId), HttpRequestContext.class, httpQualifiers));
  }
}
origin: weld/core

@Override
public boolean destroy(HttpSession session) {
  if (isAssociated()) {
    checkContextInitialized();
  }
  return super.destroy(session);
}
origin: org.jboss.weld.servlet/weld-servlet-shaded

private void deactivateSessionDestructionContext(HttpSession session) {
  HttpSessionDestructionContext context = getSessionDestructionContext();
  if (context.isActive()) {
    context.deactivate();
    context.dissociate(session);
  }
}
origin: weld/core

@Override
public void deactivate() {
  try {
    if (isInitialized()) {
      try {
        super.deactivate();
      } finally {
        this.initialized.set(null);
      }
    } else {
      // Only deactivate the context, i.e. remove state threadlocal
      removeState();
    }
  } finally {
    this.transientConversationInitializationCallback.set(null);
  }
}
origin: weld/core

@Override
public boolean associate(HttpSession session) {
  if (getBeanStore() == null) {
    // Don't reassociate
    setBeanStore(new EagerSessionBeanStore(namingScheme, session, getServiceRegistry()));
    return true;
  } else {
    return false;
  }
}
origin: weld/core

/**
 *
 * @param transientConversationInitializationCallback This callback will be executed during initialization
 */
public void activateLazily(Consumer<HttpServletRequest> transientConversationInitializationCallback) {
  activate();
  // Always set the callback - the deactivation might not be performed properly
  this.transientConversationInitializationCallback.set(transientConversationInitializationCallback);
}
origin: weld/core

@Override
protected void initialize(String cid) {
  this.initialized.set(Boolean.TRUE);
  super.initialize(cid);
}
origin: weld/core

@Override
public boolean destroy(HttpSession session) {
  if (isAssociated()) {
    checkContextInitialized();
  }
  return super.destroy(session);
}
origin: weld/core

private void deactivateSessionDestructionContext(HttpSession session) {
  HttpSessionDestructionContext context = getSessionDestructionContext();
  if (context.isActive()) {
    context.deactivate();
    context.dissociate(session);
  }
}
origin: weld/core

/**
 *
 * @param transientConversationInitializationCallback This callback will be executed during initialization
 */
public void activateLazily(Consumer<HttpServletRequest> transientConversationInitializationCallback) {
  activate();
  // Always set the callback - the deactivation might not be performed properly
  this.transientConversationInitializationCallback.set(transientConversationInitializationCallback);
}
origin: org.jboss.weld.servlet/weld-servlet-shaded

@Override
protected void initialize(String cid) {
  this.initialized.set(Boolean.TRUE);
  super.initialize(cid);
}
org.jboss.weld.module.web.context.http

Most used classes

  • HttpConversationContextImpl
  • HttpRequestContextImpl
  • HttpSessionContextImpl
  • HttpSessionDestructionContext
    This special http session context is necessary because HttpSessionListeners that are called when a s
  • LazyHttpConversationContextImpl
    An implementation of HttpConversationContext that is capable of lazy initialization. By default, the
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now