Patch to add escaping for property values and property keys in java properties
files.
-------------------------------------------------------------------------------------
Key: VELTOOLS-81
URL: https://issues.apache.org/jira/browse/VELTOOLS-81
Project: Velocity Tools
Issue Type: Improvement
Components: GenericTools
Affects Versions: 1.3
Reporter: Phil Cornelius
Priority: Minor
Special escaping is required when writing keys and values into java properties
files.
I have simply taken the escaping routines from java.util.Properties in the
private method saveConvert(String, boolean) and have added two new methods to
propertyKey and propertyValue used in the same way as the other escaping
routines.
This is useful for example when trying to templatize an install path, say.
Suppose I have a velocity variable available at runtime $INSTALL_PATH
I could templatize the following properties thus.
----before
#Policy Director properties file
#Wed Mar 28 16:26:19 BST 2007
mgmt_domain=Default
config_type=standalone
tcd_enabled=false
pd-home=C\:\\IBMTest1\\WebSphere\\AppServer/java/jre/PolicyDirector
pdvar-home=C\:\\IBMTest1\\WebSphere\\AppServer/java/jre/PolicyDirector
--- templatized
#Policy Director properties file
#Wed Mar 28 16:26:19 BST 2007
mgmt_domain=Default
config_type=standalone
tcd_enabled=false
pd-home=$enc.propertyValue(${INSTALL_PATH})WebSphere\\AppServer/java/jre/PolicyDirector
pdvar-home=$enc.propertyValue(${INSTALL_PATH})WebSphere\\AppServer/java/jre/PolicyDirector
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]