public class PojoModuleOptionsMetadata extends java.lang.Object implements ModuleOptionsMetadata
ModuleOptionsMetadata that derives its information from a plain old java object:
ModuleOptions for such a POJO will work as follows:
ProfileNamesProvider, profile names will be gathered from a reflective call to
ProfileNamesProvider.profilesToActivate()| Constructor and Description |
|---|
PojoModuleOptionsMetadata(java.lang.Class<?> clazz) |
PojoModuleOptionsMetadata(java.lang.Class<?> clazz,
org.springframework.core.io.ResourceLoader resourceLoader,
org.springframework.core.env.Environment environment) |
| Modifier and Type | Method and Description |
|---|---|
ModuleOptions |
interpolate(java.util.Map<java.lang.String,java.lang.String> raw) |
java.util.Iterator<ModuleOption> |
iterator() |
public PojoModuleOptionsMetadata(java.lang.Class<?> clazz)
public PojoModuleOptionsMetadata(java.lang.Class<?> clazz,
org.springframework.core.io.ResourceLoader resourceLoader,
org.springframework.core.env.Environment environment)
public java.util.Iterator<ModuleOption> iterator()
iterator in interface java.lang.Iterable<ModuleOption>public ModuleOptions interpolate(java.util.Map<java.lang.String,java.lang.String> raw) throws org.springframework.validation.BindException
interpolate in interface ModuleOptionsMetadataorg.springframework.validation.BindException