public class PropertiesExtractor extends AbstractConfigurationProcessor
ConfigurationProcessor implementation extracts properties from the processed
Configuration's environment-dependent properties (which are defined in the corresponding
MetaConfiguration. The extracted properties' values are replaced by
references to variables in the processed Configuration object.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ENCRYPTED_PROPERTY_SUFFIX |
| Constructor and Description |
|---|
PropertiesExtractor(java.lang.String projectName,
java.lang.String mainType,
java.lang.String mainSubType,
java.lang.String mainName,
java.util.Properties extractedProperties) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
generateKey(java.util.Set<java.lang.Object> currentKeys,
java.lang.String type,
java.lang.String subtype,
java.lang.String name,
java.lang.String parameterName)
Generates a unique key for a extracted property.
|
java.lang.String |
getKey(java.lang.String type,
java.lang.String subtype,
java.lang.String name,
java.lang.String parameterName) |
void |
processParameter(MetaParameter metaParam,
Parameter<java.lang.Object> parameter,
boolean legacy) |
processConfiguration, processConfiguration, processConfigurationpublic static final java.lang.String ENCRYPTED_PROPERTY_SUFFIX
public PropertiesExtractor(java.lang.String projectName,
java.lang.String mainType,
java.lang.String mainSubType,
java.lang.String mainName,
java.util.Properties extractedProperties)
public java.lang.String generateKey(java.util.Set<java.lang.Object> currentKeys,
java.lang.String type,
java.lang.String subtype,
java.lang.String name,
java.lang.String parameterName)
projectName.elementType.elementSubType.elementName.propertyName[<index>]. For instance:
MyProject.Job.VDP.SomeJob.mailAddress1 (a key like this one would be generated for a VDP job with several
Mail handlers, hence the suffix in the property name).public java.lang.String getKey(java.lang.String type,
java.lang.String subtype,
java.lang.String name,
java.lang.String parameterName)
public void processParameter(MetaParameter metaParam, Parameter<java.lang.Object> parameter, boolean legacy)
Copyright © 2024 Denodo Technologies. All rights reserved.