Package org.apache.activemq.plugin
Class DefaultConfigurationProcessor
- java.lang.Object
-
- org.apache.activemq.plugin.DefaultConfigurationProcessor
-
- All Implemented Interfaces:
ConfigurationProcessor
- Direct Known Subclasses:
AuthorizationPluginProcessor,DestinationInterceptorProcessor,DestinationPolicyProcessor,DestinationsProcessor,NetworkConnectorProcessor,NetworkConnectorsProcessor,PluginsProcessor,PolicyEntryProcessor,PolicyMapProcessor,SimpleAuthenticationPluginProcessor,VirtualDestinationInterceptorProcessor
public class DefaultConfigurationProcessor extends Object implements ConfigurationProcessor
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.LoggerLOG
-
Constructor Summary
Constructors Constructor Description DefaultConfigurationProcessor(RuntimeConfigurationBroker plugin, Class configurationClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNew(Object o)protected voidapplyModifications(List<Object> current, List<Object> modification)protected <T> List<Object>filter(Object obj, Class<T> type)protected <T> List<Object>filter(List<Object> objectList, Class<T> type)protected StringfilterPasswords(Object toEscape)ConfigurationProcessorfindProcessor(Object o)protected <T> TfromDto(Object dto, T instance)protected List<Object>getContents(Object o)voidmodify(Object existing, Object candidate)voidprocessChanges(List current, List modified)voidprocessChanges(DtoBroker currentConfiguration, DtoBroker modifiedConfiguration)voidremove(Object o)
-
-
-
Constructor Detail
-
DefaultConfigurationProcessor
public DefaultConfigurationProcessor(RuntimeConfigurationBroker plugin, Class configurationClass)
-
-
Method Detail
-
processChanges
public void processChanges(DtoBroker currentConfiguration, DtoBroker modifiedConfiguration)
- Specified by:
processChangesin interfaceConfigurationProcessor
-
processChanges
public void processChanges(List current, List modified)
- Specified by:
processChangesin interfaceConfigurationProcessor
-
applyModifications
protected void applyModifications(List<Object> current, List<Object> modification)
-
modify
public void modify(Object existing, Object candidate)
- Specified by:
modifyin interfaceConfigurationProcessor
-
addNew
public void addNew(Object o)
- Specified by:
addNewin interfaceConfigurationProcessor
-
remove
public void remove(Object o)
- Specified by:
removein interfaceConfigurationProcessor
-
findProcessor
public ConfigurationProcessor findProcessor(Object o)
- Specified by:
findProcessorin interfaceConfigurationProcessor
-
fromDto
protected <T> T fromDto(Object dto, T instance)
-
-