Package org.jboss.weld.config
Class WeldConfiguration
java.lang.Object
org.jboss.weld.config.WeldConfiguration
- All Implemented Interfaces:
org.jboss.weld.bootstrap.api.Service
Represents an immutable per-deployment Weld configuration.
Each property may be set in three different sources (by priority in descending order):
- In a properties file named `weld.properties`
- As a system property
- By a bootstrap configuration provided by an integrator
For backwards compatibility there are some obsolete sources:
- properties files
org.jboss.weld.executor.propertiesandorg.jboss.weld.bootstrap.propertiesare also loaded for some configuration keys, - some system properties with obsolete keys are considered
If a configuration key is set in multiple sources (e.g. as a system property and in a weld.properties file), the
value from the source with
higher priority is taken, other values are ignored.
If a configuration key is set multiple times in the same source (e.g. different weld.properties files) and the
values are different, the
container automatically detects the problem and treats it as a deployment problem.
Unsupported configuration keys are ignored. If an invalid value is set, the container automatically detects the problem and treats it as a deployment problem.
- Author:
- Martin Kouba
- See Also:
-
ExternalConfigurationConfigurationKey
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionWeldConfiguration(org.jboss.weld.bootstrap.api.ServiceRegistry services, org.jboss.weld.bootstrap.spi.Deployment deployment) -
Method Summary
-
Field Details
-
CONFIGURATION_FILE
- See Also:
-
-
Constructor Details
-
WeldConfiguration
public WeldConfiguration(org.jboss.weld.bootstrap.api.ServiceRegistry services, org.jboss.weld.bootstrap.spi.Deployment deployment) - Parameters:
services-deployment-
-
-
Method Details
-
getStringProperty
- Parameters:
key-- Returns:
- the property for the given key
- Throws:
IllegalStateException- If the property type does not match the required type
-
getBooleanProperty
- Parameters:
key-- Returns:
- the property for the given key
- Throws:
IllegalStateException- If the property type does not match the required type
-
getLongProperty
- Parameters:
key-- Returns:
- the property for the given key
- Throws:
IllegalStateException- If the property type does not match the required type
-
getIntegerProperty
- Parameters:
key-- Returns:
- the property for the given key
- Throws:
IllegalStateException- If the property type does not match the required type
-
getProxyDumpFilePath
- Returns:
- the path or
nullif the generated bytecode should not be dumped - See Also:
-
isFinalMethodIgnored
- Parameters:
className-- Returns:
trueif the final methods declared on the given type should be ignored,falseotherwise- See Also:
-
cleanup
public void cleanup()- Specified by:
cleanupin interfaceorg.jboss.weld.bootstrap.api.Service
-