public class FsProjectStorage extends Object
| Constructor and Description |
|---|
FsProjectStorage() |
| Modifier and Type | Method and Description |
|---|---|
static InputStream |
archiveProject(String projectName,
WorkspaceStorage storage) |
static void |
backupProjectState(String projectName,
WorkspaceStorage storage) |
static void |
createProjectSlot(String projectName,
WorkspaceStorage storage) |
static void |
deleteProject(String projectName,
WorkspaceStorage storage) |
static void |
deleteWav(String projectName,
String wavname,
WorkspaceStorage storage) |
static String |
getAvailableProjectName(String projectName,
WorkspaceStorage storage)
Returns an non-existing project name based on the given one.
|
static InputStream |
getWav(String projectName,
String filename,
WorkspaceStorage workspaceStorage) |
static boolean |
hasBootstrapInfo(String projectName,
WorkspaceStorage workspaceStorage) |
static boolean |
hasPackagingInfo(String projectName,
WorkspaceStorage workspaceStorage) |
static boolean |
hasRasInfo(String projectName,
WorkspaceStorage workspaceStorage) |
static void |
importProjectFromDirectory(File sourceProjectDirectory,
String projectName,
boolean overwrite,
WorkspaceStorage storage) |
static List<WavItem> |
listBundledWavs(RvdContext rvdContext)
Returns a WavItem list for all .wav files insude the /audio RVD directory.
|
static List<String> |
listProjectNames(WorkspaceStorage workspaceStorage) |
static List<RappItem> |
listRapps(List<String> projectNames,
WorkspaceStorage workspaceStorage,
ProjectService projectService)
Creates a list of rapp info objects out of a set of projects
|
static List<WavItem> |
listWavs(String projectName,
WorkspaceStorage storage) |
static String |
loadBootstrapInfo(String projectName,
WorkspaceStorage workspaceStorage) |
static List<String> |
loadNodeStepnames(String projectName,
String nodeName,
WorkspaceStorage storage) |
static ProjectState |
loadProject(String projectName,
WorkspaceStorage storage) |
static ProjectOptions |
loadProjectOptions(String projectName,
WorkspaceStorage workspaceStorage) |
static ProjectSettings |
loadProjectSettings(String projectName,
WorkspaceStorage storage) |
static String |
loadProjectString(String projectName,
WorkspaceStorage storage) |
static Rapp |
loadRapp(String projectName,
WorkspaceStorage storage) |
static Rapp |
loadRappFromPackaging(String projectName,
WorkspaceStorage workspaceStorage) |
static StateHeader |
loadStateHeader(String projectName,
WorkspaceStorage storage) |
static String |
loadStep(String projectName,
String nodeName,
String stepName,
WorkspaceStorage storage) |
static boolean |
projectExists(String projectName,
WorkspaceStorage workspaceStorage) |
static void |
renameProject(String projectName,
String newProjectName,
WorkspaceStorage storage) |
static void |
storeBootstrapInfo(String bootstrapInfo,
String projectName,
WorkspaceStorage workspaceStorage) |
static void |
storeNodeStep(Step step,
Node node,
String projectName,
WorkspaceStorage storage) |
static void |
storeNodeStepnames(Node node,
String projectName,
WorkspaceStorage storage) |
static void |
storeProject(boolean firstTime,
ProjectState state,
String projectName,
WorkspaceStorage storage) |
static void |
storeProjectOptions(ProjectOptions projectOptions,
String projectName,
WorkspaceStorage workspaceStorage) |
static void |
storeProjectSettings(ProjectSettings projectSettings,
String projectName,
WorkspaceStorage storage) |
static void |
storeRapp(Rapp rapp,
String projectName,
WorkspaceStorage storage) |
static void |
storeWav(String projectName,
String wavname,
File sourceWavFile,
WorkspaceStorage storage) |
static void |
storeWav(String projectName,
String wavname,
InputStream wavStream,
WorkspaceStorage storage) |
static void |
updateProjectState(String projectName,
String newState,
WorkspaceStorage storage) |
public static List<String> listProjectNames(WorkspaceStorage workspaceStorage) throws BadWorkspaceDirectoryStructure
BadWorkspaceDirectoryStructurepublic static InputStream getWav(String projectName, String filename, WorkspaceStorage workspaceStorage) throws StorageException
StorageExceptionpublic static String loadBootstrapInfo(String projectName, WorkspaceStorage workspaceStorage) throws StorageException
StorageExceptionpublic static void storeBootstrapInfo(String bootstrapInfo, String projectName, WorkspaceStorage workspaceStorage) throws StorageException
StorageExceptionpublic static boolean hasBootstrapInfo(String projectName, WorkspaceStorage workspaceStorage)
public static boolean hasRasInfo(String projectName, WorkspaceStorage workspaceStorage)
public static boolean hasPackagingInfo(String projectName, WorkspaceStorage workspaceStorage)
public static Rapp loadRappFromPackaging(String projectName, WorkspaceStorage workspaceStorage) throws StorageException
StorageExceptionpublic static List<RappItem> listRapps(List<String> projectNames, WorkspaceStorage workspaceStorage, ProjectService projectService) throws StorageException, ProjectException
projectNames - StorageExceptionProjectExceptionpublic static ProjectOptions loadProjectOptions(String projectName, WorkspaceStorage workspaceStorage) throws StorageException
StorageExceptionpublic static void storeProjectOptions(ProjectOptions projectOptions, String projectName, WorkspaceStorage workspaceStorage) throws StorageException
StorageExceptionpublic static void storeNodeStepnames(Node node, String projectName, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static List<String> loadNodeStepnames(String projectName, String nodeName, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static void storeNodeStep(Step step, Node node, String projectName, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static ProjectSettings loadProjectSettings(String projectName, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static void storeProjectSettings(ProjectSettings projectSettings, String projectName, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static ProjectState loadProject(String projectName, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static String loadProjectString(String projectName, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static void storeProject(boolean firstTime,
ProjectState state,
String projectName,
WorkspaceStorage storage)
throws StorageException
StorageExceptionpublic static StateHeader loadStateHeader(String projectName, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static boolean projectExists(String projectName, WorkspaceStorage workspaceStorage)
public static void createProjectSlot(String projectName, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static void renameProject(String projectName, String newProjectName, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static void deleteProject(String projectName, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static InputStream archiveProject(String projectName, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static String getAvailableProjectName(String projectName, WorkspaceStorage storage) throws StorageException
StorageException - in case the first 50 project names tried are already occupiedpublic static void importProjectFromDirectory(File sourceProjectDirectory, String projectName, boolean overwrite, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static void storeWav(String projectName, String wavname, File sourceWavFile, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static void storeWav(String projectName, String wavname, InputStream wavStream, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static List<WavItem> listWavs(String projectName, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static List<WavItem> listBundledWavs(RvdContext rvdContext)
rvdContext - public static void deleteWav(String projectName, String wavname, WorkspaceStorage storage) throws WavItemDoesNotExist
WavItemDoesNotExistpublic static void storeRapp(Rapp rapp, String projectName, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static Rapp loadRapp(String projectName, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static void backupProjectState(String projectName, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static void updateProjectState(String projectName, String newState, WorkspaceStorage storage) throws StorageException
StorageExceptionpublic static String loadStep(String projectName, String nodeName, String stepName, WorkspaceStorage storage) throws StorageException
StorageExceptionCopyright © 2016. All Rights Reserved.