com.atlassian.jira.issue.comparator
Class SequencedGVsComparator

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

public abstract class SequencedGVsComparator
extends Object
implements 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 Comparator COMPONENT_COMPARATOR
          Comparator that compares projects first, then components
static Comparator FIX_FOR_VERSION_COMPARATOR
          Comparator that compares projects first, then fix-for-versions
static Comparator RAISED_IN_COMPARATOR
          Comparator that compares projects first, then raised-in-versions
 
Constructor Summary
SequencedGVsComparator()
           
 
Method Summary
 int compare(Object o1, Object o2)
           
protected abstract  Comparable getComparableField(org.ofbiz.core.entity.GenericValue gv)
           
protected abstract  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 Comparator FIX_FOR_VERSION_COMPARATOR
Comparator that compares projects first, then fix-for-versions


RAISED_IN_COMPARATOR

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


COMPONENT_COMPARATOR

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

Constructor Detail

SequencedGVsComparator

public SequencedGVsComparator()
Method Detail

compare

public int compare(Object o1,
                   Object o2)
Specified by:
compare in interface Comparator

getComparableField

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

getIssueRelationConstant

protected abstract String getIssueRelationConstant()


Copyright © 2002-2012 Atlassian. All Rights Reserved.