public class Util extends Object
| Constructor and Description |
|---|
Util() |
| Modifier and Type | Method and Description |
|---|---|
static File |
createBackupObjectFile(BackupObject backupObject,
String destinationDir,
String fileNameBase)
Creates the backupObject File from given BackupObject, fileNameBase and destination path
|
static String |
createFileName(String fileName,
String extension)
Puts the filename and the extension together
|
static FileFilter |
extensionFileFilter(String extension)
Creates FileFilter for files with the given extension
|
static String |
generateFileNameBase(Date date)
Generates unique file name (without extension)
|
static String |
getExtension(File f)
This returns extension of the given File object, returns null if the file has no extension
|
static String |
getFormattedDate(String pattern,
Date date)
This returns timestamp String
|
static String |
getRelativePath(File file,
File baseDir)
This returns relative path of given file with respect to given base directory
|
static boolean |
isValidBackupObjectFile(File backupObjectFile)
This test if a given file is a valid serialized BackupObject file
|
static boolean |
isWritableDirectory(File directory) |
static File[] |
listFiles(File directory) |
static File[] |
listFiles(File directory,
FileFilter fileFilter)
Secure version of the listFiles() logic
|
public static String getRelativePath(File file, File baseDir)
file - input filebaseDir - base directorypublic static String generateFileNameBase(Date date)
date - Date object for the timestamppublic static String getFormattedDate(String pattern, Date date)
pattern - A pattern used to format the timestampdate - Date used as timestamppublic static String createFileName(String fileName, String extension)
fileName - filename without extensionextension - extension of the filepublic static File createBackupObjectFile(BackupObject backupObject, String destinationDir, String fileNameBase) throws IOException
backupObject - BackupObject given to be serializeddestinationDir - String with path to the directory where the file will be createdfileNameBase - first part of the filenameIOException - If an IO problem occurspublic static boolean isValidBackupObjectFile(File backupObjectFile) throws IOException
backupObjectFile - File to testIOException - If an IO problem occurspublic static FileFilter extensionFileFilter(String extension)
extension - file extensionpublic static String getExtension(File f)
f - given Filepublic static boolean isWritableDirectory(File directory)
public static File[] listFiles(@Nonnull File directory) throws org.jenkinsci.plugins.periodicbackup.PeriodicBackupException
org.jenkinsci.plugins.periodicbackup.PeriodicBackupException@Nonnull @Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) public static File[] listFiles(@Nonnull File directory, @CheckForNull FileFilter fileFilter) throws org.jenkinsci.plugins.periodicbackup.PeriodicBackupException
directory - Directory to be listedfileFilter - Optional file filterPeriodicBackupException - Whatever errorCopyright © 2016–2022. All rights reserved.