public class ProjectService extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ProjectService.Status |
| Constructor and Description |
|---|
ProjectService() |
ProjectService(RvdConfiguration configuration,
WorkspaceStorage workspaceStorage,
ModelMarshaler marshaler,
String servletContextPath) |
ProjectService(RvdContext rvdContext,
WorkspaceStorage workspaceStorage) |
| Modifier and Type | Method and Description |
|---|---|
void |
addWavToProject(String projectName,
String wavName,
InputStream wavStream) |
InputStream |
archiveProject(String projectName) |
String |
buildStartUrl(String projectName)
Builds the start url for a project
|
ProjectState |
createProject(String projectName,
String kind,
String owner) |
void |
deleteProject(String projectName) |
void |
fillStartUrlsForProjects(List<ProjectItem> items,
javax.servlet.http.HttpServletRequest httpRequest)
Populates an application list with startup urls for each application
|
List<ProjectItem> |
getAvailableProjectsByOwner(String ownerFilter)
Returns the projects owned by ownerFilter (in addition to those that belong to none and are freely accessible).
|
List<ProjectItem> |
getProjectSummaries(List<String> applicationSids,
String ownerFilter)
Returns summary information for all projects specified as appliationSids.
|
List<WavItem> |
getWavs(String appName) |
String |
importProject(File tempProjectDir,
String suggestedName,
String owner) |
void |
importProjectFromRawArchive(InputStream archiveStream,
String applicationSid,
String owner) |
RvdProject |
load(String projectName)
Loads the project specified into an rvd project object
|
void |
removeWavFromProject(String projectName,
String wavName) |
void |
updateProject(javax.servlet.http.HttpServletRequest request,
String projectName,
ProjectState existingProject) |
ValidationResult |
validateProject(String stateData) |
public ProjectService(RvdContext rvdContext, WorkspaceStorage workspaceStorage)
public ProjectService(RvdConfiguration configuration, WorkspaceStorage workspaceStorage, ModelMarshaler marshaler, String servletContextPath)
public ProjectService()
public String buildStartUrl(String projectName) throws ProjectException
projectName - RvdExceptionProjectExceptionpublic void fillStartUrlsForProjects(List<ProjectItem> items, javax.servlet.http.HttpServletRequest httpRequest) throws ProjectException
items - httpRequest - URISyntaxExceptionRvdExceptionProjectExceptionpublic List<ProjectItem> getAvailableProjectsByOwner(String ownerFilter) throws StorageException
ownerFilter - StorageExceptionpublic List<ProjectItem> getProjectSummaries(List<String> applicationSids, String ownerFilter) throws StorageException
applicationSids - ownerFilter - StorageExceptionpublic ProjectState createProject(String projectName, String kind, String owner) throws StorageException, InvalidServiceParameters
public ValidationResult validateProject(String stateData) throws RvdException
RvdExceptionpublic void updateProject(javax.servlet.http.HttpServletRequest request,
String projectName,
ProjectState existingProject)
throws RvdException
RvdExceptionpublic void deleteProject(String projectName) throws ProjectDoesNotExist, StorageException
ProjectDoesNotExistStorageExceptionpublic InputStream archiveProject(String projectName) throws StorageException
StorageExceptionpublic void importProjectFromRawArchive(InputStream archiveStream, String applicationSid, String owner) throws RvdException
RvdExceptionpublic String importProject(File tempProjectDir, String suggestedName, String owner) throws RvdException
RvdExceptionpublic void addWavToProject(String projectName, String wavName, InputStream wavStream) throws StorageException
StorageExceptionpublic List<WavItem> getWavs(String appName) throws StorageException
StorageExceptionpublic void removeWavFromProject(String projectName, String wavName) throws WavItemDoesNotExist
WavItemDoesNotExistpublic RvdProject load(String projectName) throws RvdException
projectName - RvdExceptionCopyright © 2016. All Rights Reserved.