org.squashtest.csp.tm.internal.repository
Interface IssueDao

All Superinterfaces:
EntityDao<Issue>
All Known Implementing Classes:
HibernateIssueDao

public interface IssueDao
extends EntityDao<Issue>


Method Summary
 Integer countIssuesfromExecutionAndExecutionSteps(List<Long> executionsIds, List<Long> executionStepsIds)
          Will count all Issues from the given executions and execution-steps concerned by the active bug-tracker for each execution/execution-step's project.
 Integer countIssuesfromIssueList(List<Long> issueListIds)
          Will count the total number of issues related to the given IssueList.
 Integer countIssuesfromIssueList(List<Long> issueListIds, Long bugTrackerId)
          Will count the total number of issues related to the given IssueList, for the given bugtracker
 List<Object[]> findSortedIssuesFromExecutionAndExecutionSteps(List<Long> executionIds, List<Long> executionStepsIds, CollectionSorting sorter)
          Will find all issues belonging to the executions/executionSteps of the given ids, and, return a list of Object[] that have the following structure : [IssueList.id, Issue.remoteIssueId , Issue.bugtracker.id]

The issues are also filtered over the bug-tracker parameter: only issues linked to the bug-tracker active for the given execution/executionSteps's project's bug-tracker are retained.
 List<Object[]> findSortedIssuesFromIssuesLists(List<Long> issueListId, CollectionSorting sorter, Long bugTrackerId)
          Will find all issues belonging to the issue-lists of the given ids, and, return a list of Object[] that have the following structure : [IssueList.id, Issue.remoteIssueId]

The issues are also filtered over the bug-tracker parameter: only issues linked to the bug-tracker of the given id are retained.
 
Methods inherited from interface org.squashtest.csp.tm.internal.repository.EntityDao
findAll, findAllByIds, findById, flush, persist, persist, remove
 

Method Detail

countIssuesfromIssueList

Integer countIssuesfromIssueList(List<Long> issueListIds)
Will count the total number of issues related to the given IssueList.

Parameters:
issueListIds - the id of the issue lists.
Returns:
how many issues they hold.

countIssuesfromIssueList

Integer countIssuesfromIssueList(List<Long> issueListIds,
                                 Long bugTrackerId)
Will count the total number of issues related to the given IssueList, for the given bugtracker

Parameters:
issueListIds - the id of the issue lists.
bugTrackerId - the id of the bug-tracker we are filtering on
Returns:
how many issues they hold.

findSortedIssuesFromIssuesLists

List<Object[]> findSortedIssuesFromIssuesLists(List<Long> issueListId,
                                               CollectionSorting sorter,
                                               Long bugTrackerId)
Will find all issues belonging to the issue-lists of the given ids, and, return a list of Object[] that have the following structure : [IssueList.id, Issue.remoteIssueId]

The issues are also filtered over the bug-tracker parameter: only issues linked to the bug-tracker of the given id are retained.

Parameters:
issueListIds - the list of the ids of the IssueList
sorter - : will sort and filter the result set
bugtrackerId - the id of the bug-tracker we want the issues to be connected-to
Returns:
non-null but possibly empty list of Object[] which have the following structure [IssueList.id, Issue.remoteIssueId]

findSortedIssuesFromExecutionAndExecutionSteps

List<Object[]> findSortedIssuesFromExecutionAndExecutionSteps(List<Long> executionIds,
                                                              List<Long> executionStepsIds,
                                                              CollectionSorting sorter)
Will find all issues belonging to the executions/executionSteps of the given ids, and, return a list of Object[] that have the following structure : [IssueList.id, Issue.remoteIssueId , Issue.bugtracker.id]

The issues are also filtered over the bug-tracker parameter: only issues linked to the bug-tracker active for the given execution/executionSteps's project's bug-tracker are retained.

Parameters:
executionIds - : ids of executions we will extract Issues from
executionStepsIds - : ids of executionSteps we will extract Issues from
sorter - : holds the sort parameters for the query
Returns:
non-null but possibly empty list of Object[] which have the following structure [IssueList.id, Issue.remoteIssueId , Issue.bugtracker.id]

countIssuesfromExecutionAndExecutionSteps

Integer countIssuesfromExecutionAndExecutionSteps(List<Long> executionsIds,
                                                  List<Long> executionStepsIds)
Will count all Issues from the given executions and execution-steps concerned by the active bug-tracker for each execution/execution-step's project.

Parameters:
executionsIds -
executionStepsIds -
Returns:
the number of Issues detected by the given execution / execution Steps


Copyright © 2010-2012 Henix, henix.fr. All Rights Reserved.