Interface ContainerConfiguration

    • Method Detail

      • setContainerConfiguration

        ContainerConfiguration setContainerConfiguration​(java.lang.String configurationPath)
      • getContainerConfiguration

        java.lang.String getContainerConfiguration()
      • setContainerConfigurationURL

        ContainerConfiguration setContainerConfigurationURL​(java.net.URL configurationUrl)
      • getContainerConfigurationURL

        java.net.URL getContainerConfigurationURL()
      • setClassWorld

        ContainerConfiguration setClassWorld​(org.codehaus.plexus.classworlds.ClassWorld classWorld)
      • getClassWorld

        org.codehaus.plexus.classworlds.ClassWorld getClassWorld()
      • getRealm

        org.codehaus.plexus.classworlds.realm.ClassRealm getRealm()
      • setContext

        ContainerConfiguration setContext​(java.util.Map<java.lang.Object,​java.lang.Object> context)
      • getContext

        java.util.Map<java.lang.Object,​java.lang.Object> getContext()
      • getComponentVisibility

        java.lang.String getComponentVisibility()
      • getAutoWiring

        boolean getAutoWiring()
      • getClassPathScanning

        java.lang.String getClassPathScanning()
      • getContextComponent

        Context getContextComponent()
      • getJSR250Lifecycle

        boolean getJSR250Lifecycle()
      • getStrictClassPathScanning

        boolean getStrictClassPathScanning()
      • setJSR330ComponentVisibilityFollowsPlexusVisibility

        ContainerConfiguration setJSR330ComponentVisibilityFollowsPlexusVisibility​(boolean on)
      • getJSR330ComponentVisibilityFollowsPlexusVisibility

        boolean getJSR330ComponentVisibilityFollowsPlexusVisibility()
      • setVisibilityPredicateSupplierTransformer

        default ContainerConfiguration setVisibilityPredicateSupplierTransformer​(java.util.function.Function<java.util.function.Supplier<java.util.function.Predicate>,​java.util.function.Supplier<java.util.function.Predicate>> supplierTransformer)
        Allows customizing visibility predicate supplier. If getJSR330ComponentVisibilityFollowsPlexusVisibility() is set to true, container will use the default predicate supplier. This method allows programmatic altering of default supplier, for example by wrapping it, replacing it. The supplied function will receive the default supplier, must return a non null instance. By default, this function is set to Function.identity().
        Parameters:
        supplierTransformer - the supplier transformer, may be null meaning "identity" (the default value).
        Since:
        1.1.1
      • getVisibilityPredicateSupplierTransformer

        default java.util.function.Function<java.util.function.Supplier<java.util.function.Predicate>,​java.util.function.Supplier<java.util.function.Predicate>> getVisibilityPredicateSupplierTransformer()
        Returns the configured visibility predicate supplier, never null. The default transformer is Function.identity().
        Since:
        1.1.1