Package org.apache.maven.configuration
Interface BeanConfigurationRequest
- All Known Implementing Classes:
- DefaultBeanConfigurationRequest
public interface BeanConfigurationRequest
A request to configure a bean from some configuration in the POM or similar.
- Author:
- Benjamin Bentmann
- 
Method SummaryModifier 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.setPathTranslator(BeanConfigurationPathTranslator pathTranslator) Sets the optional path translator for configuration values unmarshalled to files.setValuePreprocessor(BeanConfigurationValuePreprocessor valuePreprocessor) Sets the optional preprocessor for configuration values.
- 
Method Details- 
getBeanObject getBean()Gets the bean to configure. Eventually, a valid request must have a bean set.- Returns:
- The bean to configure, or nullif none.
 
- 
setBeanSets the bean to configure. Eventually, a valid request must have a bean set.- Parameters:
- bean- The bean to configure, may be- null.
- Returns:
- This request for chaining, never null.
 
- 
getConfigurationObject getConfiguration()Gets the configuration to unmarshal into the bean.- Returns:
- The configuration to unmarshal into the bean or nullif none.
 
- 
setConfigurationSets the configuration to unmarshal into the bean. The configuration should be taken fromConfigurationContainer.getConfiguration()or a similar source. Fully equivalent tosetConfiguration(configuration, null).- Parameters:
- configuration- The configuration to unmarshal, may be- null.
- Returns:
- This request for chaining, never null.
 
- 
setConfigurationSets 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.- Parameters:
- configuration- The configuration to unmarshal, may be- null.
- element- Configuration element name to unmarshal or- nullto unmarshal entire configuration.
- Returns:
- This request for chaining, never null.
 
- 
getConfigurationElementString getConfigurationElement()Returns configuration element name ornull.- Returns:
- Configuration element name or null
- See Also:
 
- 
getClassLoaderClassLoader getClassLoader()Gets 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.- Returns:
- The class loader to load referenced types from or nullif unset.
 
- 
setClassLoaderSets 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.- Parameters:
- classLoader- The class loader to load referenced types from, may be- null.
- Returns:
- This request for chaining, never null.
 
- 
getValuePreprocessorBeanConfigurationValuePreprocessor getValuePreprocessor()Gets the optional preprocessor for configuration values.- Returns:
- The preprocessor for configuration values or nullif none.
 
- 
setValuePreprocessorSets the optional preprocessor for configuration values.- Parameters:
- valuePreprocessor- The preprocessor for configuration values, may be- nullif unneeded.
- Returns:
- This request for chaining, never null.
 
- 
getPathTranslatorBeanConfigurationPathTranslator getPathTranslator()Gets the optional path translator for configuration values unmarshalled to files.- Returns:
- The path translator for files or nullif none.
 
- 
setPathTranslatorSets the optional path translator for configuration values unmarshalled to files.- Parameters:
- pathTranslator- The path translator for files, may be- nullif unneeded.
- Returns:
- This request for chaining, never null.
 
 
-