public class SakaiFacadeImpl extends Object implements org.sakaiproject.signup.logic.SakaiFacade
This is an implementation of SakaiFacade interface and it provides all necessary methods, which are depend on the Sakai Services. This will allow the separation of Signup Tool and the Sakai Tools
GROUP_PREFIX, GROUP_PROP_SIGNUP_IGNORE, GROUP_PROP_SITEINFO_VISIBLE, NO_LOCATION, REALM_ID_FOR_LOGIN_REQUIRED_ONLY, SIGNUP_ATTEND, SIGNUP_ATTEND_ALL, SIGNUP_CREATE_GROUP, SIGNUP_CREATE_GROUP_ALL, SIGNUP_CREATE_SITE, SIGNUP_DELETE_GROUP, SIGNUP_DELETE_GROUP_ALL, SIGNUP_DELETE_SITE, SIGNUP_UPDATE_GROUP, SIGNUP_UPDATE_GROUP_ALL, SIGNUP_UPDATE_SITE, SIGNUP_VIEW, SIGNUP_VIEW_ALL, STUDENT_ROLE_ID| Constructor and Description |
|---|
SakaiFacadeImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addUsersToGroup(Collection<String> userIds,
String siteId,
String groupId) |
boolean |
checkForGroup(String siteId,
String groupId) |
boolean |
checkForUser(String userId) |
String |
createGroup(String siteId,
String title,
String description,
List<String> userUuids) |
List<org.sakaiproject.signup.logic.SignupUser> |
getAllPossbileCoordinatorsOnFastTrack(org.sakaiproject.signup.model.SignupMeeting meeting) |
List<org.sakaiproject.signup.logic.SignupUser> |
getAllPossibleAttendees(org.sakaiproject.signup.model.SignupMeeting meeting) |
List<org.sakaiproject.signup.logic.SignupUser> |
getAllPossibleCoordinators(org.sakaiproject.signup.model.SignupMeeting meeting) |
List<org.sakaiproject.signup.logic.SignupUser> |
getAllUsers(org.sakaiproject.signup.model.SignupMeeting meeting) |
org.sakaiproject.authz.api.AuthzGroupService |
getAuthzGroupService() |
org.sakaiproject.calendar.api.Calendar |
getCalendar(String siteId) |
org.sakaiproject.calendar.api.Calendar |
getCalendarById(String calendarId) |
org.sakaiproject.content.api.ContentHostingService |
getContentHostingService() |
String |
getCurrentLocationId() |
String |
getCurrentPageId() |
String |
getCurrentUserId() |
org.sakaiproject.site.api.Group |
getGroup(String siteId,
String groupId) |
List<String> |
getGroupMembers(String siteId,
String groupId) |
String |
getLocationTitle(String locationId) |
org.sakaiproject.component.api.ServerConfigurationService |
getServerConfigurationService() |
org.sakaiproject.signup.logic.SignupUser |
getSignupUser(org.sakaiproject.signup.model.SignupMeeting meeting,
String userId) |
org.sakaiproject.site.api.SiteService |
getSiteService() |
String |
getSiteSignupPageId(String siteId) |
org.sakaiproject.time.api.TimeService |
getTimeService() |
org.sakaiproject.tool.api.ToolManager |
getToolManager()
get the ToolManager object.
|
org.sakaiproject.user.api.User |
getUser(String userId) |
org.sakaiproject.user.api.User |
getUserByEid(String eid) |
org.sakaiproject.user.api.User |
getUserByEmail(String email) |
String |
getUserDisplayLastFirstName(String userId) |
String |
getUserDisplayName(String userId) |
String |
getUserId(String eid) |
List<String> |
getUserPublishedSiteIds(String userId) |
org.sakaiproject.user.api.User |
getUserQuietly(String userId) |
List<org.sakaiproject.user.api.User> |
getUsersByEmail(String email) |
List<org.sakaiproject.signup.model.SignupSite> |
getUserSites(String userId) |
List<org.sakaiproject.user.api.User> |
getUsersWithPermission(String permission) |
boolean |
hasPermissionToCreate(org.sakaiproject.signup.model.SignupMeeting meeting,
String userId) |
void |
init()
regist all the permission levels, which Signup Tool required.
|
boolean |
isAllowedGroup(String userId,
String permission,
String siteId,
String groupId) |
boolean |
isAllowedSite(String userId,
String permission,
String siteId) |
boolean |
isCsvExportEnabled() |
boolean |
isUserAdmin(String userId) |
void |
popSecurityAdvisor(org.sakaiproject.authz.api.SecurityAdvisor advisor) |
org.sakaiproject.authz.api.SecurityAdvisor |
pushAllowCalendarEdit() |
org.sakaiproject.authz.api.SecurityAdvisor |
pushSecurityAdvisor() |
boolean |
removeUserFromGroup(String userId,
String siteId,
String groupId) |
void |
setAuthzGroupService(org.sakaiproject.authz.api.AuthzGroupService authzGroupService) |
void |
setCalendarService(org.sakaiproject.calendar.api.CalendarService calendarService)
set a Sakai CalendarService object
|
void |
setContentHostingService(org.sakaiproject.content.api.ContentHostingService contentHostingService)
This is a setter.
|
void |
setFunctionManager(org.sakaiproject.authz.api.FunctionManager functionManager)
set a Sakai FunctionManager object
|
void |
setSecurityService(org.sakaiproject.authz.api.SecurityService securityService)
set a Sakai SecurityService object
|
void |
setServerConfigurationService(org.sakaiproject.component.api.ServerConfigurationService serverConfigurationService)
set a Sakai ServerConfigurationService object
|
void |
setSessionManager(org.sakaiproject.tool.api.SessionManager sessionManager)
set a Sakai SessionManager object
|
void |
setSiteService(org.sakaiproject.site.api.SiteService siteService)
set a Sakai SiteService object
|
void |
setTimeService(org.sakaiproject.time.api.TimeService timeService)
This is a setter.
|
void |
setToolManager(org.sakaiproject.tool.api.ToolManager toolManager)
set a Sakai ToolManager object
|
void |
setUserDirectoryService(org.sakaiproject.user.api.UserDirectoryService userDirectoryService)
set a Sakai UserDirectoryService object
|
boolean |
synchonizeGroupTitle(String siteId,
String groupId,
String newTitle) |
public void setFunctionManager(org.sakaiproject.authz.api.FunctionManager functionManager)
functionManager - a Sakai FunctionManager objectpublic void setToolManager(org.sakaiproject.tool.api.ToolManager toolManager)
toolManager - a Sakai ToolManager objectpublic org.sakaiproject.tool.api.ToolManager getToolManager()
getToolManager in interface org.sakaiproject.signup.logic.SakaiFacadepublic void setSecurityService(org.sakaiproject.authz.api.SecurityService securityService)
securityService - a Sakai SecurityService objectpublic void setSessionManager(org.sakaiproject.tool.api.SessionManager sessionManager)
sessionManager - a Sakai SessionManager objectpublic void setSiteService(org.sakaiproject.site.api.SiteService siteService)
siteService - a Sakai SiteService objectpublic org.sakaiproject.site.api.SiteService getSiteService()
getSiteService in interface org.sakaiproject.signup.logic.SakaiFacadepublic void setUserDirectoryService(org.sakaiproject.user.api.UserDirectoryService userDirectoryService)
userDirectoryService - a Sakai UserDirectoryService objectpublic void setCalendarService(org.sakaiproject.calendar.api.CalendarService calendarService)
calendarService - a Sakai CalendarService objectpublic org.sakaiproject.component.api.ServerConfigurationService getServerConfigurationService()
getServerConfigurationService in interface org.sakaiproject.signup.logic.SakaiFacadepublic void setServerConfigurationService(org.sakaiproject.component.api.ServerConfigurationService serverConfigurationService)
serverConfigurationService - a Sakai ServerConfigurationService objectpublic org.sakaiproject.authz.api.AuthzGroupService getAuthzGroupService()
public void setAuthzGroupService(org.sakaiproject.authz.api.AuthzGroupService authzGroupService)
public void init()
public boolean isUserAdmin(String userId)
isUserAdmin in interface org.sakaiproject.signup.logic.SakaiFacadepublic String getCurrentUserId()
getCurrentUserId in interface org.sakaiproject.signup.logic.SakaiFacadepublic org.sakaiproject.user.api.User getUser(String userId)
getUser in interface org.sakaiproject.signup.logic.SakaiFacadepublic org.sakaiproject.user.api.User getUserQuietly(String userId)
getUserQuietly in interface org.sakaiproject.signup.logic.SakaiFacadepublic boolean checkForUser(String userId)
checkForUser in interface org.sakaiproject.signup.logic.SakaiFacadepublic String getUserDisplayName(String userId)
getUserDisplayName in interface org.sakaiproject.signup.logic.SakaiFacadepublic String getUserDisplayLastFirstName(String userId)
getUserDisplayLastFirstName in interface org.sakaiproject.signup.logic.SakaiFacadepublic String getCurrentLocationId()
getCurrentLocationId in interface org.sakaiproject.signup.logic.SakaiFacadepublic String getCurrentPageId()
getCurrentPageId in interface org.sakaiproject.signup.logic.SakaiFacadepublic String getSiteSignupPageId(String siteId)
getSiteSignupPageId in interface org.sakaiproject.signup.logic.SakaiFacadepublic String getLocationTitle(String locationId)
getLocationTitle in interface org.sakaiproject.signup.logic.SakaiFacadepublic List<String> getUserPublishedSiteIds(String userId)
getUserPublishedSiteIds in interface org.sakaiproject.signup.logic.SakaiFacadepublic List<org.sakaiproject.signup.model.SignupSite> getUserSites(String userId)
getUserSites in interface org.sakaiproject.signup.logic.SakaiFacadepublic boolean isAllowedGroup(String userId, String permission, String siteId, String groupId)
isAllowedGroup in interface org.sakaiproject.signup.logic.SakaiFacadepublic boolean isAllowedSite(String userId, String permission, String siteId)
isAllowedSite in interface org.sakaiproject.signup.logic.SakaiFacadepublic String getUserId(String eid) throws org.sakaiproject.user.api.UserNotDefinedException
getUserId in interface org.sakaiproject.signup.logic.SakaiFacadeorg.sakaiproject.user.api.UserNotDefinedExceptionpublic List<org.sakaiproject.signup.logic.SignupUser> getAllUsers(org.sakaiproject.signup.model.SignupMeeting meeting)
getAllUsers in interface org.sakaiproject.signup.logic.SakaiFacadepublic List<org.sakaiproject.signup.logic.SignupUser> getAllPossibleAttendees(org.sakaiproject.signup.model.SignupMeeting meeting)
getAllPossibleAttendees in interface org.sakaiproject.signup.logic.SakaiFacadepublic List<org.sakaiproject.signup.logic.SignupUser> getAllPossibleCoordinators(org.sakaiproject.signup.model.SignupMeeting meeting)
getAllPossibleCoordinators in interface org.sakaiproject.signup.logic.SakaiFacadepublic List<org.sakaiproject.signup.logic.SignupUser> getAllPossbileCoordinatorsOnFastTrack(org.sakaiproject.signup.model.SignupMeeting meeting)
getAllPossbileCoordinatorsOnFastTrack in interface org.sakaiproject.signup.logic.SakaiFacadepublic org.sakaiproject.signup.logic.SignupUser getSignupUser(org.sakaiproject.signup.model.SignupMeeting meeting,
String userId)
getSignupUser in interface org.sakaiproject.signup.logic.SakaiFacadepublic List<org.sakaiproject.user.api.User> getUsersWithPermission(String permission)
getUsersWithPermission in interface org.sakaiproject.signup.logic.SakaiFacadepublic boolean hasPermissionToCreate(org.sakaiproject.signup.model.SignupMeeting meeting,
String userId)
hasPermissionToCreate in interface org.sakaiproject.signup.logic.SakaiFacadepublic org.sakaiproject.calendar.api.Calendar getCalendar(String siteId) throws org.sakaiproject.exception.PermissionException
getCalendar in interface org.sakaiproject.signup.logic.SakaiFacadeorg.sakaiproject.exception.PermissionExceptionpublic org.sakaiproject.calendar.api.Calendar getCalendarById(String calendarId) throws org.sakaiproject.exception.PermissionException
getCalendarById in interface org.sakaiproject.signup.logic.SakaiFacadeorg.sakaiproject.exception.PermissionExceptionpublic org.sakaiproject.site.api.Group getGroup(String siteId, String groupId) throws org.sakaiproject.exception.IdUnusedException
getGroup in interface org.sakaiproject.signup.logic.SakaiFacadeorg.sakaiproject.exception.IdUnusedExceptionpublic org.sakaiproject.time.api.TimeService getTimeService()
getTimeService in interface org.sakaiproject.signup.logic.SakaiFacadepublic void setTimeService(org.sakaiproject.time.api.TimeService timeService)
timeService - a TimeService object.public org.sakaiproject.content.api.ContentHostingService getContentHostingService()
getContentHostingService in interface org.sakaiproject.signup.logic.SakaiFacadepublic void setContentHostingService(org.sakaiproject.content.api.ContentHostingService contentHostingService)
contentHostingService - a ContentHostingService objectpublic List<org.sakaiproject.user.api.User> getUsersByEmail(String email)
getUsersByEmail in interface org.sakaiproject.signup.logic.SakaiFacadepublic org.sakaiproject.user.api.User getUserByEmail(String email)
getUserByEmail in interface org.sakaiproject.signup.logic.SakaiFacadepublic org.sakaiproject.user.api.User getUserByEid(String eid)
getUserByEid in interface org.sakaiproject.signup.logic.SakaiFacadepublic boolean isCsvExportEnabled()
isCsvExportEnabled in interface org.sakaiproject.signup.logic.SakaiFacadepublic org.sakaiproject.authz.api.SecurityAdvisor pushAllowCalendarEdit()
pushAllowCalendarEdit in interface org.sakaiproject.signup.logic.SakaiFacadepublic org.sakaiproject.authz.api.SecurityAdvisor pushSecurityAdvisor()
pushSecurityAdvisor in interface org.sakaiproject.signup.logic.SakaiFacadepublic void popSecurityAdvisor(org.sakaiproject.authz.api.SecurityAdvisor advisor)
popSecurityAdvisor in interface org.sakaiproject.signup.logic.SakaiFacadepublic String createGroup(String siteId, String title, String description, List<String> userUuids)
createGroup in interface org.sakaiproject.signup.logic.SakaiFacadepublic boolean addUsersToGroup(Collection<String> userIds, String siteId, String groupId)
addUsersToGroup in interface org.sakaiproject.signup.logic.SakaiFacadepublic boolean synchonizeGroupTitle(String siteId, String groupId, String newTitle)
synchonizeGroupTitle in interface org.sakaiproject.signup.logic.SakaiFacadepublic boolean removeUserFromGroup(String userId, String siteId, String groupId)
removeUserFromGroup in interface org.sakaiproject.signup.logic.SakaiFacadepublic List<String> getGroupMembers(String siteId, String groupId)
getGroupMembers in interface org.sakaiproject.signup.logic.SakaiFacadeCopyright © 2007-2016 Sakai Project. All Rights Reserved.