atg.test.util
Class FileUtil
java.lang.Object
atg.test.util.FileUtil
public class FileUtil
- extends java.lang.Object
A collection of utility methods for dealing with the filesystem.
- Author:
- robert
|
Method Summary |
static void |
copyDirectory(java.lang.String srcDir,
java.lang.String dstDir,
java.util.List<java.lang.String> excludes)
|
static void |
copyFile(java.lang.String src,
java.lang.String dst)
|
static void |
createPropertyFile(java.lang.String componentName,
java.io.File configurationStagingLocation,
java.lang.Class<?> clazz,
java.util.Map<java.lang.String,java.lang.String> settings)
|
static void |
deleteDirectoryOnShutdown(java.io.File tmpDir)
Deletes the given directory when the JVM exits. |
static java.util.Map<java.lang.String,java.lang.Long> |
deserialize(java.io.File file,
long serialTtl)
|
static java.util.Map<java.lang.String,java.lang.Long> |
getConfigFilesTimestamps()
|
static boolean |
isDirty()
|
void |
searchAndReplace(java.lang.String originalValue,
java.lang.String newValue,
java.io.File file)
|
static void |
serialize(java.io.File file,
java.lang.Object o)
|
static void |
setConfigFilesGlobalForce(java.util.Map<java.lang.String,java.lang.Long> config_files_global_force)
|
static void |
setConfigFilesTimestamps(java.util.Map<java.lang.String,java.lang.Long> config_files_timestamps)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COULD_NOT_DELETE_TEMP_DIRECTORY
public static final java.lang.String COULD_NOT_DELETE_TEMP_DIRECTORY
- See Also:
- Constant Field Values
FileUtil
public FileUtil()
copyDirectory
public static void copyDirectory(java.lang.String srcDir,
java.lang.String dstDir,
java.util.List<java.lang.String> excludes)
throws java.io.IOException
- Parameters:
srcDir - dstDir - excludes -
- Throws:
java.io.IOException
copyFile
public static void copyFile(java.lang.String src,
java.lang.String dst)
throws java.io.IOException
- Parameters:
src - dst -
- Throws:
java.io.IOException
createPropertyFile
public static void createPropertyFile(java.lang.String componentName,
java.io.File configurationStagingLocation,
java.lang.Class<?> clazz,
java.util.Map<java.lang.String,java.lang.String> settings)
throws java.io.IOException
- Parameters:
componentName - The name of the nucleus componentconfigurationStagingLocation - A valid not null directory.clazz - The class implementing the nucleus componentsettings - An implementation of Map containing all needed properties
the component is depended on (eg key = username, value = test).
Can be null or empty.
- Throws:
java.io.IOException
searchAndReplace
public void searchAndReplace(java.lang.String originalValue,
java.lang.String newValue,
java.io.File file)
throws java.io.IOException
- Throws:
java.io.IOException
deleteDirectoryOnShutdown
public static void deleteDirectoryOnShutdown(java.io.File tmpDir)
- Deletes the given directory when the JVM exits.
This method does so by implementing a shutdown hook.
- Parameters:
tmpDir -
serialize
public static void serialize(java.io.File file,
java.lang.Object o)
throws java.io.IOException
- Throws:
java.io.IOException
deserialize
public static java.util.Map<java.lang.String,java.lang.Long> deserialize(java.io.File file,
long serialTtl)
setConfigFilesTimestamps
public static void setConfigFilesTimestamps(java.util.Map<java.lang.String,java.lang.Long> config_files_timestamps)
setConfigFilesGlobalForce
public static void setConfigFilesGlobalForce(java.util.Map<java.lang.String,java.lang.Long> config_files_global_force)
isDirty
public static boolean isDirty()
getConfigFilesTimestamps
public static java.util.Map<java.lang.String,java.lang.Long> getConfigFilesTimestamps()
Copyright © 2009. All Rights Reserved.