Package org.apache.maven.configuration
Interface BeanConfigurationRequest
-
- All Known Implementing Classes:
DefaultBeanConfigurationRequest
public interface BeanConfigurationRequestA request to configure a bean from some configuration in the POM or similar.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.ObjectgetBean()Gets the bean to configure.java.lang.ClassLoadergetClassLoader()Gets the class loader from which to load any types referenced by the configuration.java.lang.ObjectgetConfiguration()Gets the configuration to unmarshal into the bean.java.lang.StringgetConfigurationElement()Returns configuration element name ornull.BeanConfigurationPathTranslatorgetPathTranslator()Gets the optional path translator for configuration values unmarshalled to files.BeanConfigurationValuePreprocessorgetValuePreprocessor()Gets the optional preprocessor for configuration values.BeanConfigurationRequestsetBean(java.lang.Object bean)Sets the bean to configure.BeanConfigurationRequestsetClassLoader(java.lang.ClassLoader classLoader)Sets the class loader from which to load any types referenced by the configuration.BeanConfigurationRequestsetConfiguration(java.lang.Object configuration)Sets the configuration to unmarshal into the bean.BeanConfigurationRequestsetConfiguration(java.lang.Object configuration, java.lang.String element)Sets the configuration to unmarshal into the bean.BeanConfigurationRequestsetPathTranslator(BeanConfigurationPathTranslator pathTranslator)Sets the optional path translator for configuration values unmarshalled to files.BeanConfigurationRequestsetValuePreprocessor(BeanConfigurationValuePreprocessor valuePreprocessor)Sets the optional preprocessor for configuration values.
-
-
-
Method Detail
-
getBean
java.lang.Object getBean()
Gets the bean to configure. Eventually, a valid request must have a bean set.- Returns:
- The bean to configure, or
nullif none.
-
setBean
BeanConfigurationRequest setBean(java.lang.Object bean)
Sets the bean to configure. Eventually, a valid request must have a bean set.- Parameters:
bean- The bean to configure, may benull.- Returns:
- This request for chaining, never
null.
-
getConfiguration
java.lang.Object getConfiguration()
Gets the configuration to unmarshal into the bean.- Returns:
- The configuration to unmarshal into the bean or
nullif none.
-
setConfiguration
BeanConfigurationRequest setConfiguration(java.lang.Object configuration)
Sets 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 benull.- Returns:
- This request for chaining, never
null.
-
setConfiguration
BeanConfigurationRequest setConfiguration(java.lang.Object configuration, java.lang.String element)
Sets 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 benull.element- Configuration element name to unmarshal ornullto unmarshal entire configuration.- Returns:
- This request for chaining, never
null.
-
getConfigurationElement
java.lang.String getConfigurationElement()
Returns configuration element name ornull.- Returns:
- Configuration element name or
null - See Also:
setConfiguration(Object, String)
-
getClassLoader
java.lang.ClassLoader 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.
-
setClassLoader
BeanConfigurationRequest setClassLoader(java.lang.ClassLoader classLoader)
Sets 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 benull.- Returns:
- This request for chaining, never
null.
-
getValuePreprocessor
BeanConfigurationValuePreprocessor getValuePreprocessor()
Gets the optional preprocessor for configuration values.- Returns:
- The preprocessor for configuration values or
nullif none.
-
setValuePreprocessor
BeanConfigurationRequest setValuePreprocessor(BeanConfigurationValuePreprocessor valuePreprocessor)
Sets the optional preprocessor for configuration values.- Parameters:
valuePreprocessor- The preprocessor for configuration values, may benullif unneeded.- Returns:
- This request for chaining, never
null.
-
getPathTranslator
BeanConfigurationPathTranslator getPathTranslator()
Gets the optional path translator for configuration values unmarshalled to files.- Returns:
- The path translator for files or
nullif none.
-
setPathTranslator
BeanConfigurationRequest setPathTranslator(BeanConfigurationPathTranslator pathTranslator)
Sets the optional path translator for configuration values unmarshalled to files.- Parameters:
pathTranslator- The path translator for files, may benullif unneeded.- Returns:
- This request for chaining, never
null.
-
-