Class 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 Detail

      • 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 org.jboss.weld.environment.se.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,
                                               org.jboss.weld.environment.se.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