Class ExtensionContextUtils

java.lang.Object
org.jboss.weld.junit5.ExtensionContextUtils

public class ExtensionContextUtils extends Object
This class is not a public API and it's contents can change unpredictably! It contains utility methods for fetching/retrieving items stored in the JUnit extension context store.
  • Method Details

    • getInitiatorFromStore

      public static WeldInitiator getInitiatorFromStore(org.junit.jupiter.api.extension.ExtensionContext context)
      Can return null if WeldInitiator isn't stored yet
    • setInitiatorToStore

      public static void setInitiatorToStore(org.junit.jupiter.api.extension.ExtensionContext context, WeldInitiator initiator)
      Stores WeldInitiator into provided ExtensionContext.Store based on provided ExtensionContext
    • getExplicitInjectionInfoFromStore

      public static Boolean getExplicitInjectionInfoFromStore(org.junit.jupiter.api.extension.ExtensionContext context)
      Return boolean indicating whether explicit parameter injection is enabled
    • setExplicitInjectionInfoToStore

      public static void setExplicitInjectionInfoToStore(org.junit.jupiter.api.extension.ExtensionContext context, boolean value)
      Store explicit injection parameter to ExtensionContext.Store based on provided ExtensionContext
    • getContainerFromStore

      public static WeldContainer getContainerFromStore(org.junit.jupiter.api.extension.ExtensionContext context)
      Can return null if WeldContainer isn't stored yet
      Parameters:
      context - ExtensionContext to search in
      Returns:
      WeldContainer or null if it wasn't stored yet
    • setContainerToStore

      public static void setContainerToStore(org.junit.jupiter.api.extension.ExtensionContext context, WeldContainer container)
      Store WeldContainer to ExtensionContext.Store
    • getEnrichersFromStore

      public static List<WeldJunitEnricher> getEnrichersFromStore(org.junit.jupiter.api.extension.ExtensionContext context)
      Can return null if `WeldJunitEnricher`s aren't stored yet.
      Parameters:
      context - ExtensionContext to search in
      Returns:
      List<WeldJunitEnricher> or null in case they weren't stored yet
    • setEnrichersToStore

      public static void setEnrichersToStore(org.junit.jupiter.api.extension.ExtensionContext context, List<WeldJunitEnricher> enrichers)
      Store `WeldJunitEnricher`s to root extension context