Package org.apache.maven.configuration
Class DefaultBeanConfigurationRequest
java.lang.Object
org.apache.maven.configuration.DefaultBeanConfigurationRequest
- All Implemented Interfaces:
BeanConfigurationRequest
A basic bean configuration request.
- Author:
- Benjamin Bentmann
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBean()Gets the bean to configure.Gets the class loader from which to load any types referenced by the configuration.Gets the configuration to unmarshal into the bean.Returns configuration element name ornull.Gets the optional path translator for configuration values unmarshalled to files.Gets the optional preprocessor for configuration values.Sets the bean to configure.setClassLoader(ClassLoader classLoader) Sets the class loader from which to load any types referenced by the configuration.setConfiguration(Object configuration) Sets the configuration to unmarshal into the bean.setConfiguration(Object configuration, String element) Sets the configuration to unmarshal into the bean.setConfiguration(Model model, String pluginGroupId, String pluginArtifactId, String pluginExecutionId) Sets the configuration to the configuration taken from the specified build plugin in the POM.setPathTranslator(BeanConfigurationPathTranslator pathTranslator) Sets the optional path translator for configuration values unmarshalled to files.setValuePreprocessor(BeanConfigurationValuePreprocessor valuePreprocessor) Sets the optional preprocessor for configuration values.
-
Constructor Details
-
DefaultBeanConfigurationRequest
public DefaultBeanConfigurationRequest()
-
-
Method Details
-
getBean
Description copied from interface:BeanConfigurationRequestGets the bean to configure. Eventually, a valid request must have a bean set.- Specified by:
getBeanin interfaceBeanConfigurationRequest- Returns:
- The bean to configure, or
nullif none.
-
setBean
Description copied from interface:BeanConfigurationRequestSets the bean to configure. Eventually, a valid request must have a bean set.- Specified by:
setBeanin interfaceBeanConfigurationRequest- Parameters:
bean- The bean to configure, may benull.- Returns:
- This request for chaining, never
null.
-
getConfiguration
Description copied from interface:BeanConfigurationRequestGets the configuration to unmarshal into the bean.- Specified by:
getConfigurationin interfaceBeanConfigurationRequest- Returns:
- The configuration to unmarshal into the bean or
nullif none.
-
getConfigurationElement
Description copied from interface:BeanConfigurationRequestReturns configuration element name ornull.- Specified by:
getConfigurationElementin interfaceBeanConfigurationRequest- Returns:
- Configuration element name or
null - See Also:
-
setConfiguration
Description copied from interface:BeanConfigurationRequestSets the configuration to unmarshal into the bean. The configuration should be taken fromConfigurationContainer.getConfiguration()or a similar source. Fully equivalent tosetConfiguration(configuration, null).- Specified by:
setConfigurationin interfaceBeanConfigurationRequest- Parameters:
configuration- The configuration to unmarshal, may benull.- Returns:
- This request for chaining, never
null.
-
setConfiguration
Description copied from interface:BeanConfigurationRequestSets the configuration to unmarshal into the bean. The configuration should be taken fromConfigurationContainer.getConfiguration()or a similar source. Ifelementis notnull, child configuration element with the specified name will be unmarshaled.- Specified by:
setConfigurationin interfaceBeanConfigurationRequest- Parameters:
configuration- The configuration to unmarshal, may benull.element- Configuration element name to unmarshal ornullto unmarshal entire configuration.- Returns:
- This request for chaining, never
null.
-
setConfiguration
public DefaultBeanConfigurationRequest setConfiguration(Model model, String pluginGroupId, String pluginArtifactId, String pluginExecutionId) Sets the configuration to the configuration taken from the specified build plugin in the POM. First, the build plugins will be searched for the specified plugin, if that fails, the plugin management section will be searched.- Parameters:
model- The POM to extract the plugin configuration from, may benull.pluginGroupId- The group id of the plugin whose configuration should be used, must not benullor empty.pluginArtifactId- The artifact id of the plugin whose configuration should be used, must not benullor empty.pluginExecutionId- The id of a plugin execution whose configuration should be used, may benullor empty to use the general plugin configuration.- Returns:
- This request for chaining, never
null.
-
getClassLoader
Description copied from interface:BeanConfigurationRequestGets the class loader from which to load any types referenced by the configuration. If unset, the class loader of the bean class will be used.- Specified by:
getClassLoaderin interfaceBeanConfigurationRequest- Returns:
- The class loader to load referenced types from or
nullif unset.
-
setClassLoader
Description copied from interface:BeanConfigurationRequestSets the class loader from which to load any types referenced by the configuration. If unset, the class loader of the bean class will be used.- Specified by:
setClassLoaderin interfaceBeanConfigurationRequest- Parameters:
classLoader- The class loader to load referenced types from, may benull.- Returns:
- This request for chaining, never
null.
-
getValuePreprocessor
Description copied from interface:BeanConfigurationRequestGets the optional preprocessor for configuration values.- Specified by:
getValuePreprocessorin interfaceBeanConfigurationRequest- Returns:
- The preprocessor for configuration values or
nullif none.
-
setValuePreprocessor
public DefaultBeanConfigurationRequest setValuePreprocessor(BeanConfigurationValuePreprocessor valuePreprocessor) Description copied from interface:BeanConfigurationRequestSets the optional preprocessor for configuration values.- Specified by:
setValuePreprocessorin interfaceBeanConfigurationRequest- Parameters:
valuePreprocessor- The preprocessor for configuration values, may benullif unneeded.- Returns:
- This request for chaining, never
null.
-
getPathTranslator
Description copied from interface:BeanConfigurationRequestGets the optional path translator for configuration values unmarshalled to files.- Specified by:
getPathTranslatorin interfaceBeanConfigurationRequest- Returns:
- The path translator for files or
nullif none.
-
setPathTranslator
public DefaultBeanConfigurationRequest setPathTranslator(BeanConfigurationPathTranslator pathTranslator) Description copied from interface:BeanConfigurationRequestSets the optional path translator for configuration values unmarshalled to files.- Specified by:
setPathTranslatorin interfaceBeanConfigurationRequest- Parameters:
pathTranslator- The path translator for files, may benullif unneeded.- Returns:
- This request for chaining, never
null.
-