com.atlassian.jira.issue.customfields.impl
Class SelectCFType
java.lang.Object
com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType
com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType
com.atlassian.jira.issue.customfields.impl.StringCFType
com.atlassian.jira.issue.customfields.impl.TextCFType
com.atlassian.jira.issue.customfields.impl.SelectCFType
- All Implemented Interfaces:
- CustomFieldType, MultipleCustomFieldType, MultipleSettableCustomFieldType, SortableCustomField
- public class SelectCFType
- extends TextCFType
- implements MultipleSettableCustomFieldType, MultipleCustomFieldType, SortableCustomField
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.atlassian.jira.issue.customfields.CustomFieldType |
createValue, getChangelogValue, getDefaultValue, getDescription, getDescriptor, getKey, getName, getValueFromCustomFieldParams, getValueFromIssue, getVelocityParameters, init, setDefaultValue, updateValue, validateFromParams |
SelectCFType
public SelectCFType(CustomFieldPersister customFieldPersister,
StringConverter stringConverter,
SelectConverter selectConverter,
OptionsManager optionsManager)
remove
public java.util.Set remove(CustomField field)
- Description copied from interface:
CustomFieldType
- Performs additional tasks when a CustomField of this type is being removed
CustomField.remove()
.
This includes removal of values & options.
- Specified by:
remove
in interface CustomFieldType
- Overrides:
remove
in class AbstractSingleFieldType
removeValue
public void removeValue(CustomField field,
org.ofbiz.core.entity.GenericValue issue,
Option option)
- This default implementation will remove all values from the custom field for an issue. Since there can only be
one value for each CustomField instance, this implemenation can safely ignore the objectValue
- Specified by:
removeValue
in interface MultipleSettableCustomFieldType
- Parameters:
field
- issue
- option
- - ignored
getSingularObjectFromString
public java.lang.Object getSingularObjectFromString(java.lang.String string)
throws CustomFieldValidationException
- Description copied from interface:
CustomFieldType
- Returns a Singular Object, given the string value as passed by the presentation tier.
Throws CustomFieldValidationException if the string is an invalid representation of the Object.
- Specified by:
getSingularObjectFromString
in interface CustomFieldType
- Overrides:
getSingularObjectFromString
in class TextCFType
- Throws:
CustomFieldValidationException
getStringFromSingularObject
public java.lang.String getStringFromSingularObject(java.lang.Object value)
- Description copied from interface:
CustomFieldType
- Returns the
String
representation of a single value within the CustomFieldType. This is the value that
will is passed to the presentation tier for editing. For single CustomFieldTypes the Singular Object is
the same as a Transport Object. However, for multi-dimensional CustomFieldTypes, the Singular Object is
the Object contained within the Collection
or CustomFieldParams
- Specified by:
getStringFromSingularObject
in interface CustomFieldType
- Overrides:
getStringFromSingularObject
in class TextCFType
getIssueIdsWithValue
public java.util.Set getIssueIdsWithValue(CustomField field,
Option option)
- Description copied from interface:
MultipleSettableCustomFieldType
- Returns a Set with of Long Objects representing the issue ids that the value has been set for
- Specified by:
getIssueIdsWithValue
in interface MultipleSettableCustomFieldType
- Parameters:
field
- the CustomField to search onoption
- the Object representing a single value to search on.
- Returns:
- Set of Longs
getOptions
public Options getOptions(CustomField customField,
ProjectIssueType projectIssueType)
- Specified by:
getOptions
in interface MultipleCustomFieldType
compare
public int compare(java.lang.Object customFieldObjectValue1,
java.lang.Object customFieldObjectValue2,
CustomField customField)
- Specified by:
compare
in interface SortableCustomField
- Overrides:
compare
in class TextCFType
Copyright © 2002-2005 Atlassian. All Rights Reserved.