org.squashtest.csp.tm.internal.repository.hibernate
Class HibernateIssueDao
java.lang.Object
org.squashtest.csp.tm.internal.repository.hibernate.HibernateDao<ENTITY_TYPE>
org.squashtest.csp.tm.internal.repository.hibernate.HibernateEntityDao<Issue>
org.squashtest.csp.tm.internal.repository.hibernate.HibernateIssueDao
- All Implemented Interfaces:
- EntityDao<Issue>, IssueDao
@Repository
public class HibernateIssueDao
- extends HibernateEntityDao<Issue>
- implements IssueDao
|
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 |
protected
|
findIssueOwnerOfClass(List<Long> issueIds,
Class<X> concreteClass)
|
List<Object[]> |
findSortedIssuesFromExecutionAndExecutionSteps(List<Long> executionsIds,
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> issueListIds,
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 class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HibernateIssueDao
public HibernateIssueDao()
countIssuesfromIssueList
public Integer countIssuesfromIssueList(List<Long> issueListIds)
- Description copied from interface:
IssueDao
- Will count the total number of issues related to the given IssueList.
- Specified by:
countIssuesfromIssueList in interface IssueDao
- Parameters:
issueListIds - the id of the issue lists.
- Returns:
- how many issues they hold.
countIssuesfromIssueList
public Integer countIssuesfromIssueList(List<Long> issueListIds,
Long bugTrackerId)
- Description copied from interface:
IssueDao
- Will count the total number of issues related to the given IssueList, for the given bugtracker
- Specified by:
countIssuesfromIssueList in interface IssueDao
- 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
public List<Object[]> findSortedIssuesFromIssuesLists(List<Long> issueListIds,
CollectionSorting sorter,
Long bugtrackerId)
- Description copied from interface:
IssueDao
- 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.
- Specified by:
findSortedIssuesFromIssuesLists in interface IssueDao
sorter - : will sort and filter the result set
- Returns:
- non-null but possibly empty list of
Object[] which have the following structure [IssueList.id, Issue.remoteIssueId] - See Also:
IssueDao#findSortedIssuesFromIssuesLists(List, CollectionSorting, Long)
findIssueOwnerOfClass
protected <X extends IssueDetector> List<IssueOwnership<Issue>> findIssueOwnerOfClass(List<Long> issueIds,
Class<X> concreteClass)
findSortedIssuesFromExecutionAndExecutionSteps
public List<Object[]> findSortedIssuesFromExecutionAndExecutionSteps(List<Long> executionsIds,
List<Long> executionStepsIds,
CollectionSorting sorter)
- Description copied from interface:
IssueDao
- 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.
- Specified by:
findSortedIssuesFromExecutionAndExecutionSteps in interface IssueDao
- Parameters:
executionsIds - : ids of executions we will extract Issues fromexecutionStepsIds - : ids of executionSteps we will extract Issues fromsorter - : 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] - See Also:
IssueDao#findSortedIssuesFromExecutionAndExecutionSteps(List, List, CollectionSorting)
countIssuesfromExecutionAndExecutionSteps
public Integer countIssuesfromExecutionAndExecutionSteps(List<Long> executionsIds,
List<Long> executionStepsIds)
- Description copied from interface:
IssueDao
- Will count all Issues from the given executions and execution-steps concerned by the active bug-tracker for each
execution/execution-step's project.
- Specified by:
countIssuesfromExecutionAndExecutionSteps in interface IssueDao
- Returns:
- the number of Issues detected by the given execution / execution Steps
Copyright © 2010-2012 Henix, henix.fr. All Rights Reserved.