コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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));
        }