Package org.codehaus.plexus
Class DefaultContainerConfiguration
- java.lang.Object
-
- org.codehaus.plexus.DefaultContainerConfiguration
-
- All Implemented Interfaces:
ContainerConfiguration
public final class DefaultContainerConfiguration extends java.lang.Object implements ContainerConfiguration
-
-
Constructor Summary
Constructors Constructor Description DefaultContainerConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetAutoWiring()java.lang.StringgetClassPathScanning()org.codehaus.plexus.classworlds.ClassWorldgetClassWorld()java.lang.StringgetComponentVisibility()java.lang.StringgetContainerConfiguration()java.net.URLgetContainerConfigurationURL()java.util.Map<java.lang.Object,java.lang.Object>getContext()ContextgetContextComponent()booleangetJSR250Lifecycle()booleangetJSR330ComponentVisibilityFollowsPlexusVisibility()org.codehaus.plexus.classworlds.realm.ClassRealmgetRealm()booleangetStrictClassPathScanning()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, nevernull.ContainerConfigurationsetAutoWiring(boolean autoWiring)ContainerConfigurationsetClassPathScanning(java.lang.String classPathScanning)ContainerConfigurationsetClassWorld(org.codehaus.plexus.classworlds.ClassWorld classWorld)ContainerConfigurationsetComponentVisibility(java.lang.String componentVisibility)ContainerConfigurationsetContainerConfiguration(java.lang.String configurationPath)ContainerConfigurationsetContainerConfigurationURL(java.net.URL configurationUrl)ContainerConfigurationsetContext(java.util.Map<java.lang.Object,java.lang.Object> contextData)ContainerConfigurationsetContextComponent(Context contextComponent)ContainerConfigurationsetJSR250Lifecycle(boolean jsr250Lifecycle)ContainerConfigurationsetJSR330ComponentVisibilityFollowsPlexusVisibility(boolean on)ContainerConfigurationsetName(java.lang.String name)ContainerConfigurationsetRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)ContainerConfigurationsetStrictClassPathScanning(boolean strictScanning)ContainerConfigurationsetVisibilityPredicateSupplierTransformer(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.
-
-
-
Method Detail
-
setName
public ContainerConfiguration setName(java.lang.String name)
- Specified by:
setNamein interfaceContainerConfiguration
-
setContainerConfiguration
public ContainerConfiguration setContainerConfiguration(java.lang.String configurationPath)
- Specified by:
setContainerConfigurationin interfaceContainerConfiguration
-
getContainerConfiguration
public java.lang.String getContainerConfiguration()
- Specified by:
getContainerConfigurationin interfaceContainerConfiguration
-
setContainerConfigurationURL
public ContainerConfiguration setContainerConfigurationURL(java.net.URL configurationUrl)
- Specified by:
setContainerConfigurationURLin interfaceContainerConfiguration
-
getContainerConfigurationURL
public java.net.URL getContainerConfigurationURL()
- Specified by:
getContainerConfigurationURLin interfaceContainerConfiguration
-
setClassWorld
public ContainerConfiguration setClassWorld(org.codehaus.plexus.classworlds.ClassWorld classWorld)
- Specified by:
setClassWorldin interfaceContainerConfiguration
-
getClassWorld
public org.codehaus.plexus.classworlds.ClassWorld getClassWorld()
- Specified by:
getClassWorldin interfaceContainerConfiguration
-
setRealm
public ContainerConfiguration setRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
- Specified by:
setRealmin interfaceContainerConfiguration
-
getRealm
public org.codehaus.plexus.classworlds.realm.ClassRealm getRealm()
- Specified by:
getRealmin interfaceContainerConfiguration
-
setContext
public ContainerConfiguration setContext(java.util.Map<java.lang.Object,java.lang.Object> contextData)
- Specified by:
setContextin interfaceContainerConfiguration
-
getContext
public java.util.Map<java.lang.Object,java.lang.Object> getContext()
- Specified by:
getContextin interfaceContainerConfiguration
-
setComponentVisibility
public ContainerConfiguration setComponentVisibility(java.lang.String componentVisibility)
- Specified by:
setComponentVisibilityin interfaceContainerConfiguration
-
getComponentVisibility
public java.lang.String getComponentVisibility()
- Specified by:
getComponentVisibilityin interfaceContainerConfiguration
-
setClassPathScanning
public ContainerConfiguration setClassPathScanning(java.lang.String classPathScanning)
- Specified by:
setClassPathScanningin interfaceContainerConfiguration
-
getClassPathScanning
public java.lang.String getClassPathScanning()
- Specified by:
getClassPathScanningin interfaceContainerConfiguration
-
setAutoWiring
public ContainerConfiguration setAutoWiring(boolean autoWiring)
- Specified by:
setAutoWiringin interfaceContainerConfiguration
-
getAutoWiring
public boolean getAutoWiring()
- Specified by:
getAutoWiringin interfaceContainerConfiguration
-
setContextComponent
public ContainerConfiguration setContextComponent(Context contextComponent)
- Specified by:
setContextComponentin interfaceContainerConfiguration
-
getContextComponent
public Context getContextComponent()
- Specified by:
getContextComponentin interfaceContainerConfiguration
-
setJSR250Lifecycle
public ContainerConfiguration setJSR250Lifecycle(boolean jsr250Lifecycle)
- Specified by:
setJSR250Lifecyclein interfaceContainerConfiguration
-
getJSR250Lifecycle
public boolean getJSR250Lifecycle()
- Specified by:
getJSR250Lifecyclein interfaceContainerConfiguration
-
setStrictClassPathScanning
public ContainerConfiguration setStrictClassPathScanning(boolean strictScanning)
- Specified by:
setStrictClassPathScanningin interfaceContainerConfiguration
-
getStrictClassPathScanning
public boolean getStrictClassPathScanning()
- Specified by:
getStrictClassPathScanningin interfaceContainerConfiguration
-
setJSR330ComponentVisibilityFollowsPlexusVisibility
public ContainerConfiguration setJSR330ComponentVisibilityFollowsPlexusVisibility(boolean on)
- Specified by:
setJSR330ComponentVisibilityFollowsPlexusVisibilityin interfaceContainerConfiguration
-
getJSR330ComponentVisibilityFollowsPlexusVisibility
public boolean getJSR330ComponentVisibilityFollowsPlexusVisibility()
- Specified by:
getJSR330ComponentVisibilityFollowsPlexusVisibilityin interfaceContainerConfiguration
-
setVisibilityPredicateSupplierTransformer
public ContainerConfiguration setVisibilityPredicateSupplierTransformer(java.util.function.Function<java.util.function.Supplier<java.util.function.Predicate>,java.util.function.Supplier<java.util.function.Predicate>> supplierTransformer)
Description copied from interface:ContainerConfigurationAllows customizing visibility predicate supplier. IfContainerConfiguration.getJSR330ComponentVisibilityFollowsPlexusVisibility()is set totrue, 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 nonnullinstance. By default, this function is set toFunction.identity().- Specified by:
setVisibilityPredicateSupplierTransformerin interfaceContainerConfiguration- Parameters:
supplierTransformer- the supplier transformer, may benullmeaning "identity" (the default value).
-
getVisibilityPredicateSupplierTransformer
public java.util.function.Function<java.util.function.Supplier<java.util.function.Predicate>,java.util.function.Supplier<java.util.function.Predicate>> getVisibilityPredicateSupplierTransformer()
Description copied from interface:ContainerConfigurationReturns the configured visibility predicate supplier, nevernull. The default transformer isFunction.identity().- Specified by:
getVisibilityPredicateSupplierTransformerin interfaceContainerConfiguration
-
-