|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.telscenter.sail.webapp.service.project.impl.PodProjectServiceImpl
org.telscenter.sail.webapp.service.project.impl.OTrunkProjectServiceImpl
org.telscenter.sail.webapp.service.project.impl.POTrunkProjectServiceImpl
public class POTrunkProjectServiceImpl
ProjectService for OTrunk projects. POTrunk combines Project-Activity-Step (PAS) structure with a tree-like structure of OTrunk.
| Field Summary |
|---|
| Fields inherited from class org.telscenter.sail.webapp.service.project.impl.PodProjectServiceImpl |
|---|
aclService, authoringToolJnlpUrl, curnitService, JNLP_CONTENT_TYPE, jnlpService, modifier, PREVIEW_PERIOD_NAMES, PREVIEW_RUN_NAME, projectDao, retrieveAnnotationBundleUrl, runService, userService, workgroupService |
| Constructor Summary | |
|---|---|
POTrunkProjectServiceImpl()
|
|
| Method Summary | |
|---|---|
org.springframework.web.servlet.ModelAndView |
authorProject(AuthorProjectParameters authorProjectParameters)
Allows users to author a project |
String |
generateStudentStartProjectUrlString(HttpRestTransport httpRestTransport,
javax.servlet.http.HttpServletRequest request,
Run run,
Workgroup workgroup,
String retrieveAnnotationBundleUrl)
Generates the url string that users need to go to start the project |
org.springframework.web.servlet.ModelAndView |
launchProject(LaunchProjectParameters params)
Launches the project given the launchProjectParameters |
org.springframework.web.servlet.ModelAndView |
previewProject(PreviewProjectParameters params)
Launches a Preview of the Project |
void |
setModuleService(ModuleService moduleService)
|
void |
updateProject(Project project,
User user)
Saves the project |
| Methods inherited from class org.telscenter.sail.webapp.service.project.impl.OTrunkProjectServiceImpl |
|---|
createPreviewRun |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public POTrunkProjectServiceImpl()
| Method Detail |
|---|
@Transactional
public void updateProject(Project project,
User user)
throws NotAuthorizedException
ProjectService
updateProject in interface ProjectServiceupdateProject in class OTrunkProjectServiceImplproject - Project contains updated Project.
NotAuthorizedException
@Transactional
public org.springframework.web.servlet.ModelAndView previewProject(PreviewProjectParameters params)
throws ObjectNotFoundException,
IOException
ProjectService
previewProject in interface ProjectServicepreviewProject in class OTrunkProjectServiceImplIOException
ObjectNotFoundException - when the specified projectId
does not existorg.telscenter.sail.webapp.service.project.ProjectService#previewProject(java.lang.Long)
@Transactional
public org.springframework.web.servlet.ModelAndView authorProject(AuthorProjectParameters authorProjectParameters)
throws Exception
ProjectService
authorProject in interface ProjectServiceauthorProject in class OTrunkProjectServiceImplExceptionProjectService.authorProject(org.telscenter.sail.webapp.domain.project.impl.AuthorProjectParameters)public org.springframework.web.servlet.ModelAndView launchProject(LaunchProjectParameters params)
ProjectService
launchProject in interface ProjectServicelaunchProject in class OTrunkProjectServiceImplparams - parameters needed to launch the projectProjectService.launchProject(org.telscenter.sail.webapp.domain.project.impl.LaunchProjectParameters)
public String generateStudentStartProjectUrlString(HttpRestTransport httpRestTransport,
javax.servlet.http.HttpServletRequest request,
Run run,
Workgroup workgroup,
String retrieveAnnotationBundleUrl)
generateStudentStartProjectUrlString in class OTrunkProjectServiceImplhttpRestTransport - request - request that was maderun - Run that the user is inworkgroup - Workgroup that the user is inretrieveAnnotationBundleUrl - public void setModuleService(ModuleService moduleService)
moduleService - the moduleService to set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||