/// <summary> /// Called to obtain the set of worklists for the current user. May be overridden, but typically not necessary. /// </summary> /// <param name="request"></param> /// <returns></returns> protected virtual ListWorklistsForUserResponse QueryWorklistSet(ListWorklistsForUserRequest request) { ListWorklistsForUserResponse response = null; Platform.GetService <TWorklistService>( service => response = service.ListWorklistsForUser(request)); return(response); }
public ListWorklistsForUserResponse ListWorklistsForUser(ListWorklistsForUserRequest request) { var assembler = new WorklistAssembler(); return(new ListWorklistsForUserResponse( CollectionUtils.Map <Worklist, WorklistSummary>( PersistenceContext.GetBroker <IWorklistBroker>().Find(CurrentUserStaff, request.WorklistTokens), worklist => assembler.GetWorklistSummary(worklist, PersistenceContext)))); }