com.atlassian.jira.issue.customfields
Class SingleValueCustomFieldValueProvider

java.lang.Object
  extended by com.atlassian.jira.issue.customfields.SingleValueCustomFieldValueProvider
All Implemented Interfaces:
CustomFieldValueProvider

public final class SingleValueCustomFieldValueProvider
extends java.lang.Object
implements CustomFieldValueProvider

An implementation of the CustomFieldValueProvider for retreiving single values. If a holder contains a non-empty lsit the first value is returned.

Since:
v4.0

Constructor Summary
SingleValueCustomFieldValueProvider()
           
 
Method Summary
 java.lang.Object getStringValue(CustomField customField, FieldValuesHolder fieldValuesHolder)
          Provides a string value representation of the value specified for this searcher.
 java.lang.Object getValue(CustomField customField, FieldValuesHolder fieldValuesHolder)
          Provides an object value representation of the value specified for this searcher.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleValueCustomFieldValueProvider

public SingleValueCustomFieldValueProvider()
Method Detail

getStringValue

public java.lang.Object getStringValue(CustomField customField,
                                       FieldValuesHolder fieldValuesHolder)
Description copied from interface: CustomFieldValueProvider
Provides a string value representation of the value specified for this searcher. The result is used to populate the velocity context with the variable "value".

Specified by:
getStringValue in interface CustomFieldValueProvider
Parameters:
customField - the custom field that is using this searcher.
fieldValuesHolder - contains values populated by the populate methods of the input transformer.
Returns:
a string value representation of the value specified for this searcher.

getValue

public java.lang.Object getValue(CustomField customField,
                                 FieldValuesHolder fieldValuesHolder)
Description copied from interface: CustomFieldValueProvider
Provides an object value representation of the value specified for this searcher. The result is used to populate the velocity context with the variable "valueObject".

Specified by:
getValue in interface CustomFieldValueProvider
Parameters:
customField - the custom field that is using this searcher.
fieldValuesHolder - contains values populated by the populate methods of the input transformer.
Returns:
an object value representation of the value specified for this searcher.


Copyright © 2002-2010 Atlassian. All Rights Reserved.