public class PropertiesFile extends Object
Constructor and Description |
---|
PropertiesFile()
Basic constructor for testing purposes.
|
PropertiesFile(org.eclipse.aether.artifact.Artifact jmeterConfigArtifact,
ConfigurationFiles jMeterPropertiesFile)
Create a new PropertiesFiles object from a properties file held in the jMeterConfigArtifact
|
PropertiesFile(File propertiesFile)
Create a new PropertiesFiles object from a properties file
|
Modifier and Type | Method and Description |
---|---|
void |
addAndOverwriteProperties(Map<String,String> additionalProperties)
Merge a Map of properties into our Properties object
The additions will overwrite any existing properties
|
Properties |
getProperties()
A getter used for testing purposes
|
void |
loadProvidedPropertiesIfAvailable(File providedPropertiesFile,
boolean replaceAllProperties)
Check if a file exists.
|
protected void |
stripOutReservedProperties()
This will strip all reserved properties from a Properties object.
|
void |
writePropertiesToFile(File outputFile)
Strip out any reserved properties and then write properties object to a file.
|
public PropertiesFile()
public PropertiesFile(File propertiesFile) throws org.apache.maven.plugin.MojoExecutionException
propertiesFile
- The file to use to create a PropertiesFiles objectorg.apache.maven.plugin.MojoExecutionException
- MojoExecutionExceptionpublic PropertiesFile(org.eclipse.aether.artifact.Artifact jmeterConfigArtifact, ConfigurationFiles jMeterPropertiesFile) throws org.apache.maven.plugin.MojoExecutionException
jmeterConfigArtifact
- The artifact to try and find the properties file injMeterPropertiesFile
- The properties file that we want to find in the jmeterConfigArtifactorg.apache.maven.plugin.MojoExecutionException
- MojoExecutionExceptionpublic void loadProvidedPropertiesIfAvailable(File providedPropertiesFile, boolean replaceAllProperties) throws org.apache.maven.plugin.MojoExecutionException
providedPropertiesFile
- A properties file that will be check to see if it existsreplaceAllProperties
- If we should replace all properties, or just merge themorg.apache.maven.plugin.MojoExecutionException
- MojoExecutionExceptionpublic void addAndOverwriteProperties(Map<String,String> additionalProperties)
additionalProperties
- Map to merge into our Properties objectpublic void writePropertiesToFile(File outputFile) throws org.apache.maven.plugin.MojoExecutionException
outputFile
- The file that our properties object will be written toorg.apache.maven.plugin.MojoExecutionException
protected void stripOutReservedProperties()
public Properties getProperties()
Copyright © 2021. All rights reserved.