com.atlassian.greenhopper.customfield.rank
Class RankCFType

java.lang.Object
  extended by com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType<T,S>
      extended by com.atlassian.jira.issue.customfields.impl.CalculatedCFType
          extended by com.atlassian.greenhopper.customfield.rank.RankCFType
All Implemented Interfaces:
MetadataCFType, com.atlassian.jira.issue.customfields.CustomFieldType, com.atlassian.jira.issue.customfields.SortableCustomField

public class RankCFType
extends com.atlassian.jira.issue.customfields.impl.CalculatedCFType
implements MetadataCFType

The custom field type for global ranking. The field doesn't actually hold any data, it's only purpose is to join our cached rank index with Lucene and the issue navigator.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.jira.issue.customfields.impl.CalculatedCFType
com.atlassian.jira.issue.customfields.impl.CalculatedCFType.Visitor<X>
 
Nested classes/interfaces inherited from class com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType
com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType.VisitorBase<X>
 
Field Summary
static CustomFieldMetadata CUSTOMFIELD_METADATA
          the metadata needed to define the custom field in JIRA
 
Fields inherited from interface com.atlassian.jira.issue.customfields.CustomFieldType
DEFAULT_VALUE_TYPE
 
Constructor Summary
protected RankCFType(RankIndexService rankService)
           
 
Method Summary
 CustomFieldMetadata getMetadata()
           
 java.lang.Object getSingularObjectFromString(java.lang.String string)
           
 java.lang.String getStringFromSingularObject(java.lang.Object singularObject)
           
 java.lang.Object getValueFromIssue(com.atlassian.jira.issue.fields.CustomField field, com.atlassian.jira.issue.Issue issue)
           
 
Methods inherited from class com.atlassian.jira.issue.customfields.impl.CalculatedCFType
accept, compare, createValue, getChangelogValue, getConfigurationItemTypes, getDefaultValue, getStringValueFromCustomFieldParams, getValueFromCustomFieldParams, remove, setDefaultValue, updateValue, validateFromParams
 
Methods inherited from class com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType
assertObjectImplementsType, availableForBulkEdit, getChangelogString, getDescription, getDescriptor, getI18nBean, getKey, getName, getRelatedIndexers, getVelocityParameters, getVelocityParameters, init, isRenderable, valuesEqual
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CUSTOMFIELD_METADATA

public static final CustomFieldMetadata CUSTOMFIELD_METADATA
the metadata needed to define the custom field in JIRA

Constructor Detail

RankCFType

protected RankCFType(RankIndexService rankService)
Method Detail

getValueFromIssue

public java.lang.Object getValueFromIssue(com.atlassian.jira.issue.fields.CustomField field,
                                          com.atlassian.jira.issue.Issue issue)
Specified by:
getValueFromIssue in interface com.atlassian.jira.issue.customfields.CustomFieldType

getStringFromSingularObject

public java.lang.String getStringFromSingularObject(java.lang.Object singularObject)
Specified by:
getStringFromSingularObject in interface com.atlassian.jira.issue.customfields.CustomFieldType

getSingularObjectFromString

public java.lang.Object getSingularObjectFromString(java.lang.String string)
                                             throws com.atlassian.jira.issue.customfields.impl.FieldValidationException
Specified by:
getSingularObjectFromString in interface com.atlassian.jira.issue.customfields.CustomFieldType
Throws:
com.atlassian.jira.issue.customfields.impl.FieldValidationException

getMetadata

public CustomFieldMetadata getMetadata()
Specified by:
getMetadata in interface MetadataCFType


Copyright © 2007-2013 Atlassian. All Rights Reserved.