|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.squashtest.tm.service.internal.repository.hibernate.HibernateDao<ENTITY_TYPE>
org.squashtest.tm.service.internal.repository.hibernate.HibernateEntityDao<org.squashtest.tm.domain.bugtracker.Issue>
org.squashtest.tm.service.internal.repository.hibernate.HibernateIssueDao
@Repository public class HibernateIssueDao
| Field Summary |
|---|
| Fields inherited from class org.squashtest.tm.service.internal.repository.hibernate.HibernateDao |
|---|
entityType |
| Constructor Summary | |
|---|---|
HibernateIssueDao()
|
|
| 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 |
countIssuesfromExecutionSteps(List<Long> executionStepsIds)
Self explanatory |
|
Integer |
countIssuesfromIssueList(Collection<Long> issueListIds,
Long bugTrackerId)
Will count the total number of issues related to the given IssueList, for the given bugtracker |
|
Integer |
countIssuesfromIssueList(List<Long> issueListIds)
Will count the total number of issues related to the given IssueList. |
|
List<org.squashtest.tm.domain.bugtracker.Issue> |
findAllForIteration(Long id)
Will find all issues declared in the iteration of the given id. |
|
List<org.squashtest.tm.domain.bugtracker.Issue> |
findAllForTestSuite(Long id)
Will find all issues declared in the test suite of the given id. |
|
org.squashtest.tm.domain.bugtracker.IssueDetector |
findIssueDetectorByIssue(long id)
Will return the Execution or the ExecutionStep that holds the Issue of the given id. |
|
protected
|
findIssueOwnerOfClass(List<Long> issueIds,
Class<X> concreteClass)
|
|
List<Object[]> |
findSortedIssuesFromExecutionAndExecutionSteps(List<Long> executionsIds,
List<Long> executionStepsIds,
org.squashtest.tm.core.foundation.collection.PagingAndSorting 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(Collection<Long> issueListIds,
org.squashtest.tm.core.foundation.collection.PagingAndSorting 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, Issue.id]
The issues are also filtered over the bug-tracker parameter: only issues linked to the bug-tracker of the given id are retained. |
|
org.squashtest.tm.domain.testcase.TestCase |
findTestCaseRelatedToIssue(long id)
|
|
| Methods inherited from class org.squashtest.tm.service.internal.repository.hibernate.HibernateEntityDao |
|---|
collectFromMapList, collectFromMapList, collectFromMapListToSet, collectFromMapListToSet, findAll, findAllByIds, findById, findDescendantIds, findSorted, findSorted, getIdPropertyName |
| Methods inherited from class org.squashtest.tm.service.internal.repository.hibernate.HibernateDao |
|---|
clearFromCache, clearFromCache, currentSession, executeEntityNamedQuery, executeEntityNamedQuery, executeEntityNamedQuery, executeListNamedQuery, executeListNamedQuery, executeListNamedQuery, executeListNamedQuery, executeUpdateListQuery, flush, getEntity, persist, persist, persistEntity, remove, removeAll, removeEntity |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.squashtest.tm.service.internal.repository.EntityDao |
|---|
findAll, findAllByIds, findById |
| Methods inherited from interface org.squashtest.tm.service.internal.repository.GenericDao |
|---|
clearFromCache, clearFromCache, flush, persist, persist, remove, removeAll |
| Constructor Detail |
|---|
public HibernateIssueDao()
| Method Detail |
|---|
public Integer countIssuesfromIssueList(List<Long> issueListIds)
IssueDao
countIssuesfromIssueList in interface IssueDaoissueListIds - the id of the issue lists.
IssueDao.countIssuesfromIssueList(java.util.List)
public Integer countIssuesfromIssueList(Collection<Long> issueListIds,
Long bugTrackerId)
IssueDao
countIssuesfromIssueList in interface IssueDaoissueListIds - the id of the issue lists.bugTrackerId - the id of the bug-tracker we are filtering on
IssueDao.countIssuesfromIssueList(java.util.Collection,
java.lang.Long)
public List<Object[]> findSortedIssuesFromIssuesLists(Collection<Long> issueListIds,
org.squashtest.tm.core.foundation.collection.PagingAndSorting sorter,
Long bugtrackerId)
IssueDaoObject[] that have the following structure : [IssueList.id, Issue.remoteIssueId, Issue.id]
findSortedIssuesFromIssuesLists in interface IssueDaosorter - : will sort and filter the result set
Object[] which have the following structure [IssueList.id, Issue.remoteIssueId, Issue.id]IssueDao#findSortedIssuesFromIssuesLists(List, PagingAndSorting, Long)
protected <X extends org.squashtest.tm.domain.bugtracker.IssueDetector> List<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.Issue>> findIssueOwnerOfClass(List<Long> issueIds,
Class<X> concreteClass)
public List<Object[]> findSortedIssuesFromExecutionAndExecutionSteps(List<Long> executionsIds,
List<Long> executionStepsIds,
org.squashtest.tm.core.foundation.collection.PagingAndSorting sorter)
IssueDaoObject[] that have the following structure : [IssueList.id, Issue.remoteIssueId , Issue.bugtracker.id]
findSortedIssuesFromExecutionAndExecutionSteps in interface IssueDaoexecutionsIds - : ids of executions we will extract Issues fromexecutionStepsIds - : ids of executionSteps we will extract Issues fromsorter - : holds the sort parameters for the query
Object[] which have the following structure [IssueList.id, Issue.remoteIssueId , Issue.bugtracker.id]IssueDao#findSortedIssuesFromExecutionAndExecutionSteps(List, List, PagingAndSorting)
public Integer countIssuesfromExecutionAndExecutionSteps(List<Long> executionsIds,
List<Long> executionStepsIds)
IssueDao
countIssuesfromExecutionAndExecutionSteps in interface IssueDaopublic Integer countIssuesfromExecutionSteps(List<Long> executionStepsIds)
IssueDao
countIssuesfromExecutionSteps in interface IssueDaopublic List<org.squashtest.tm.domain.bugtracker.Issue> findAllForIteration(Long id)
IssueDao
findAllForIteration in interface IssueDaoid - : the id of the concerned Iteration
Issuespublic List<org.squashtest.tm.domain.bugtracker.Issue> findAllForTestSuite(Long id)
IssueDao
findAllForTestSuite in interface IssueDaoid - : the id of the concerned TestSuite
Issuespublic org.squashtest.tm.domain.bugtracker.IssueDetector findIssueDetectorByIssue(long id)
IssueDao
findIssueDetectorByIssue in interface IssueDaoid - : the id of the Issue we want the owner of.
null.public org.squashtest.tm.domain.testcase.TestCase findTestCaseRelatedToIssue(long id)
findTestCaseRelatedToIssue in interface IssueDao
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||