com.atlassian.jira.issue.comparator
Class SequencedGVsComparator

java.lang.Object
  extended by com.atlassian.jira.issue.comparator.SequencedGVsComparator
All Implemented Interfaces:
java.util.Comparator
Direct Known Subclasses:
SequencedGVsComparator.ComponentIssueGVsComparator, SequencedGVsComparator.FixForVersionIssueGVsComparator, SequencedGVsComparator.RaisedInVersionIssueGVsComparator

public abstract class SequencedGVsComparator
extends java.lang.Object
implements java.util.Comparator

For a list of issues, get the related entities for a given issue relation constant. For the related entity, sort by the seqence number of that GV.

See Also:
IssueRelationConstants

Nested Class Summary
static class SequencedGVsComparator.ComponentIssueGVsComparator
           
static class SequencedGVsComparator.FixForVersionIssueGVsComparator
           
static class SequencedGVsComparator.RaisedInVersionIssueGVsComparator
           
 
Field Summary
static java.util.Comparator COMPONENT_COMPARATOR
          Comparator that compares projects first, then components
static java.util.Comparator FIX_FOR_VERSION_COMPARATOR
          Comparator that compares projects first, then fix-for-versions
static java.util.Comparator RAISED_IN_COMPARATOR
          Comparator that compares projects first, then raised-in-versions
 
Constructor Summary
SequencedGVsComparator()
           
 
Method Summary
 int compare(java.lang.Object o1, java.lang.Object o2)
           
protected abstract  java.lang.Comparable getComparableField(org.ofbiz.core.entity.GenericValue gv)
           
protected abstract  java.lang.String getIssueRelationConstant()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Field Detail

FIX_FOR_VERSION_COMPARATOR

public static final java.util.Comparator FIX_FOR_VERSION_COMPARATOR
Comparator that compares projects first, then fix-for-versions


RAISED_IN_COMPARATOR

public static final java.util.Comparator RAISED_IN_COMPARATOR
Comparator that compares projects first, then raised-in-versions


COMPONENT_COMPARATOR

public static final java.util.Comparator COMPONENT_COMPARATOR
Comparator that compares projects first, then components

Constructor Detail

SequencedGVsComparator

public SequencedGVsComparator()
Method Detail

compare

public int compare(java.lang.Object o1,
                   java.lang.Object o2)
Specified by:
compare in interface java.util.Comparator

getComparableField

protected abstract java.lang.Comparable getComparableField(org.ofbiz.core.entity.GenericValue gv)

getIssueRelationConstant

protected abstract java.lang.String getIssueRelationConstant()


Copyright © 2002-2011 Atlassian. All Rights Reserved.