Class VaadinSessionScopedContext

  • All Implemented Interfaces:
    javax.enterprise.context.spi.Context

    public class VaadinSessionScopedContext
    extends org.apache.deltaspike.core.util.context.AbstractContext
    Context for @VaadinSessionScoped beans.

    Stores contextuals in VaadinSession. Other Vaadin CDI contexts are stored in the corresponding VaadinSessionScoped context.

    Since:
    3.0
    • Constructor Detail

      • VaadinSessionScopedContext

        public VaadinSessionScopedContext​(javax.enterprise.inject.spi.BeanManager beanManager)
    • Method Detail

      • getContextualStorage

        protected org.apache.deltaspike.core.util.context.ContextualStorage getContextualStorage​(javax.enterprise.context.spi.Contextual<?> contextual,
                                                                                                 boolean createIfNotExist)
        Specified by:
        getContextualStorage in class org.apache.deltaspike.core.util.context.AbstractContext
      • isActive

        public boolean isActive()
      • destroy

        public static void destroy​(com.vaadin.flow.server.VaadinSession session)
      • guessContextIsUndeployed

        public static boolean guessContextIsUndeployed()
        Guess whether this context is undeployed. Tomcat expires sessions after contexts are undeployed. Need this guess to prevent exceptions when try to properly destroy contexts on session expiration.
        Returns:
        true when context is not active, but sure it should