Package ru.slie.luna.issue.field.type
Interface FieldType<V,R>
- All Known Subinterfaces:
FieldTypeDescriptor<V,,R> FieldTypeRankable<T,S>
- All Known Implementing Classes:
AbstractComputedFieldType,AbstractFieldType,AbstractMultiFieldType
public interface FieldType<V,R>
-
Method Summary
Modifier and TypeMethodDescriptiongetChangeItemString(IssueField field, V value) getChangeItemValue(IssueField field, V value) getName()getStringValue(IssueField field, V value) getValueForDB(IssueField field, @Nullable V value) getValueFromDB(IssueField field, Object dbValue) parseJson(IssueField field, @Nullable IssueContext context, Object jsonValue) toJson(IssueField field, V value) voidvalidateValue(IssueField field, Object value, ValidateException exception) booleanvalueEquals(V val1, V val2)
-
Method Details
-
getName
String getName() -
getDescription
String getDescription() -
getSupportedFieldSearcherKey
-
validateValue
-
getValueFromDB
-
getValueForDB
-
parseJson
V parseJson(IssueField field, @Nullable IssueContext context, Object jsonValue) throws ValueParseException - Throws:
ValueParseException
-
toJson
-
getChangeItemString
-
getChangeItemValue
-
valueEquals
-
getStringValue
-