org.sakaiproject.poll.logic.impl
Class ExternalLogicImpl
java.lang.Object
org.sakaiproject.poll.logic.impl.ExternalLogicImpl
- All Implemented Interfaces:
- ExternalLogic
public class ExternalLogicImpl
- extends Object
- implements ExternalLogic
|
Method Summary |
String |
getCurrentLocationId()
Methods |
String |
getCurrentLocationReference()
|
org.sakaiproject.tool.api.ToolSession |
getCurrentToolSession()
|
String |
getCurrentUserId()
|
String |
getCurrentuserReference()
|
TimeZone |
getLocalTimeZone()
|
List<String> |
getPermissionKeys()
|
List<String> |
getRoleIdsInRealm(String realmId)
|
Map<String,PollRolePerms> |
getRoles(String locationReference)
|
String |
getSiteRefFromId(String siteId)
|
List<String> |
getSitesForUser(String userId,
String permission)
|
String |
getSiteTile(String siteId)
|
String |
getUserEidFromId(String userId)
|
void |
init()
|
boolean |
isAllowedInLocation(String permission,
String locationReference)
|
boolean |
isAllowedInLocation(String permission,
String locationReference,
String userReference)
|
boolean |
isMobileBrowser()
|
boolean |
isResultsChartEnabled()
|
boolean |
isRoleAllowedInRealm(String roleId,
String realmId,
String permission)
|
boolean |
isUserAdmin()
|
boolean |
isUserAdmin(String userId)
|
void |
notifyDeletedOption(List<String> userEids,
String siteTitle,
String pollQuestion)
|
void |
postEvent(String eventId,
String reference,
boolean modify)
|
void |
registerFunction(String function)
|
void |
setAuthzGroupService(org.sakaiproject.authz.api.AuthzGroupService authzGroupService)
|
void |
setDeveloperHelperService(org.sakaiproject.entitybroker.DeveloperHelperService developerHelperService)
|
void |
setEmailService(org.sakaiproject.email.api.EmailService emailService)
|
void |
setEmailTemplateService(org.sakaiproject.emailtemplateservice.service.EmailTemplateService emailTemplateService)
|
void |
setEntityManager(org.sakaiproject.entity.api.EntityManager em)
|
void |
setEventTrackingService(org.sakaiproject.event.api.EventTrackingService ets)
|
void |
setFromEmailAddress(String fromEmailAddress)
|
void |
setFunctionManager(org.sakaiproject.authz.api.FunctionManager fm)
|
void |
setReplyToEmailAddress(String replyToEmailAddress)
|
void |
setSecurityService(org.sakaiproject.authz.api.SecurityService securityService)
|
void |
setServerConfigurationService(org.sakaiproject.component.api.ServerConfigurationService serverConfigurationService)
|
void |
setSessionManager(org.sakaiproject.tool.api.SessionManager sessionManager)
|
void |
setSiteService(org.sakaiproject.site.api.SiteService siteService)
|
void |
setTimeService(org.sakaiproject.time.api.TimeService ts)
|
void |
setToolPermissions(Map<String,PollRolePerms> permMap,
String locationReference)
|
void |
setUserDirectoryService(org.sakaiproject.user.api.UserDirectoryService userDirectoryService)
|
boolean |
userIsViewingAsRole()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExternalLogicImpl
public ExternalLogicImpl()
setDeveloperHelperService
public void setDeveloperHelperService(org.sakaiproject.entitybroker.DeveloperHelperService developerHelperService)
setAuthzGroupService
public void setAuthzGroupService(org.sakaiproject.authz.api.AuthzGroupService authzGroupService)
setEntityManager
public void setEntityManager(org.sakaiproject.entity.api.EntityManager em)
setEmailService
public void setEmailService(org.sakaiproject.email.api.EmailService emailService)
setEmailTemplateService
public void setEmailTemplateService(org.sakaiproject.emailtemplateservice.service.EmailTemplateService emailTemplateService)
setEventTrackingService
public void setEventTrackingService(org.sakaiproject.event.api.EventTrackingService ets)
setFunctionManager
public void setFunctionManager(org.sakaiproject.authz.api.FunctionManager fm)
setTimeService
public void setTimeService(org.sakaiproject.time.api.TimeService ts)
setSiteService
public void setSiteService(org.sakaiproject.site.api.SiteService siteService)
setSecurityService
public void setSecurityService(org.sakaiproject.authz.api.SecurityService securityService)
setServerConfigurationService
public void setServerConfigurationService(org.sakaiproject.component.api.ServerConfigurationService serverConfigurationService)
setSessionManager
public void setSessionManager(org.sakaiproject.tool.api.SessionManager sessionManager)
setUserDirectoryService
public void setUserDirectoryService(org.sakaiproject.user.api.UserDirectoryService userDirectoryService)
setFromEmailAddress
public void setFromEmailAddress(String fromEmailAddress)
setReplyToEmailAddress
public void setReplyToEmailAddress(String replyToEmailAddress)
getCurrentLocationId
public String getCurrentLocationId()
- Methods
- Specified by:
getCurrentLocationId in interface ExternalLogic
isUserAdmin
public boolean isUserAdmin(String userId)
- Specified by:
isUserAdmin in interface ExternalLogic
isUserAdmin
public boolean isUserAdmin()
- Specified by:
isUserAdmin in interface ExternalLogic
getCurrentUserId
public String getCurrentUserId()
- Specified by:
getCurrentUserId in interface ExternalLogic
getCurrentuserReference
public String getCurrentuserReference()
- Specified by:
getCurrentuserReference in interface ExternalLogic
getUserEidFromId
public String getUserEidFromId(String userId)
- Specified by:
getUserEidFromId in interface ExternalLogic
getCurrentLocationReference
public String getCurrentLocationReference()
- Specified by:
getCurrentLocationReference in interface ExternalLogic
isAllowedInLocation
public boolean isAllowedInLocation(String permission,
String locationReference,
String userReference)
- Specified by:
isAllowedInLocation in interface ExternalLogic
isAllowedInLocation
public boolean isAllowedInLocation(String permission,
String locationReference)
- Specified by:
isAllowedInLocation in interface ExternalLogic
init
public void init()
getSitesForUser
public List<String> getSitesForUser(String userId,
String permission)
- Specified by:
getSitesForUser in interface ExternalLogic
postEvent
public void postEvent(String eventId,
String reference,
boolean modify)
- Specified by:
postEvent in interface ExternalLogic
registerFunction
public void registerFunction(String function)
- Specified by:
registerFunction in interface ExternalLogic
getLocalTimeZone
public TimeZone getLocalTimeZone()
- Specified by:
getLocalTimeZone in interface ExternalLogic
getRoleIdsInRealm
public List<String> getRoleIdsInRealm(String realmId)
- Specified by:
getRoleIdsInRealm in interface ExternalLogic
isRoleAllowedInRealm
public boolean isRoleAllowedInRealm(String roleId,
String realmId,
String permission)
- Specified by:
isRoleAllowedInRealm in interface ExternalLogic
getSiteTile
public String getSiteTile(String siteId)
- Specified by:
getSiteTile in interface ExternalLogic
setToolPermissions
public void setToolPermissions(Map<String,PollRolePerms> permMap,
String locationReference)
throws SecurityException,
IllegalArgumentException
- Specified by:
setToolPermissions in interface ExternalLogic
- Throws:
SecurityException
IllegalArgumentException
getRoles
public Map<String,PollRolePerms> getRoles(String locationReference)
- Specified by:
getRoles in interface ExternalLogic
getSiteRefFromId
public String getSiteRefFromId(String siteId)
- Specified by:
getSiteRefFromId in interface ExternalLogic
userIsViewingAsRole
public boolean userIsViewingAsRole()
- Specified by:
userIsViewingAsRole in interface ExternalLogic
notifyDeletedOption
public void notifyDeletedOption(List<String> userEids,
String siteTitle,
String pollQuestion)
- Specified by:
notifyDeletedOption in interface ExternalLogic
getCurrentToolSession
public org.sakaiproject.tool.api.ToolSession getCurrentToolSession()
- Specified by:
getCurrentToolSession in interface ExternalLogic
isResultsChartEnabled
public boolean isResultsChartEnabled()
- Specified by:
isResultsChartEnabled in interface ExternalLogic
isMobileBrowser
public boolean isMobileBrowser()
- Specified by:
isMobileBrowser in interface ExternalLogic
getPermissionKeys
public List<String> getPermissionKeys()
- Specified by:
getPermissionKeys in interface ExternalLogic
Copyright © 2003-2012 Sakai Project. All Rights Reserved.