public class SakaiProxyImpl extends Object implements org.sakaiproject.delegatedaccess.logic.SakaiProxy
| Constructor and Description |
|---|
SakaiProxyImpl() |
| Modifier and Type | Method and Description |
|---|---|
org.sakaiproject.authz.api.SecurityAdvisor |
addSiteUpdateSecurityAdvisor() |
boolean |
allowAccessAdminsSetBecomeUserPerm() |
void |
copyNewRole(String siteRef,
String copyRealm,
String copyRole,
String newRole) |
List<org.sakaiproject.site.api.Site> |
getAllSites() |
List<org.sakaiproject.site.api.Site> |
getAllSitesByPages(Map<String,String> propsMap,
int page,
int pageMax,
boolean orderByModifiedDate) |
Set<org.sakaiproject.tool.api.Tool> |
getAllTools() |
org.sakaiproject.authz.api.AuthzGroup |
getAuthzGroup(String siteId) |
org.sakaiproject.tool.api.Session |
getCurrentSession() |
String |
getCurrentUserId() |
Map<String,List<String>> |
getDelegatedAccessRealmOptions() |
boolean |
getDisableShoppingTreeView() |
boolean |
getDisableUserTreeView() |
String[] |
getHideRolesForInstructorViewAccess() |
String[] |
getHomeTools() |
List<org.sakaiproject.user.api.User> |
getInstructorsForSite(String siteId) |
String |
getRootName() |
String[] |
getServerConfigurationStrings(String property) |
Map<String,List<String>> |
getShoppingRealmOptions() |
org.sakaiproject.site.api.Site |
getSiteById(String siteId) |
org.sakaiproject.site.api.Site |
getSiteByRef(String siteRef) |
List<org.sakaiproject.site.api.Site> |
getSites(org.sakaiproject.site.api.SiteService.SelectionType type,
String search,
Map<String,String> propsMap) |
Map<String,List<String>> |
getSiteTemplates() |
String |
getSkinRepoProperty() |
String[] |
getSubAdminOrderedRealmRoles() |
boolean |
getSyncMyworkspaceTool() |
String |
getTermField() |
List<String[]> |
getTerms() |
org.sakaiproject.tool.api.Tool |
getTool(String toolId) |
String |
getToolSkinCSS(String skinRepo) |
org.sakaiproject.user.api.User |
getUser(String id) |
org.sakaiproject.user.api.User |
getUserByEid(String eid) |
Set<String> |
getUserMembershipForCurrentUser() |
void |
init()
init - perform any actions required here for when this bean starts up
|
boolean |
isActiveSiteFlagEnabled()
DAC-40 Highlight Inactive Courses in site search
requires the job "InactiveCoursesJob" attached in the jira
|
boolean |
isShoppingPeriodInstructorEditable() |
boolean |
isShoppingTool() |
boolean |
isSuperUser() |
boolean |
isUserInstructor(String userId,
String siteId) |
Map<String,String> |
isUserMember(String userId,
Collection<String> siteRefs) |
boolean |
isUserMember(String userId,
String siteRef) |
void |
popSecurityAdvisor(org.sakaiproject.authz.api.SecurityAdvisor advisor) |
void |
postEvent(String event,
String reference,
boolean modify) |
void |
refreshCurrentUserAuthz() |
void |
removeRoleFromAuthzGroup(org.sakaiproject.authz.api.AuthzGroup group,
org.sakaiproject.authz.api.Role role) |
void |
saveSite(org.sakaiproject.site.api.Site site) |
List<org.sakaiproject.user.api.User> |
searchUsers(String search) |
void |
sendEmail(String subject,
String body) |
void |
setSessionUserId(String userId) |
int |
showLatestXTerms() |
boolean |
useCourseManagementApiForTerms() |
public void init()
public String getCurrentUserId()
getCurrentUserId in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic boolean isSuperUser()
isSuperUser in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic org.sakaiproject.tool.api.Session getCurrentSession()
getCurrentSession in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic List<org.sakaiproject.site.api.Site> getAllSites()
getAllSites in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic List<org.sakaiproject.site.api.Site> getAllSitesByPages(Map<String,String> propsMap, int page, int pageMax, boolean orderByModifiedDate)
getAllSitesByPages in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic void postEvent(String event, String reference, boolean modify)
postEvent in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic Set<org.sakaiproject.tool.api.Tool> getAllTools()
getAllTools in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic org.sakaiproject.tool.api.Tool getTool(String toolId)
getTool in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic String[] getHomeTools()
getHomeTools in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic String getSkinRepoProperty()
getSkinRepoProperty in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic String getToolSkinCSS(String skinRepo)
getToolSkinCSS in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic List<org.sakaiproject.user.api.User> searchUsers(String search)
searchUsers in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic org.sakaiproject.user.api.User getUser(String id)
getUser in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic org.sakaiproject.user.api.User getUserByEid(String eid)
getUserByEid in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic org.sakaiproject.site.api.Site getSiteByRef(String siteRef)
getSiteByRef in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic org.sakaiproject.site.api.Site getSiteById(String siteId)
getSiteById in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic void saveSite(org.sakaiproject.site.api.Site site)
saveSite in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic String getRootName()
getRootName in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic String[] getServerConfigurationStrings(String property)
getServerConfigurationStrings in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic Map<String,List<String>> getShoppingRealmOptions()
getShoppingRealmOptions in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic Map<String,List<String>> getDelegatedAccessRealmOptions()
getDelegatedAccessRealmOptions in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic void refreshCurrentUserAuthz()
refreshCurrentUserAuthz in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic Set<String> getUserMembershipForCurrentUser()
getUserMembershipForCurrentUser in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic List<org.sakaiproject.site.api.Site> getSites(org.sakaiproject.site.api.SiteService.SelectionType type, String search, Map<String,String> propsMap)
getSites in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic boolean isShoppingTool()
isShoppingTool in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic org.sakaiproject.authz.api.AuthzGroup getAuthzGroup(String siteId)
getAuthzGroup in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic void removeRoleFromAuthzGroup(org.sakaiproject.authz.api.AuthzGroup group,
org.sakaiproject.authz.api.Role role)
removeRoleFromAuthzGroup in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic void copyNewRole(String siteRef, String copyRealm, String copyRole, String newRole)
copyNewRole in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic org.sakaiproject.authz.api.SecurityAdvisor addSiteUpdateSecurityAdvisor()
addSiteUpdateSecurityAdvisor in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic void popSecurityAdvisor(org.sakaiproject.authz.api.SecurityAdvisor advisor)
popSecurityAdvisor in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic String getTermField()
getTermField in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic boolean useCourseManagementApiForTerms()
useCourseManagementApiForTerms in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic int showLatestXTerms()
public List<String[]> getTerms()
getTerms in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic void sendEmail(String subject, String body)
sendEmail in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic boolean getDisableUserTreeView()
getDisableUserTreeView in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic boolean getDisableShoppingTreeView()
getDisableShoppingTreeView in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic boolean isUserInstructor(String userId, String siteId)
isUserInstructor in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic List<org.sakaiproject.user.api.User> getInstructorsForSite(String siteId)
getInstructorsForSite in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic boolean isUserMember(String userId, String siteRef)
isUserMember in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic Map<String,String> isUserMember(String userId, Collection<String> siteRefs)
isUserMember in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic boolean isShoppingPeriodInstructorEditable()
isShoppingPeriodInstructorEditable in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic boolean getSyncMyworkspaceTool()
getSyncMyworkspaceTool in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic String[] getHideRolesForInstructorViewAccess()
getHideRolesForInstructorViewAccess in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic String[] getSubAdminOrderedRealmRoles()
getSubAdminOrderedRealmRoles in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic boolean isActiveSiteFlagEnabled()
isActiveSiteFlagEnabled in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic void setSessionUserId(String userId)
setSessionUserId in interface org.sakaiproject.delegatedaccess.logic.SakaiProxypublic boolean allowAccessAdminsSetBecomeUserPerm()
allowAccessAdminsSetBecomeUserPerm in interface org.sakaiproject.delegatedaccess.logic.SakaiProxyCopyright © 2003-2015 Sakai Project. All Rights Reserved.