Package velox.api.layer1.common
Class DirectoryResolver
java.lang.Object
velox.api.layer1.common.DirectoryResolver
This class contains access methods to Bookmap folder structure
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PathgetBookmapDirectoryByName(String folderName) Allows to get subfloder in Bookmap directory.static PathAllows to access Bookmap root directory On windows: C:\Bookmap by default, may be changed during installation On mac: ~/Library/Application Support/Bookmap On linux: ~/.bookmapstatic Pathstatic PathConfig directory is where all configuration files for Bookmap are stored.static Pathstatic Pathstatic Pathstatic Pathstatic Pathstatic Pathstatic Pathstatic Pathstatic Pathstatic Pathstatic voidsetPermissions(Path path, PosixFilePermission... permissions) Set permissions for a file or directory.
-
Constructor Details
-
DirectoryResolver
public DirectoryResolver()
-
-
Method Details
-
getBookmapRootDirectory
Allows to access Bookmap root directory On windows: C:\Bookmap by default, may be changed during installation On mac: ~/Library/Application Support/Bookmap On linux: ~/.bookmap- Returns:
- Bookmap root directory
-
getBookmapDirectoryByName
Allows to get subfloder in Bookmap directory. Can be used to create custom folders or files. Example: { Path myFolder = DirectoryResolver.getBookmapDirectoryByName("MyFolder"); Files.createDirectories(myFolder); myFolder.resolve("myFile").toFile().createNewFile(); }- Parameters:
folderName- Name of subfolder under Bookmap root directory- Returns:
- Path representing subfolder with name folderName under Bookmap root directory
-
getConfigDirectory
Config directory is where all configuration files for Bookmap are stored. Also this is working directory for Bookmap java process.- Returns:
- Path representing Config directory under Bookmap root directory
-
getLogsDirectory
-
getFeedsDirectory
-
getErrorReportsDirectory
-
getScreenshotsDirectory
-
getDiagnosticLogsDirectory
-
getSoundsDirectory
-
getLayer0ApiModulesDirectory
-
getLayer1ApiModulesDirectory
-
getCacheDirectory
-
getDataLibraryDirectory
-
getTemporaryDirectory
-
setPermissions
Set permissions for a file or directory.- Parameters:
path- represents a path in a filesystem to directory or file
-