|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sakaiproject.delegatedaccess.logic.ProjectLogicImpl
public class ProjectLogicImpl
Implementation of ProjectLogic
| Constructor Summary | |
|---|---|
ProjectLogicImpl()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ProjectLogicImpl()
| Method Detail |
|---|
public void init()
public HierarchyNodeSerialized getNode(String id)
getNode in interface ProjectLogicid -
public void updateNodePermissionsForUser(NodeModel nodeModel,
String userId)
updateNodePermissionsForUser in interface ProjectLogic
public void saveHierarchyJobLastRunDate(Date runDate,
String nodeId)
saveHierarchyJobLastRunDate in interface ProjectLogicpublic Date getHierarchyJobLastRunDate(String nodeId)
getHierarchyJobLastRunDate in interface ProjectLogicpublic Set<HierarchyNodeSerialized> getAllNodesForUser(String userId)
public Set<HierarchyNodeSerialized> getAccessNodesForUser(String userId)
public Set<HierarchyNodeSerialized> getShoppingPeriodAdminNodesForUser(String userId)
public Set<HierarchyNodeSerialized> getAccessAdminNodesForUser(String userId)
getAccessAdminNodesForUser in interface ProjectLogicpublic void initializeDelegatedAccessSession()
initializeDelegatedAccessSession in interface ProjectLogic
public List<SearchResult> searchUsers(String search,
int first,
int last)
searchUsers in interface ProjectLogicpublic List<ListOptionSerialized> getRestrictedToolSerializedList(Set<String> perms)
userId - nodeId -
public List<ListOptionSerialized> getRestrictedToolSerializedList(Set<String> perms,
List<ListOptionSerialized> blankList)
public List<ListOptionSerialized> getEntireToolsList()
getEntireToolsList in interface ProjectLogicpublic List<ListOptionSerialized> getTermSerializedList(Set<String> perms)
public List<ListOptionSerialized> getTermSerializedList(Set<String> perms,
List<ListOptionSerialized> blankList)
public List<ListOptionSerialized> getEntireTermsList()
getEntireTermsList in interface ProjectLogic
public List<SiteSearchResult> searchUserSites(String search,
Map<String,String> advancedOptions,
boolean shoppingPeriod,
boolean activeShoppingData)
searchUserSites in interface ProjectLogic
public Collection<SiteSearchResult> searchSites(String search,
Map<String,String> advancedOptions)
public TreeModel createEntireTreeModelForUser(String userId,
boolean addDirectChildren,
boolean cascade)
createEntireTreeModelForUser in interface ProjectLogic
public TreeModel createAccessTreeModelForUser(String userId,
boolean addDirectChildren,
boolean cascade)
createAccessTreeModelForUser in interface ProjectLogicpublic TreeModel getTreeModelForShoppingPeriod(boolean includePerms)
getTreeModelForShoppingPeriod in interface ProjectLogicpublic TreeModel getEntireTreePlusUserPerms(String userId)
getEntireTreePlusUserPerms in interface ProjectLogicpublic TreeModel createTreeModelForShoppingPeriod(String userId)
createTreeModelForShoppingPeriod in interface ProjectLogic
public boolean addChildrenNodes(Object node,
String userId,
List<ListOptionSerialized> blankRestrictedTools,
List<ListOptionSerialized> blankTerms,
boolean onlyAccessNodes,
List<String> accessAdminNodes)
addChildrenNodes in interface ProjectLogicnode - userId - blankRestrictedTools - blankTerms - onlyAccessNodes - accessAdminNodes -
public NodeModel getNodeModel(String nodeId,
String userId)
getNodeModel in interface ProjectLogic
public void assignUserNodePerm(String userId,
String nodeId,
String perm,
boolean cascade)
public void removeNode(String nodeId)
removeNode in interface ProjectLogicpublic void removeNode(org.sakaiproject.hierarchy.model.HierarchyNode node)
removeNode in interface ProjectLogicpublic void deleteEmptyNonSiteNodes(String hierarchyId)
deleteEmptyNonSiteNodes in interface ProjectLogicpublic Map<String,String> getRealmRoleDisplay(boolean shopping)
getRealmRoleDisplay in interface ProjectLogicpublic List<ListOptionSerialized> getAuthorizationOptions()
getAuthorizationOptions in interface ProjectLogicpublic boolean hasShoppingPeriodAdminNodes(String userId)
hasShoppingPeriodAdminNodes in interface ProjectLogicpublic boolean hasDelegatedAccessNodes(String userId)
hasDelegatedAccessNodes in interface ProjectLogicpublic boolean hasAccessAdminNodes(String userId)
hasAccessAdminNodes in interface ProjectLogic
public List<String> getNodesBySiteRef(String siteRef,
String hierarchyId)
getNodesBySiteRef in interface ProjectLogicpublic void clearNodeCache()
clearNodeCache in interface ProjectLogicpublic String[] getCurrentUsersAccessToSite(String siteRef)
getCurrentUsersAccessToSite in interface ProjectLogic
public boolean isShoppingPeriodOpenForSite(Date startDate,
Date endDate,
String[] nodeAccessRealmRole,
String auth,
String[] terms,
String siteTerm)
isShoppingPeriodOpenForSite in interface ProjectLogic
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||