public class DefaultConfigurationProcessor extends Object implements ConfigurationProcessor
Modifier and Type | Field and Description |
---|---|
static org.slf4j.Logger |
LOG |
Constructor and Description |
---|
DefaultConfigurationProcessor(RuntimeConfigurationBroker plugin,
Class configurationClass) |
Modifier and Type | Method and Description |
---|---|
void |
addNew(Object o) |
protected void |
applyModifications(List<Object> current,
List<Object> modification) |
protected <T> List<Object> |
filter(List<Object> objectList,
Class<T> type) |
protected <T> List<Object> |
filter(Object obj,
Class<T> type) |
protected String |
filterPasswords(Object toEscape) |
ConfigurationProcessor |
findProcessor(Object o) |
protected <T> T |
fromDto(Object dto,
T instance) |
protected List<Object> |
getContents(Object o) |
void |
modify(Object existing,
Object candidate) |
void |
processChanges(DtoBroker currentConfiguration,
DtoBroker modifiedConfiguration) |
void |
processChanges(List current,
List modified) |
void |
remove(Object o) |
public static final org.slf4j.Logger LOG
public DefaultConfigurationProcessor(RuntimeConfigurationBroker plugin, Class configurationClass)
public void processChanges(DtoBroker currentConfiguration, DtoBroker modifiedConfiguration)
processChanges
in interface ConfigurationProcessor
public void processChanges(List current, List modified)
processChanges
in interface ConfigurationProcessor
protected void applyModifications(List<Object> current, List<Object> modification)
public void modify(Object existing, Object candidate)
modify
in interface ConfigurationProcessor
public void addNew(Object o)
addNew
in interface ConfigurationProcessor
public void remove(Object o)
remove
in interface ConfigurationProcessor
public ConfigurationProcessor findProcessor(Object o)
findProcessor
in interface ConfigurationProcessor
protected List<Object> getContents(Object o)
protected String filterPasswords(Object toEscape)
Copyright © 2005–2021 FuseSource, Corp.. All rights reserved.