|
||||||||||
| 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(DefaultMutableTreeNode node,
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 ProjectLogicpublic List<SearchResult> searchUsers(String search)
searchUsers in interface ProjectLogicpublic List<ListOptionSerialized> getRestrictedAuthToolSerializedList(Set<String> perms)
userId - nodeId -
public List<ListOptionSerialized> getRestrictedPublicToolSerializedList(Set<String> perms)
public List<ListOptionSerialized> getRestrictedAuthToolSerializedList(Set<String> perms,
List<ListOptionSerialized> blankList)
public List<ListOptionSerialized> getRestrictedPublicToolSerializedList(Set<String> perms,
List<ListOptionSerialized> blankList)
public List<ListOptionSerialized> getEntireToolsList()
getEntireToolsList 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,
boolean publishedSitesOnly)
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 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,
boolean onlyAccessNodes,
List<String> accessAdminNodes,
boolean shopping,
boolean shoppingPeriodTool)
addChildrenNodes in interface ProjectLogicnode - userId - blankRestrictedTools - onlyAccessNodes - accessAdminNodes - shopping -
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 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 Map<String,List<String>> getNodesBySiteRef(String[] siteRefs,
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[] restrictedAuthTools,
String[] restrictedPublicTools)
isShoppingPeriodOpenForSite in interface ProjectLogicpublic void syncMyworkspaceToolForUser(String userId)
syncMyworkspaceToolForUser in interface ProjectLogicpublic Map<String,AccessNode> getUserAccessForSite(String siteRef)
getUserAccessForSite in interface ProjectLogicpublic Map<String,String> updateShoppingPeriodSettings(DefaultMutableTreeNode node)
updateShoppingPeriodSettings in interface ProjectLogicpublic String getAddDAMyworkspaceJobStatus()
getAddDAMyworkspaceJobStatus in interface ProjectLogicpublic void updateAddDAMyworkspaceJobStatus(String status)
updateAddDAMyworkspaceJobStatus in interface ProjectLogicpublic void scheduleAddDAMyworkspaceJobStatus()
scheduleAddDAMyworkspaceJobStatus in interface ProjectLogic
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||