org.sakaiproject.poll.logic.impl
Class ExternalLogicImpl

java.lang.Object
  extended by org.sakaiproject.poll.logic.impl.ExternalLogicImpl
All Implemented Interfaces:
ExternalLogic

public class ExternalLogicImpl
extends Object
implements ExternalLogic


Constructor Summary
ExternalLogicImpl()
           
 
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
 

Constructor Detail

ExternalLogicImpl

public ExternalLogicImpl()
Method Detail

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.