com.atlassian.jira.issue.fields
Class TimeSpentSystemField

java.lang.Object
  extended bycom.atlassian.jira.issue.fields.AbstractField
      extended bycom.atlassian.jira.issue.fields.NavigableFieldImpl
          extended bycom.atlassian.jira.issue.fields.AbstractDurationSystemField
              extended bycom.atlassian.jira.issue.fields.TimeSpentSystemField
All Implemented Interfaces:
Comparable, Field, NavigableField

public class TimeSpentSystemField
extends AbstractDurationSystemField


Field Summary
 
Fields inherited from class com.atlassian.jira.issue.fields.NavigableFieldImpl
applicationProperties, velocityManager
 
Fields inherited from class com.atlassian.jira.issue.fields.AbstractField
authenticationContext
 
Fields inherited from interface com.atlassian.jira.issue.fields.NavigableField
ORDER_ASCENDING, ORDER_DESCENDING, TEMPLATE_DIRECTORY_PATH
 
Constructor Summary
TimeSpentSystemField(com.atlassian.velocity.VelocityManager velocityManager, ApplicationProperties applicationProperties, JiraAuthenticationContext authenticationContext)
           
 
Method Summary
protected  Long getDuration(Issue issue)
           
 String getHiddenFieldId()
          Returns the id of the field to check for visibility.
 LuceneFieldSorter getSorter()
          A sorter to be used when sorting columns in a table.
 
Methods inherited from class com.atlassian.jira.issue.fields.AbstractDurationSystemField
getColumnViewHtml, prettyPrintChangeHistory, prettyPrintChangeHistory
 
Methods inherited from class com.atlassian.jira.issue.fields.NavigableFieldImpl
getApplicationProperties, getColumnCssClass, getColumnHeadingKey, getDefaultSortOrder, getSortComparatorSource, getVelocityParams, renderTemplate, setComparator, setDefaultSortOrder, setSortable
 
Methods inherited from class com.atlassian.jira.issue.fields.AbstractField
compareTo, equals, getAuthenticationContext, getId, getName, getNameKey, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.jira.issue.fields.Field
getId, getName, getNameKey
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

TimeSpentSystemField

public TimeSpentSystemField(com.atlassian.velocity.VelocityManager velocityManager,
                            ApplicationProperties applicationProperties,
                            JiraAuthenticationContext authenticationContext)
Method Detail

getSorter

public LuceneFieldSorter getSorter()
Description copied from interface: NavigableField
A sorter to be used when sorting columns in a table. This sort uses the Lucene Document Collection and is therefore a lot faster than sorting the issues in memory.

Returns:
A sorter that can be used to sort this field, or null depending on the value of NavigableField.getSortComparatorSource()
See Also:
DocumentIssueImpl, MappedSortComparator

getHiddenFieldId

public String getHiddenFieldId()
Description copied from interface: NavigableField
Returns the id of the field to check for visibility. For example, with original estimate field need to ensure that the timetracking field is not hidden. With most fields, this is the same as their id.

Specified by:
getHiddenFieldId in interface NavigableField
Overrides:
getHiddenFieldId in class NavigableFieldImpl

getDuration

protected Long getDuration(Issue issue)
Specified by:
getDuration in class AbstractDurationSystemField


Copyright © 2002-2006 Atlassian. All Rights Reserved.