com.atlassian.greenhopper.service.rank
Class RankChange

java.lang.Object
  extended by com.atlassian.greenhopper.service.rank.RankChange
All Implemented Interfaces:
RankChange

public class RankChange
extends java.lang.Object
implements RankChange

Contains information about what the RankService internally changed.


Nested Class Summary
static class RankChange.RankChangeType
          Defines the different types of RankChange outcomes.
 
Constructor Summary
RankChange()
           
 
Method Summary
static RankChange buildInsert(long customFieldId, long issueId, long newPosition, java.lang.Long newPreviousId, java.lang.Long newNextId)
          Builds an insert rank change
static RankChange buildMove(long customFieldId, long issueId, long oldPosition, java.lang.Long oldPreviousId, java.lang.Long oldNextId, long newPosition, java.lang.Long newPreviousId, java.lang.Long newNextId)
          Builds a move rank change
static RankChange buildNoOp(long customFieldId, long issueId)
          Builds a no-op rank change without any rank data.
static RankChange buildNoOp(long customFieldId, long issueId, com.atlassian.greenhopper.service.rank.Rank rank)
          Build a no-op rank change
static RankChange buildRemove(long customFieldId, long issueId, long oldPosition, java.lang.Long oldPreviousId, java.lang.Long oldNextId)
          Builds a remove rank change
 long getCustomFieldId()
           
 long getIssueId()
           
 java.lang.Long getNewNextId()
           
 java.lang.Long getNewPosition()
           
 java.lang.Long getNewPreviousId()
           
 java.lang.Long getOldNextId()
           
 java.lang.Long getOldPosition()
           
 java.lang.Long getOldPreviousId()
           
 RankChange.RankChangeType getType()
           
 void setCustomFieldId(long customFieldId)
           
 void setIssueId(long issueId)
           
 void setNewNextId(java.lang.Long newNextId)
           
 void setNewPosition(java.lang.Long newPosition)
           
 void setNewPreviousId(java.lang.Long newPreviousId)
           
 void setOldNextId(java.lang.Long oldNextId)
           
 void setOldPosition(java.lang.Long oldPosition)
           
 void setOldPreviousId(java.lang.Long oldPreviousId)
           
 void setType(RankChange.RankChangeType type)
           
 boolean wasChanged()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RankChange

public RankChange()
Method Detail

getType

public RankChange.RankChangeType getType()

setType

public void setType(RankChange.RankChangeType type)

wasChanged

public boolean wasChanged()
Specified by:
wasChanged in interface RankChange

getCustomFieldId

public long getCustomFieldId()
Specified by:
getCustomFieldId in interface RankChange

setCustomFieldId

public void setCustomFieldId(long customFieldId)

getIssueId

public long getIssueId()
Specified by:
getIssueId in interface RankChange

setIssueId

public void setIssueId(long issueId)

getOldPosition

public java.lang.Long getOldPosition()

setOldPosition

public void setOldPosition(java.lang.Long oldPosition)

getNewPosition

public java.lang.Long getNewPosition()

setNewPosition

public void setNewPosition(java.lang.Long newPosition)

getOldPreviousId

public java.lang.Long getOldPreviousId()

setOldPreviousId

public void setOldPreviousId(java.lang.Long oldPreviousId)

getOldNextId

public java.lang.Long getOldNextId()

setOldNextId

public void setOldNextId(java.lang.Long oldNextId)

getNewPreviousId

public java.lang.Long getNewPreviousId()

setNewPreviousId

public void setNewPreviousId(java.lang.Long newPreviousId)

getNewNextId

public java.lang.Long getNewNextId()

setNewNextId

public void setNewNextId(java.lang.Long newNextId)

buildNoOp

public static RankChange buildNoOp(long customFieldId,
                                   long issueId)
Builds a no-op rank change without any rank data.


buildNoOp

public static RankChange buildNoOp(long customFieldId,
                                   long issueId,
                                   com.atlassian.greenhopper.service.rank.Rank rank)
Build a no-op rank change

Parameters:
customFieldId - the ID of the custom field which was used in this ranking
issueId - the issueId this change is about
rank - the data currently associated with this id. The old as well as new values will correspond to the values specified in rank, or be null in case rank is null.

buildInsert

public static RankChange buildInsert(long customFieldId,
                                     long issueId,
                                     long newPosition,
                                     java.lang.Long newPreviousId,
                                     java.lang.Long newNextId)
Builds an insert rank change


buildMove

public static RankChange buildMove(long customFieldId,
                                   long issueId,
                                   long oldPosition,
                                   java.lang.Long oldPreviousId,
                                   java.lang.Long oldNextId,
                                   long newPosition,
                                   java.lang.Long newPreviousId,
                                   java.lang.Long newNextId)
Builds a move rank change


buildRemove

public static RankChange buildRemove(long customFieldId,
                                     long issueId,
                                     long oldPosition,
                                     java.lang.Long oldPreviousId,
                                     java.lang.Long oldNextId)
Builds a remove rank change



Copyright © 2007-2012 Atlassian. All Rights Reserved.