com.atlassian.jira.issue.customfields.impl
Class StringCFType
java.lang.Object
com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType
com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType
com.atlassian.jira.issue.customfields.impl.StringCFType
- All Implemented Interfaces:
- CustomFieldType
- Direct Known Subclasses:
- TextCFType, URLCFType, UserCFType
public abstract class StringCFType
- extends AbstractSingleFieldType
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 |
StringCFType
public StringCFType(CustomFieldValuePersister customFieldValuePersister,
GenericConfigManager genericConfigManager)
getDbValueFromObject
protected Object getDbValueFromObject(Object customFieldObject)
- Description copied from class:
AbstractSingleFieldType
- Returns the database representation of the Java object as stored for that CustomField.
(eg. ProjectId if the Value represents a project)
- Specified by:
getDbValueFromObject
in class AbstractSingleFieldType
- Returns:
- String, Double or Date
getObjectFromDbValue
protected Object getObjectFromDbValue(Object databaseValue)
throws FieldValidationException
- Description copied from class:
AbstractSingleFieldType
- Returns the Domain Object or GenericValue object representing the given Custom Field value as
stored in the database
- Specified by:
getObjectFromDbValue
in class AbstractSingleFieldType
- Parameters:
databaseValue
- - String, Double or Date objects
- Returns:
- Domain object or GenericValue
- Throws:
FieldValidationException
makeSearchParameter
protected SearchParameter makeSearchParameter(CustomField field,
String paramValue,
String paramPrefix)
compare
public abstract int compare(Object customFieldObjectValue1,
Object customFieldObjectValue2,
FieldConfig fieldConfig)
getDatabaseType
protected abstract PersistenceFieldType getDatabaseType()
- Description copied from class:
AbstractSingleFieldType
- Type of database field needed to store this field.
- Specified by:
getDatabaseType
in class AbstractSingleFieldType
- Returns:
- One of the predefined
PersistenceFieldType
types.
Copyright © 2002-2009 Atlassian. All Rights Reserved.