|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DelegatedAccessDao
| 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)
Returns a subset of sites that are active. |
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[] siteRef,
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 |
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)
|
| Method Detail |
|---|
List<String> getDistinctSiteTerms(String termField)
String getSiteProperty(String propertyName,
String siteId)
void updateSiteProperty(String[] siteIds,
String propertyName,
String propertyValue)
void removeSiteProperty(String[] siteIds,
String propertyName)
Map<String,List<String>> getNodesBySiteRef(String[] siteRef,
String hierarchyId)
siteRef - hierarchyId -
List<String> getEmptyNonSiteNodes(String hierarchyId)
List<String[]> searchSites(String titleSearch,
Map<String,String> propsMap,
String[] instructorIds,
boolean publishedOnly)
titleSearch - propsMap - instructorIds - publishedOnly -
Map<String,Map<String,String>> searchSitesForProp(String[] props,
String[] siteIds)
props - siteIds -
void cleanupOrphanedPermissions()
Map<String,Set<String>> getNodesAndPermsForUser(String userId,
String[] nodeIds)
userId - nodeIds -
List<String> findActiveSites(String[] siteIds)
siteIds -
void removeAnonAndAuthRoles(String[] siteRefs)
siteRef -
void copyRole(String fromRealm,
String fromRole,
String[] toRealm,
String toRole)
fromRealm - fromRole - toRealm - toRole - List<String> getDelegatedAccessUsers()
List<String> getSitesWithDelegatedAccessTool(String[] siteIds)
siteIds -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||