Class RankableImpl

java.lang.Object
com.atlassian.greenhopper.service.rank.RankableImpl
All Implemented Interfaces:
Rankable

public class RankableImpl extends Object implements Rankable
Rankable implementation. DO NOT DIRECTLY INSTANTIATE - use RankableFactory instead!
  • Constructor Details

    • RankableImpl

      public RankableImpl(String type, Long id)
    • RankableImpl

      public RankableImpl(com.atlassian.jira.issue.Issue issue)
    • RankableImpl

      public RankableImpl(RankableObject rankableObject)
  • Method Details

    • getId

      public long getId()
      Specified by:
      getId in interface Rankable
    • getType

      public String getType()
      Specified by:
      getType in interface Rankable
    • getRankableObject

      public RankableObject getRankableObject()
    • getIssue

      public com.atlassian.jira.issue.Issue getIssue()
    • isIssue

      public boolean isIssue()
    • isRankableObject

      public boolean isRankableObject()
    • getRankIndexId

      public long getRankIndexId()
      Get the id used in the rank index For now the rank index does not contain information about the type, as a result we use negative ids for rankableobject, positive ids for issues
    • setIssue

      public void setIssue(com.atlassian.jira.issue.Issue issue)
    • isIssueLoaded

      public boolean isIssueLoaded()
    • setIssueLoaded

      public void setIssueLoaded(boolean issueLoaded)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object