Fixed filepaths again for UNIX build

This commit is contained in:
dsyer
2007-10-12 13:49:44 +00:00
parent db405df7a4
commit f6b0bfdb47
2 changed files with 13 additions and 10 deletions

View File

@@ -64,7 +64,7 @@ public class BatchResourceFactoryBean extends AbstractFactoryBean implements
private static final String STEP_NAME_PATTERN = "%STEP_NAME%";
private static final String DEFAULT_PATTERN = "%BATCH_ROOT%/data/%JOB_NAME%/"
private static final String DEFAULT_PATTERN = "/%BATCH_ROOT%/data/%JOB_NAME%/"
+ "%JOB_IDENTIFIER%-%STEP_NAME%.txt";
private String filePattern = DEFAULT_PATTERN;
@@ -137,6 +137,8 @@ public class BatchResourceFactoryBean extends AbstractFactoryBean implements
private String replacePattern(String string, String pattern,
String replacement) {
if (string==null) return null;
// check to ensure pattern exists in string.
if (string.indexOf(pattern) != -1) {
return StringUtils.replace(string, pattern, replacement);
@@ -168,11 +170,11 @@ public class BatchResourceFactoryBean extends AbstractFactoryBean implements
}
public void setFilePattern(String filePattern) {
this.filePattern = filePattern;
this.filePattern = replacePattern(filePattern, "\\", File.separator);
}
public void setRootDirectory(String rootDirectory) {
this.rootDirectory = rootDirectory;
this.rootDirectory = replacePattern(rootDirectory, "\\", File.separator);
if (rootDirectory != null && rootDirectory.endsWith(File.separator)) {
this.rootDirectory = rootDirectory.substring(0, rootDirectory
.lastIndexOf(File.separator));