com.atlassian.greenhopper.customfield.backlog
Class BacklogCFType
java.lang.Object
com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType
com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType
com.atlassian.greenhopper.customfield.backlog.BacklogCFType
- All Implemented Interfaces:
- com.atlassian.jira.imports.project.customfield.ProjectImportableCustomField, com.atlassian.jira.issue.customfields.CustomFieldType, com.atlassian.jira.issue.customfields.SortableCustomField<Backlog>
public class BacklogCFType
- extends com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType
- implements com.atlassian.jira.issue.customfields.SortableCustomField<Backlog>, com.atlassian.jira.imports.project.customfield.ProjectImportableCustomField
Backlog custom field type. Stores a single Backlog id Long in a NumberCFType field (which stores floats).
Nested classes/interfaces inherited from class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType |
com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType.Visitor<T> |
Nested classes/interfaces inherited from class com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType |
com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType.VisitorBase<T> |
Fields inherited from class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType |
customFieldValuePersister, FIELD_TYPE_DATE, FIELD_TYPE_NUMBER, FIELD_TYPE_STRING, FIELD_TYPE_TEXT, genericConfigManager, log |
Fields inherited from interface com.atlassian.jira.issue.customfields.CustomFieldType |
DEFAULT_VALUE_TYPE |
Constructor Summary |
BacklogCFType(com.atlassian.jira.issue.customfields.persistence.CustomFieldValuePersister customFieldValuePersister,
com.atlassian.jira.issue.customfields.manager.GenericConfigManager genericConfigManager)
|
Methods inherited from class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType |
accept, createValue, getDefaultValue, getStringValueFromCustomFieldParams, getValueFromCustomFieldParams, getValueFromIssue, remove, setDefaultValue, updateValue, validateFromParams |
Methods inherited from class com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType |
assertObjectImplementsType, availableForBulkEdit, getChangelogString, getConfigurationItemTypes, 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 |
CUSTOMFIELD_METADATA
public static final CustomFieldMetadata CUSTOMFIELD_METADATA
- the metadata needed to define the custom field in JIRA
BACKLOG
public static final com.atlassian.jira.JiraDataType BACKLOG
- Backlog JiraDataType.
See
JIRA data types
BacklogCFType
public BacklogCFType(com.atlassian.jira.issue.customfields.persistence.CustomFieldValuePersister customFieldValuePersister,
com.atlassian.jira.issue.customfields.manager.GenericConfigManager genericConfigManager)
getDatabaseType
protected com.atlassian.jira.issue.customfields.persistence.PersistenceFieldType getDatabaseType()
- Specified by:
getDatabaseType
in class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType
getDbValueFromObject
protected java.lang.Object getDbValueFromObject(java.lang.Object customFieldObject)
- Specified by:
getDbValueFromObject
in class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType
getObjectFromDbValue
protected java.lang.Object getObjectFromDbValue(java.lang.Object databaseValue)
throws com.atlassian.jira.issue.customfields.impl.FieldValidationException
- Specified by:
getObjectFromDbValue
in class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType
- Throws:
com.atlassian.jira.issue.customfields.impl.FieldValidationException
getStringFromSingularObject
public java.lang.String getStringFromSingularObject(java.lang.Object customFieldObject)
- Specified by:
getStringFromSingularObject
in interface com.atlassian.jira.issue.customfields.CustomFieldType
- Parameters:
customFieldObject
- expect parameter to be backlog object
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
- Parameters:
string
- expect parameter to be string value of long id for backlog
- Throws:
com.atlassian.jira.issue.customfields.impl.FieldValidationException
getChangelogValue
public java.lang.String getChangelogValue(com.atlassian.jira.issue.fields.CustomField field,
java.lang.Object value)
- Specified by:
getChangelogValue
in interface com.atlassian.jira.issue.customfields.CustomFieldType
- Overrides:
getChangelogValue
in class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType
- Parameters:
value
- - expect it to be backlog
compare
public int compare(Backlog customFieldObjectValue1,
Backlog customFieldObjectValue2,
com.atlassian.jira.issue.fields.config.FieldConfig fieldConfig)
- Specified by:
compare
in interface com.atlassian.jira.issue.customfields.SortableCustomField<Backlog>
getProjectImporter
public com.atlassian.jira.imports.project.customfield.ProjectCustomFieldImporter getProjectImporter()
- Specified by:
getProjectImporter
in interface com.atlassian.jira.imports.project.customfield.ProjectImportableCustomField
getBacklogs
public java.util.List<FieldOption> getBacklogs(com.atlassian.jira.issue.Issue issue)
Copyright © 2007-2011 Atlassian. All Rights Reserved.