com.atlassian.jira.issue.customfields.impl
Class ImportIdLinkCFType
java.lang.Object
com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType<T,T>
com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType<Double>
com.atlassian.jira.issue.customfields.impl.NumberCFType
com.atlassian.jira.issue.customfields.impl.ImportIdLinkCFType
- All Implemented Interfaces:
- ProjectImportableCustomField, CustomFieldType<Double,Double>, SortableCustomField<Double>, RestAwareCustomFieldType, RestCustomFieldTypeOperations
public class ImportIdLinkCFType
- extends NumberCFType
- implements SortableCustomField<Double>
| Methods inherited from class com.atlassian.jira.issue.customfields.impl.NumberCFType |
compare, getDatabaseType, getDbValueFromObject, getFieldTypeInfo, getJsonFromIssue, getJsonSchema, getObjectFromDbValue, getProjectImporter, getRestFieldOperation, getSingularObjectFromString, getStringFromSingularObject |
| Methods inherited from class com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType |
assertObjectImplementsType, getChangelogString, getConfigurationItemTypes, getDescription, getDescriptor, getI18nBean, getKey, getName, getRelatedIndexers, getVelocityParameters, init, isRenderable, valuesEqual |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BUGZILLA_ID_TYPE
public static final String BUGZILLA_ID_TYPE
- See Also:
- Constant Field Values
BUGZILLA_ID_SEARCHER
public static final String BUGZILLA_ID_SEARCHER
- See Also:
- Constant Field Values
BUGZILLA_ID_CF_NAME
public static final String BUGZILLA_ID_CF_NAME
- See Also:
- Constant Field Values
ImportIdLinkCFType
public ImportIdLinkCFType(CustomFieldValuePersister customFieldValuePersister,
DoubleConverter doubleConverter,
ApplicationProperties applicationProperties,
GenericConfigManager genericConfigManager)
updateValue
public void updateValue(CustomField customField,
Issue issue,
Double value)
- Description copied from class:
AbstractSingleFieldType
- the value does exist, and the new value is different than the
existing one.
- Specified by:
updateValue in interface CustomFieldType<Double,Double>- Overrides:
updateValue in class AbstractSingleFieldType<Double>
- Parameters:
customField - CustomField for which the value is being storedissue - The Issue to be stored against.value - Transport Object representing the value instance of the CustomField.
getVelocityParameters
@NotNull
public Map<String,Object> getVelocityParameters(Issue issue,
CustomField field,
FieldLayoutItem fieldLayoutItem)
- Description copied from interface:
CustomFieldType
- The custom field may wish to pass parameters to the velocity context beyond the getValueFromIssue methods
(eg managers).
The values are added to the context for all velocity views (edit, search, view, xml)
- Specified by:
getVelocityParameters in interface CustomFieldType<Double,Double>- Overrides:
getVelocityParameters in class NumberCFType
- Parameters:
issue - The issue currently in context (Note: this will be null in cases like 'default value')field - CustomFieldfieldLayoutItem - FieldLayoutItem
- Returns:
- A
Map of parameters to add to the velocity context, or an empty Map otherwise (never null)
availableForBulkEdit
public String availableForBulkEdit(BulkEditBean bulkEditBean)
- Description copied from interface:
CustomFieldType
- Allow the custom field type perform a specific check as to its availability for bulk editing.
- Specified by:
availableForBulkEdit in interface CustomFieldType<Double,Double>- Overrides:
availableForBulkEdit in class AbstractCustomFieldType<Double,Double>
- Parameters:
bulkEditBean - BulkEditBean
- Returns:
- null if available for bulk edit or appropriate unavailable message
getChangelogValue
public String getChangelogValue(CustomField field,
Double value)
- Description copied from interface:
CustomFieldType
- Returns a values to be stored in the change log, example is the id of the changed item.
- Specified by:
getChangelogValue in interface CustomFieldType<Double,Double>- Overrides:
getChangelogValue in class NumberCFType
- Parameters:
field - CustomField that the value belongs tovalue - Transport Object representing the value instance of the CustomField
- Returns:
- Change log value.
accept
public Object accept(AbstractCustomFieldType.VisitorBase visitor)
- Overrides:
accept in class NumberCFType
Copyright © 2002-2012 Atlassian. All Rights Reserved.