Class StringCFType
java.lang.Object
com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType<T,T>
com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType
com.atlassian.jira.issue.customfields.impl.StringCFType
- All Implemented Interfaces:
CustomFieldType,TextCustomFieldType,RestAwareCustomFieldType
- Direct Known Subclasses:
TextCFType
@Deprecated
@PublicSpi
public abstract class StringCFType
extends AbstractSingleFieldType
implements RestAwareCustomFieldType, TextCustomFieldType
Deprecated.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType
AbstractCustomFieldType.VisitorBase<X> -
Field Summary
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, logFields inherited from interface com.atlassian.jira.issue.customfields.CustomFieldType
DEFAULT_VALUE_TYPE, RESOURCE_PREVIEW -
Constructor Summary
ConstructorsConstructorDescriptionStringCFType(CustomFieldValuePersister customFieldValuePersister, GenericConfigManager genericConfigManager) StringCFType(CustomFieldValuePersister customFieldValuePersister, GenericConfigManager genericConfigManager, TextFieldCharacterLengthValidator textFieldCharacterLengthValidator, JiraAuthenticationContext jiraAuthenticationContext) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.protected ObjectgetDbValueFromObject(Object customFieldObject) Deprecated.Returns the database representation of the Java object as stored for that CustomField.getFieldTypeInfo(FieldTypeInfoContext fieldTypeInfoContext) Deprecated.Returns lower level Information about the field.getJsonFromIssue(CustomField field, Issue issue, boolean renderedVersionRequested, FieldLayoutItem fieldLayoutItem) Deprecated.Return a JsonData representation of the field valuegetJsonSchema(CustomField customField) Deprecated.Return a description of the shape of this field when represented as JSON.protected ObjectgetObjectFromDbValue(Object databaseValue) Deprecated.Returns the Transport Object for the given Custom Field value as represented by the value stored in the databasegetValueFromCustomFieldParams(CustomFieldParams relevantParams) Deprecated.Retrieves the Transport Object representing the CustomField value instance from the CustomFieldParams of Strings.Methods inherited from class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType
createValue, getChangelogValue, getDatabaseType, getDefaultValue, getJsonDefaultValue, getStringValueFromCustomFieldParams, getValueFromIssue, getValueFromIssue, remove, setDefaultValue, updateValue, validateFromParamsMethods inherited from class com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType
assertObjectImplementsType, availableForBulkEdit, getChangelogString, getConfigurationItemTypes, getDescription, getDescriptor, getI18nBean, getKey, getName, getRelatedIndexers, getVelocityParameters, getVelocityParameters, init, isRenderable, valuesEqualMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.jira.issue.customfields.CustomFieldType
areAllRequiredParametersPresent, getCloneOptionConfiguration, getCloneValue, getNonNullCustomFieldProvider, getSingularObjectFromString, getStringFromSingularObject, isUserInputRequiredForMove, requiresAdditionalParams
-
Constructor Details
-
StringCFType
@Deprecated public StringCFType(CustomFieldValuePersister customFieldValuePersister, GenericConfigManager genericConfigManager) Deprecated.Constructor. -
StringCFType
public StringCFType(CustomFieldValuePersister customFieldValuePersister, GenericConfigManager genericConfigManager, TextFieldCharacterLengthValidator textFieldCharacterLengthValidator, JiraAuthenticationContext jiraAuthenticationContext) Deprecated.
-
-
Method Details
-
getDbValueFromObject
Deprecated.Description copied from class:AbstractSingleFieldTypeReturns the database representation of the Java object as stored for that CustomField. (eg. ProjectId if the Value represents a project). Must be compatable with type returned byAbstractSingleFieldType.getDatabaseType()- Specified by:
getDbValueFromObjectin classAbstractSingleFieldType- Parameters:
customFieldObject- the Transport Object- Returns:
- String, Double or Date
-
getObjectFromDbValue
protected Object getObjectFromDbValue(@Nonnull Object databaseValue) throws FieldValidationException Deprecated.Description copied from class:AbstractSingleFieldTypeReturns the Transport Object for the given Custom Field value as represented by the value stored in the database- Specified by:
getObjectFromDbValuein classAbstractSingleFieldType- Parameters:
databaseValue- - String, Double or Date objects as returned fromAbstractSingleFieldType.getDbValueFromObject(Object)- Returns:
- Domain object or GenericValue
- Throws:
FieldValidationException- if field validation fails.
-
getValueFromCustomFieldParams
public String getValueFromCustomFieldParams(CustomFieldParams relevantParams) throws FieldValidationException Deprecated.Description copied from interface:CustomFieldTypeRetrieves the Transport Object representing the CustomField value instance from the CustomFieldParams of Strings.- Specified by:
getValueFromCustomFieldParamsin interfaceCustomFieldType- Overrides:
getValueFromCustomFieldParamsin classAbstractSingleFieldType- Parameters:
relevantParams- CustomFieldParams of String objects. Will contain one value for Singular field types.- Returns:
- Transport Object matching the Object parameter of
CustomFieldType.createValue(com.atlassian.jira.issue.fields.CustomField, com.atlassian.jira.issue.Issue, T),CustomFieldType.updateValue(com.atlassian.jira.issue.fields.CustomField, com.atlassian.jira.issue.Issue, T) - Throws:
FieldValidationException- if the String value fails to convert into Objects- See Also:
-
CustomFieldType.createValue(com.atlassian.jira.issue.fields.CustomField, com.atlassian.jira.issue.Issue, Object)CustomFieldType.updateValue(com.atlassian.jira.issue.fields.CustomField, com.atlassian.jira.issue.Issue, Object)CustomFieldType.getValueFromIssue(com.atlassian.jira.issue.fields.CustomField, com.atlassian.jira.issue.Issue)
-
accept
Deprecated.- Overrides:
acceptin classAbstractSingleFieldType
-
getFieldTypeInfo
Deprecated.Description copied from interface:RestAwareCustomFieldTypeReturns lower level Information about the field. This information contains allowed values and/or the autocomplete url- Specified by:
getFieldTypeInfoin interfaceRestAwareCustomFieldType- Parameters:
fieldTypeInfoContext- context information for generating theFieldTypeInfo.- Returns:
- Low level information about the field.
-
getJsonSchema
Deprecated.Description copied from interface:RestAwareCustomFieldTypeReturn a description of the shape of this field when represented as JSON.- Specified by:
getJsonSchemain interfaceRestAwareCustomFieldType
-
getJsonFromIssue
public FieldJsonRepresentation getJsonFromIssue(CustomField field, Issue issue, boolean renderedVersionRequested, @Nullable FieldLayoutItem fieldLayoutItem) Deprecated.Description copied from interface:RestAwareCustomFieldTypeReturn a JsonData representation of the field value- Specified by:
getJsonFromIssuein interfaceRestAwareCustomFieldType- Parameters:
field- configuration of the current fieldissue- to get field data fromrenderedVersionRequested- whether the use requested the return of rendered/pretty data as well as raw datafieldLayoutItem- field layout for this field.- Returns:
- FieldJsonDataPair containing a json representation of the raw data for this field, and if required, a json representation of the rendered data for easy display.
-
GenericTextCFTypeinstead. Since v5.0.