org.telscenter.sail.webapp.service.workgroup
Interface WISEWorkgroupService

All Superinterfaces:
WorkgroupService
All Known Implementing Classes:
WISEWorkgroupServiceImpl

public interface WISEWorkgroupService
extends WorkgroupService

An extended WorkgroupService for WISEWorkgroups

Version:
$Id$
Author:
Hiroki Terashima

Method Summary
 WISEWorkgroup createWISEWorkgroup(String name, Set<User> members, Run run, Group period)
          Creates a WISEWorkgroup with given parameters
 String generateWorkgroupWorkPdfUrlString(HttpRestTransport httpRestTransport, javax.servlet.http.HttpServletRequest request, WISEWorkgroup workgroup)
          Generates the url string that users need to go to get the given workgroups' work as PDF
 
Methods inherited from interface net.sf.sail.webapp.service.workgroup.WorkgroupService
addMembers, createPreviewWorkgroupForOfferingIfNecessary, createWorkgroup, getPreviewWorkgroupForRooloOffering, getWorkgroupForPreviewOffering, getWorkgroupList, getWorkgroupListByOfferingAndUser, getWorkgroupsForUser, removeMembers, retrieveById, updateWorkgroupMembership
 

Method Detail

createWISEWorkgroup

WISEWorkgroup createWISEWorkgroup(String name,
                                  Set<User> members,
                                  Run run,
                                  Group period)
                                  throws ObjectNotFoundException
Creates a WISEWorkgroup with given parameters

Parameters:
name -
members -
run -
period -
Returns:
the created WISEWorkgroup
Throws:
ObjectNotFoundException - when the curnitmap could not be retrieved for the Run

generateWorkgroupWorkPdfUrlString

String generateWorkgroupWorkPdfUrlString(HttpRestTransport httpRestTransport,
                                         javax.servlet.http.HttpServletRequest request,
                                         WISEWorkgroup workgroup)
Generates the url string that users need to go to get the given workgroups' work as PDF

Parameters:
httpRestTransport -
request - request that was made
run - Run that the user is in
workgroup - Workgroup that the user is in
retrieveAnnotationBundleUrl -
Returns:


Copyright © 2012. All Rights Reserved.