|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.greenhopper.manager.rank.RankDaoImpl
@Service public class RankDaoImpl
Implementation of RankDao Ranking in the database happens in two steps: 1. Write a "transaction" of what should be done 2. Execute the "transaction" The second step is composed of two substeps. The first one checks whether the input parameters are correct
Field Summary | |
---|---|
protected LoggerWrapper |
log
|
Constructor Summary | |
---|---|
RankDaoImpl()
|
Method Summary | |
---|---|
void |
insert(java.lang.Long customFieldId,
java.lang.Long issueId,
java.lang.Long newNext,
java.lang.Long newPrevious)
Insert a new rank. |
void |
loadAll(java.lang.Long customFieldId,
com.atlassian.jira.util.Consumer<IssueRankingAO> consumer)
Loads all data for a given field into the provided consumer |
void |
move(java.lang.Long customFieldId,
java.lang.Long issueId,
java.lang.Long oldNext,
java.lang.Long oldPrevious,
java.lang.Long newNext,
java.lang.Long newPrevious)
Move a rank to a new position. |
void |
remove(java.lang.Long customFieldId,
java.lang.Long issueId,
java.lang.Long oldNext,
java.lang.Long oldPrevious)
Remove a rank. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final LoggerWrapper log
Constructor Detail |
---|
public RankDaoImpl()
Method Detail |
---|
public void loadAll(java.lang.Long customFieldId, com.atlassian.jira.util.Consumer<IssueRankingAO> consumer)
RankDao
loadAll
in interface RankDao
customFieldId
- the ID of the rank custom fieldpublic void insert(java.lang.Long customFieldId, java.lang.Long issueId, java.lang.Long newNext, java.lang.Long newPrevious)
RankDao
insert
in interface RankDao
customFieldId
- the ID of the rank custom fieldissueId
- : the issueId of the issue to insertnewNext
- : the next issue from the new position, after the move. Can be null if moved to the last position.newPrevious
- : the previous issue from the new position, after the move. Can be null if moved to the first position.public void move(java.lang.Long customFieldId, java.lang.Long issueId, java.lang.Long oldNext, java.lang.Long oldPrevious, java.lang.Long newNext, java.lang.Long newPrevious)
RankDao
move
in interface RankDao
customFieldId
- the ID of the rank custom fieldissueId
- : the issueId of the issue to moveoldNext
- : the next issue from the former position, before the move. Can be null in case the last issue is moved.oldPrevious
- : the previous issue from the former position, before the move. Can be null in case the first issue is moved.newNext
- : the next issue from the new position, after the move. Can be null if moved to the last position.newPrevious
- : the previous issue from the new position, after the move. Can be null if moved to the first position.public void remove(java.lang.Long customFieldId, java.lang.Long issueId, java.lang.Long oldNext, java.lang.Long oldPrevious)
RankDao
remove
in interface RankDao
customFieldId
- the ID of the rank custom fieldissueId
- : the issueId of the issue to removeoldNext
- : the next issue from the former position, before the removal. Can be null in case the last issue is removed.oldPrevious
- : the previous issue from the former position, before the removal. Can be null in case the first issue is removed.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |