public class ExternalLogicImpl extends Object implements ExternalLogic
| Constructor and Description |
|---|
ExternalLogicImpl() |
public void setDeveloperHelperService(DeveloperHelperService developerHelperService)
public void setAuthzGroupService(AuthzGroupService authzGroupService)
public void setEntityManager(EntityManager em)
public void setEmailService(EmailService emailService)
public void setEmailTemplateService(EmailTemplateService emailTemplateService)
public void setEventTrackingService(EventTrackingService ets)
public void setFunctionManager(FunctionManager fm)
public void setTimeService(TimeService ts)
public void setSiteService(SiteService siteService)
public void setSecurityService(SecurityService securityService)
public void setServerConfigurationService(ServerConfigurationService serverConfigurationService)
public void setSessionManager(SessionManager sessionManager)
public void setUserDirectoryService(UserDirectoryService userDirectoryService)
public void setFromEmailAddress(String fromEmailAddress)
public void setReplyToEmailAddress(String replyToEmailAddress)
public String getCurrentLocationId()
getCurrentLocationId in interface ExternalLogicpublic boolean isUserAdmin(String userId)
isUserAdmin in interface ExternalLogicpublic boolean isUserAdmin()
isUserAdmin in interface ExternalLogicpublic String getCurrentUserId()
getCurrentUserId in interface ExternalLogicpublic String getCurrentuserReference()
getCurrentuserReference in interface ExternalLogicpublic String getUserEidFromId(String userId)
getUserEidFromId in interface ExternalLogicpublic String getCurrentLocationReference()
getCurrentLocationReference in interface ExternalLogicpublic boolean isAllowedInLocation(String permission, String locationReference, String userReference)
isAllowedInLocation in interface ExternalLogicpublic boolean isAllowedInLocation(String permission, String locationReference)
isAllowedInLocation in interface ExternalLogicpublic void init()
public List<String> getSitesForUser(String userId, String permission)
getSitesForUser in interface ExternalLogicpublic void postEvent(String eventId, String reference, boolean modify)
postEvent in interface ExternalLogicpublic void registerFunction(String function)
registerFunction in interface ExternalLogicpublic TimeZone getLocalTimeZone()
getLocalTimeZone in interface ExternalLogicpublic List<String> getRoleIdsInRealm(String realmId)
getRoleIdsInRealm in interface ExternalLogicpublic boolean isRoleAllowedInRealm(String roleId, String realmId, String permission)
isRoleAllowedInRealm in interface ExternalLogicpublic String getSiteTile(String siteId)
getSiteTile in interface ExternalLogicpublic void setToolPermissions(Map<String,PollRolePerms> permMap, String locationReference) throws SecurityException, IllegalArgumentException
setToolPermissions in interface ExternalLogicSecurityExceptionIllegalArgumentExceptionpublic Map<String,PollRolePerms> getRoles(String locationReference)
getRoles in interface ExternalLogicpublic String getSiteRefFromId(String siteId)
getSiteRefFromId in interface ExternalLogicpublic boolean userIsViewingAsRole()
userIsViewingAsRole in interface ExternalLogicpublic void notifyDeletedOption(List<String> userEids, String siteTitle, String pollQuestion)
notifyDeletedOption in interface ExternalLogicpublic ToolSession getCurrentToolSession()
getCurrentToolSession in interface ExternalLogicpublic boolean isResultsChartEnabled()
isResultsChartEnabled in interface ExternalLogicpublic boolean isShowPublicAccess()
isShowPublicAccess in interface ExternalLogicpublic boolean isMobileBrowser()
isMobileBrowser in interface ExternalLogicpublic List<String> getPermissionKeys()
getPermissionKeys in interface ExternalLogicpublic void registerStatement(String pollText, Vote vote)
registerStatement in interface ExternalLogicExternalLogic.registerStatement(java.lang.String, org.sakaiproject.poll.model.Vote)public void registerStatement(String pollText, boolean newPoll)
registerStatement in interface ExternalLogicExternalLogic.registerStatement(java.lang.String, boolean)Copyright © 2003–2016 Sakai Project. All rights reserved.