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, log
Fields 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 Object
getDbValueFromObject
(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 Object
getObjectFromDbValue
(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, 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
Methods inherited from interface com.atlassian.jira.issue.customfields.CustomFieldType
areAllRequiredParametersPresent, getCloneOptionConfiguration, getCloneValue, getNonNullCustomFieldProvider, getSingularObjectFromString, getStringFromSingularObject, isUserInputRequiredForMove
-
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:AbstractSingleFieldType
Returns 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:
getDbValueFromObject
in 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:AbstractSingleFieldType
Returns the Transport Object for the given Custom Field value as represented by the value stored in the database- Specified by:
getObjectFromDbValue
in 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:CustomFieldType
Retrieves the Transport Object representing the CustomField value instance from the CustomFieldParams of Strings.- Specified by:
getValueFromCustomFieldParams
in interfaceCustomFieldType
- Overrides:
getValueFromCustomFieldParams
in 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:
accept
in classAbstractSingleFieldType
-
getFieldTypeInfo
Deprecated.Description copied from interface:RestAwareCustomFieldType
Returns lower level Information about the field. This information contains allowed values and/or the autocomplete url- Specified by:
getFieldTypeInfo
in interfaceRestAwareCustomFieldType
- Parameters:
fieldTypeInfoContext
- context information for generating theFieldTypeInfo
.- Returns:
- Low level information about the field.
-
getJsonSchema
Deprecated.Description copied from interface:RestAwareCustomFieldType
Return a description of the shape of this field when represented as JSON.- Specified by:
getJsonSchema
in interfaceRestAwareCustomFieldType
-
getJsonFromIssue
public FieldJsonRepresentation getJsonFromIssue(CustomField field, Issue issue, boolean renderedVersionRequested, @Nullable FieldLayoutItem fieldLayoutItem) Deprecated.Description copied from interface:RestAwareCustomFieldType
Return a JsonData representation of the field value- Specified by:
getJsonFromIssue
in 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.
-
GenericTextCFType
instead. Since v5.0.