|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.dao.support.DaoSupport
org.springframework.jdbc.core.support.JdbcDaoSupport
org.sakaiproject.delegatedaccess.dao.impl.DelegatedAccessDaoImpl
public class DelegatedAccessDaoImpl
| Field Summary |
|---|
| Fields inherited from class org.springframework.dao.support.DaoSupport |
|---|
logger |
| Constructor Summary | |
|---|---|
DelegatedAccessDaoImpl()
|
|
| Method Summary | |
|---|---|
void |
cleanupOrphanedPermissions()
When a node is deleted or a hierarchy is destroyed, HierarchyService just orphans the permissions table data instead of deleting it. |
void |
copyRole(String fromRealm,
String fromRole,
String[] toRealm,
String toRole)
|
List<String> |
findActiveSites(String[] siteIds)
DAC-40 Highlight Inactive Courses in site search requires the job "InactiveCoursesJob" attached in the jira |
List<String> |
getDelegatedAccessUsers()
returns a list of user ids for users who have at least one of the following permissions in any node: site.visit, accessAdmin, or shoppingAdmin |
List<String> |
getDistinctSiteTerms(String termField)
|
List<String> |
getEmptyNonSiteNodes(String hierarchyId)
|
Map<String,Set<String>> |
getNodesAndPermsForUser(String userId,
String[] nodeIds)
returns a map of {nodeId -> {permission, permission...}) for the given user if a user doesn't have permissions for a node, it won't show up in the map |
Map<String,List<String>> |
getNodesBySiteRef(String[] siteRefs,
String hierarchyId)
returns a Map of -> {siteRef, {nodeId, nodeId ...}} |
String |
getSiteProperty(String propertyName,
String siteId)
|
List<String> |
getSitesWithDelegatedAccessTool(String[] siteIds)
returns a list of site id which have have the Delegated Access tool |
void |
init()
init |
void |
removeAnonAndAuthRoles(String[] siteRefs)
Deletes the .anon and .auth roles for all sites |
void |
removeSiteProperty(String[] siteIds,
String propertyName)
|
List<String[]> |
searchSites(String titleSearch,
Map<String,String> propsMap,
String[] instructorIds,
boolean publishedOnly)
returns a list of {siteId, title} for sites returned in search if you search for instructorsIds as well, then the results will be {siteId, title, userId} |
Map<String,Map<String,String>> |
searchSitesForProp(String[] props,
String[] siteIds)
returns a list of {siteId, map{name->value}} for the site ids and properties searched |
void |
updateSiteProperty(String[] siteIds,
String propertyName,
String propertyValue)
|
| Methods inherited from class org.springframework.jdbc.core.support.JdbcDaoSupport |
|---|
checkDaoConfig, createJdbcTemplate, getConnection, getDataSource, getExceptionTranslator, getJdbcTemplate, initTemplateConfig, releaseConnection, setDataSource, setJdbcTemplate |
| Methods inherited from class org.springframework.dao.support.DaoSupport |
|---|
afterPropertiesSet, initDao |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DelegatedAccessDaoImpl()
| Method Detail |
|---|
public void init()
public List<String> getDistinctSiteTerms(String termField)
getDistinctSiteTerms in interface DelegatedAccessDao
public String getSiteProperty(String propertyName,
String siteId)
getSiteProperty in interface DelegatedAccessDao
public Map<String,List<String>> getNodesBySiteRef(String[] siteRefs,
String hierarchyId)
DelegatedAccessDao
getNodesBySiteRef in interface DelegatedAccessDaopublic List<String> getEmptyNonSiteNodes(String hierarchyId)
getEmptyNonSiteNodes in interface DelegatedAccessDao
public void updateSiteProperty(String[] siteIds,
String propertyName,
String propertyValue)
updateSiteProperty in interface DelegatedAccessDao
public void removeSiteProperty(String[] siteIds,
String propertyName)
removeSiteProperty in interface DelegatedAccessDao
public List<String[]> searchSites(String titleSearch,
Map<String,String> propsMap,
String[] instructorIds,
boolean publishedOnly)
DelegatedAccessDao
searchSites in interface DelegatedAccessDao
public Map<String,Map<String,String>> searchSitesForProp(String[] props,
String[] siteIds)
DelegatedAccessDao
searchSitesForProp in interface DelegatedAccessDaopublic void cleanupOrphanedPermissions()
DelegatedAccessDao
cleanupOrphanedPermissions in interface DelegatedAccessDao
public Map<String,Set<String>> getNodesAndPermsForUser(String userId,
String[] nodeIds)
DelegatedAccessDao
getNodesAndPermsForUser in interface DelegatedAccessDaopublic List<String> findActiveSites(String[] siteIds)
findActiveSites in interface DelegatedAccessDaopublic void removeAnonAndAuthRoles(String[] siteRefs)
DelegatedAccessDao
removeAnonAndAuthRoles in interface DelegatedAccessDao
public void copyRole(String fromRealm,
String fromRole,
String[] toRealm,
String toRole)
copyRole in interface DelegatedAccessDaopublic List<String> getDelegatedAccessUsers()
DelegatedAccessDao
getDelegatedAccessUsers in interface DelegatedAccessDaopublic List<String> getSitesWithDelegatedAccessTool(String[] siteIds)
DelegatedAccessDao
getSitesWithDelegatedAccessTool in interface DelegatedAccessDao
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||