public class TimeInStatusField extends com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType<TimeInStatusValueDto> implements com.atlassian.jira.issue.customfields.SortableCustomField<TimeInStatusValueDto>, com.atlassian.jira.issue.fields.rest.RestAwareCustomFieldType, com.atlassian.jira.issue.export.customfield.ExportableCustomFieldType
Modifier | Constructor and Description |
---|---|
protected |
TimeInStatusField(com.atlassian.jira.issue.customfields.persistence.CustomFieldValuePersister customFieldValuePersister,
com.atlassian.jira.issue.customfields.manager.GenericConfigManager genericConfigManager,
com.jibrok.jira.plugins.timeinstatus.config.modelservice.FieldConfigService fieldConfigService,
TimeInStatusService timeInStatusService,
com.atlassian.jira.config.StatusManager statusManager,
com.atlassian.jira.security.JiraAuthenticationContext jiraAuthenticationContext,
com.jibrok.jira.plugins.timeinstatus.utils.PermissionChecker permissionChecker,
com.jibrok.jira.plugins.timeinstatus.utils.StatusParser statusParser,
WorkCalendarManager workCalendarManager,
com.atlassian.jira.timezone.TimeZoneManager timeZoneManager,
CalendarManager calendarManager,
com.atlassian.jira.config.properties.ApplicationProperties applicationProperties,
com.atlassian.jira.config.LocaleManager localeManager,
com.jibrok.jira.plugins.timeinstatus.utils.FieldConfigUtils fieldConfigUtils) |
Modifier and Type | Method and Description |
---|---|
int |
compare(TimeInStatusValueDto customFieldObjectValue1,
TimeInStatusValueDto customFieldObjectValue2,
com.atlassian.jira.issue.fields.config.FieldConfig fieldConfig) |
java.lang.String |
getChangelogString(com.atlassian.jira.issue.fields.CustomField field,
TimeInStatusValueDto value) |
java.lang.String |
getChangelogValue(com.atlassian.jira.issue.fields.CustomField field,
TimeInStatusValueDto value) |
java.util.List<com.atlassian.jira.issue.fields.config.FieldConfigItemType> |
getConfigurationItemTypes() |
protected com.atlassian.jira.issue.customfields.persistence.PersistenceFieldType |
getDatabaseType() |
protected java.lang.Object |
getDbValueFromObject(TimeInStatusValueDto customFieldObject) |
com.jibrok.jira.plugins.timeinstatus.config.model.FieldConfig |
getFieldConfig(java.lang.Long relevantConfigId) |
com.atlassian.jira.issue.fields.rest.FieldTypeInfo |
getFieldTypeInfo(com.atlassian.jira.issue.fields.rest.FieldTypeInfoContext fieldTypeInfoContext) |
com.atlassian.jira.issue.fields.rest.FieldJsonRepresentation |
getJsonFromIssue(com.atlassian.jira.issue.fields.CustomField field,
com.atlassian.jira.issue.Issue issue,
boolean renderedVersionRequested,
com.atlassian.jira.issue.fields.layout.field.FieldLayoutItem fieldLayoutItem) |
com.atlassian.jira.issue.fields.rest.json.JsonType |
getJsonSchema(com.atlassian.jira.issue.fields.CustomField customField) |
protected TimeInStatusValueDto |
getObjectFromDbValue(java.lang.Object databaseValue) |
com.atlassian.jira.issue.fields.config.FieldConfig |
getRelevantConfig(com.atlassian.jira.issue.Issue issue,
com.atlassian.jira.issue.fields.CustomField field) |
com.atlassian.jira.issue.export.FieldExportParts |
getRepresentationFromIssue(com.atlassian.jira.issue.Issue issue,
com.atlassian.jira.issue.export.customfield.CustomFieldExportContext customFieldExportContext) |
TimeInStatusValueDto |
getSingularObjectFromString(java.lang.String string) |
java.lang.String |
getStringFromSingularObject(TimeInStatusValueDto singularObject) |
TimeInStatusValueDto |
getValue(com.atlassian.jira.issue.fields.CustomField field,
com.atlassian.jira.issue.Issue issue) |
TimeInStatusValueDto |
getValueForJql(com.atlassian.jira.issue.fields.CustomField field,
com.atlassian.jira.issue.Issue issue,
boolean useCache) |
TimeInStatusValueDto |
getValueFromIssue(com.atlassian.jira.issue.fields.CustomField field,
com.atlassian.jira.issue.Issue issue) |
java.util.Map<java.lang.String,java.lang.Object> |
getVelocityParameters(com.atlassian.jira.issue.Issue issue,
com.atlassian.jira.issue.fields.CustomField field,
com.atlassian.jira.issue.fields.layout.field.FieldLayoutItem fieldLayoutItem) |
java.util.Set<java.lang.Long> |
remove(com.atlassian.jira.issue.fields.CustomField field) |
accept, createValue, getDefaultValue, getJsonDefaultValue, getStringValueFromCustomFieldParams, getValueFromCustomFieldParams, getValueFromIssue, setDefaultValue, updateValue, validateFromParams
assertObjectImplementsType, availableForBulkEdit, getDescription, getDescriptor, getI18nBean, getKey, getName, getRelatedIndexers, getVelocityParameters, init, isRenderable, valuesEqual
protected TimeInStatusField(com.atlassian.jira.issue.customfields.persistence.CustomFieldValuePersister customFieldValuePersister, com.atlassian.jira.issue.customfields.manager.GenericConfigManager genericConfigManager, com.jibrok.jira.plugins.timeinstatus.config.modelservice.FieldConfigService fieldConfigService, TimeInStatusService timeInStatusService, com.atlassian.jira.config.StatusManager statusManager, com.atlassian.jira.security.JiraAuthenticationContext jiraAuthenticationContext, com.jibrok.jira.plugins.timeinstatus.utils.PermissionChecker permissionChecker, com.jibrok.jira.plugins.timeinstatus.utils.StatusParser statusParser, WorkCalendarManager workCalendarManager, com.atlassian.jira.timezone.TimeZoneManager timeZoneManager, CalendarManager calendarManager, com.atlassian.jira.config.properties.ApplicationProperties applicationProperties, com.atlassian.jira.config.LocaleManager localeManager, com.jibrok.jira.plugins.timeinstatus.utils.FieldConfigUtils fieldConfigUtils)
@Nullable public TimeInStatusValueDto getValueFromIssue(com.atlassian.jira.issue.fields.CustomField field, com.atlassian.jira.issue.Issue issue)
getValueFromIssue
in interface com.atlassian.jira.issue.customfields.CustomFieldType<TimeInStatusValueDto,TimeInStatusValueDto>
getValueFromIssue
in class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType<TimeInStatusValueDto>
public java.util.Set<java.lang.Long> remove(com.atlassian.jira.issue.fields.CustomField field)
remove
in interface com.atlassian.jira.issue.customfields.CustomFieldType<TimeInStatusValueDto,TimeInStatusValueDto>
remove
in class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType<TimeInStatusValueDto>
public java.lang.String getChangelogValue(com.atlassian.jira.issue.fields.CustomField field, TimeInStatusValueDto value)
getChangelogValue
in interface com.atlassian.jira.issue.customfields.CustomFieldType<TimeInStatusValueDto,TimeInStatusValueDto>
getChangelogValue
in class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType<TimeInStatusValueDto>
@Nonnull protected com.atlassian.jira.issue.customfields.persistence.PersistenceFieldType getDatabaseType()
getDatabaseType
in class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType<TimeInStatusValueDto>
@Nullable protected java.lang.Object getDbValueFromObject(TimeInStatusValueDto customFieldObject)
getDbValueFromObject
in class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType<TimeInStatusValueDto>
@Nullable protected TimeInStatusValueDto getObjectFromDbValue(@Nonnull java.lang.Object databaseValue) throws com.atlassian.jira.issue.customfields.impl.FieldValidationException
getObjectFromDbValue
in class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType<TimeInStatusValueDto>
com.atlassian.jira.issue.customfields.impl.FieldValidationException
public java.lang.String getStringFromSingularObject(TimeInStatusValueDto singularObject)
getStringFromSingularObject
in interface com.atlassian.jira.issue.customfields.CustomFieldType<TimeInStatusValueDto,TimeInStatusValueDto>
public TimeInStatusValueDto getSingularObjectFromString(java.lang.String string) throws com.atlassian.jira.issue.customfields.impl.FieldValidationException
getSingularObjectFromString
in interface com.atlassian.jira.issue.customfields.CustomFieldType<TimeInStatusValueDto,TimeInStatusValueDto>
com.atlassian.jira.issue.customfields.impl.FieldValidationException
public com.atlassian.jira.issue.export.FieldExportParts getRepresentationFromIssue(com.atlassian.jira.issue.Issue issue, com.atlassian.jira.issue.export.customfield.CustomFieldExportContext customFieldExportContext)
getRepresentationFromIssue
in interface com.atlassian.jira.issue.export.customfield.ExportableCustomFieldType
@Nonnull public java.util.Map<java.lang.String,java.lang.Object> getVelocityParameters(com.atlassian.jira.issue.Issue issue, com.atlassian.jira.issue.fields.CustomField field, com.atlassian.jira.issue.fields.layout.field.FieldLayoutItem fieldLayoutItem)
getVelocityParameters
in interface com.atlassian.jira.issue.customfields.CustomFieldType<TimeInStatusValueDto,TimeInStatusValueDto>
getVelocityParameters
in class com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType<TimeInStatusValueDto,TimeInStatusValueDto>
@Nonnull public java.util.List<com.atlassian.jira.issue.fields.config.FieldConfigItemType> getConfigurationItemTypes()
getConfigurationItemTypes
in interface com.atlassian.jira.issue.customfields.CustomFieldType<TimeInStatusValueDto,TimeInStatusValueDto>
getConfigurationItemTypes
in class com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType<TimeInStatusValueDto,TimeInStatusValueDto>
public java.lang.String getChangelogString(com.atlassian.jira.issue.fields.CustomField field, TimeInStatusValueDto value)
getChangelogString
in interface com.atlassian.jira.issue.customfields.CustomFieldType<TimeInStatusValueDto,TimeInStatusValueDto>
getChangelogString
in class com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType<TimeInStatusValueDto,TimeInStatusValueDto>
public int compare(@Nonnull TimeInStatusValueDto customFieldObjectValue1, @Nonnull TimeInStatusValueDto customFieldObjectValue2, com.atlassian.jira.issue.fields.config.FieldConfig fieldConfig)
compare
in interface com.atlassian.jira.issue.customfields.SortableCustomField<TimeInStatusValueDto>
public com.atlassian.jira.issue.fields.rest.FieldTypeInfo getFieldTypeInfo(com.atlassian.jira.issue.fields.rest.FieldTypeInfoContext fieldTypeInfoContext)
getFieldTypeInfo
in interface com.atlassian.jira.issue.fields.rest.RestAwareCustomFieldType
public com.atlassian.jira.issue.fields.rest.json.JsonType getJsonSchema(com.atlassian.jira.issue.fields.CustomField customField)
getJsonSchema
in interface com.atlassian.jira.issue.fields.rest.RestAwareCustomFieldType
public com.atlassian.jira.issue.fields.rest.FieldJsonRepresentation getJsonFromIssue(com.atlassian.jira.issue.fields.CustomField field, com.atlassian.jira.issue.Issue issue, boolean renderedVersionRequested, @Nullable com.atlassian.jira.issue.fields.layout.field.FieldLayoutItem fieldLayoutItem)
getJsonFromIssue
in interface com.atlassian.jira.issue.fields.rest.RestAwareCustomFieldType
public TimeInStatusValueDto getValueForJql(com.atlassian.jira.issue.fields.CustomField field, com.atlassian.jira.issue.Issue issue, boolean useCache) throws com.jibrok.jira.plugins.timeinstatus.calendar.exception.ValidateException
com.jibrok.jira.plugins.timeinstatus.calendar.exception.ValidateException
public TimeInStatusValueDto getValue(com.atlassian.jira.issue.fields.CustomField field, com.atlassian.jira.issue.Issue issue) throws com.jibrok.jira.plugins.timeinstatus.calendar.exception.ValidateException
com.jibrok.jira.plugins.timeinstatus.calendar.exception.ValidateException
public com.jibrok.jira.plugins.timeinstatus.config.model.FieldConfig getFieldConfig(java.lang.Long relevantConfigId)
public com.atlassian.jira.issue.fields.config.FieldConfig getRelevantConfig(com.atlassian.jira.issue.Issue issue, com.atlassian.jira.issue.fields.CustomField field)