public class CreateSitesGroups extends Object
This class will generate the Site-Group object according to user's permission.
| Constructor and Description |
|---|
CreateSitesGroups(org.sakaiproject.signup.model.SignupMeeting signupMeeting,
org.sakaiproject.signup.logic.SakaiFacade sakaiFacade,
org.sakaiproject.signup.logic.SignupMeetingService signupMeetingService)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
SignupSiteWrapper |
getCurrentSite() |
List<String> |
getMissingGroups()
Provide all the missing groups due to permission difference.
|
List<String> |
getMissingSites()
Provide all the missing sites due to permission difference.
|
List<SignupSiteWrapper> |
getOtherSites() |
static List<org.sakaiproject.signup.model.SignupSite> |
getSelectedSignupSites(SignupSiteWrapper currentSite,
List<SignupSiteWrapper> otherSites)
It will provide the user selected Site-Groups via UI
|
static boolean |
isAtleastASiteOrGroupSelected(SignupSiteWrapper currentSite,
List<SignupSiteWrapper> otherSites)
This is a validation method. it will make sure that one site or group is
selected.
|
boolean |
isSiteOrGroupTruncated()
It will show whether there is a site or group get truncated due to
permissions
|
void |
processSiteGroupSelectionMarks()
Transfer original site/group selections if permitted for current
organizer
|
void |
resetSiteGroupCheckboxMark()
Reset all previous user selected check marks since we reuse them.
|
void |
setCurrentSite(SignupSiteWrapper currentSite) |
void |
setMissingGroups(List<String> missingGroups) |
void |
setMissingSites(List<String> missingSites) |
void |
setOtherSites(List<SignupSiteWrapper> otherSites) |
void |
setSignupMeeting(org.sakaiproject.signup.model.SignupMeeting signupMeeting) |
public CreateSitesGroups(org.sakaiproject.signup.model.SignupMeeting signupMeeting,
org.sakaiproject.signup.logic.SakaiFacade sakaiFacade,
org.sakaiproject.signup.logic.SignupMeetingService signupMeetingService)
signupMeeting - a SignupMeeting obectsignupMeetingService - a SignupMeetingService object.currentUserId - an unique sakai internal user id.currentSiteId - an unique sakai site id.public void resetSiteGroupCheckboxMark()
public static List<org.sakaiproject.signup.model.SignupSite> getSelectedSignupSites(SignupSiteWrapper currentSite, List<SignupSiteWrapper> otherSites)
currentSite - a SignupSite object which is user's current site.otherSites - a list of SignupSite object.public static boolean isAtleastASiteOrGroupSelected(SignupSiteWrapper currentSite, List<SignupSiteWrapper> otherSites)
currentSite - a SignupSite object.otherSites - a list of SignupSite objects.public SignupSiteWrapper getCurrentSite()
public void setCurrentSite(SignupSiteWrapper currentSite)
public List<SignupSiteWrapper> getOtherSites()
public void setOtherSites(List<SignupSiteWrapper> otherSites)
public void processSiteGroupSelectionMarks()
public boolean isSiteOrGroupTruncated()
public List<String> getMissingSites()
public List<String> getMissingGroups()
public void setSignupMeeting(org.sakaiproject.signup.model.SignupMeeting signupMeeting)
Copyright © 2007-2016 Sakai Project. All Rights Reserved.