/// <summary> /// Gets the HQL for debugging purposes only. /// </summary> /// <param name="worklist"></param> /// <param name="wqc"></param> /// <returns></returns> public virtual string GetWorklistItemsHql(Worklist worklist, IWorklistQueryContext wqc) { var args = new WorklistQueryArgs(worklist, wqc, false); var query = BuildWorklistQuery(args); return(query.Hql); }
/// <summary> /// Gets the set of worklist items in the specified worklist. /// </summary> /// <remarks> /// Subclasses may override this method but in most cases this should not be necessary. /// </remarks> public virtual IList <TItem> GetWorklistItems <TItem>(Worklist worklist, IWorklistQueryContext wqc) where TItem : WorklistItem { var args = new WorklistQueryArgs(worklist, wqc, false); var query = BuildWorklistQuery(args); return(DoQuery <TItem>(query, this.WorklistItemQueryBuilder, args)); }