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, validateFromParamsassertObjectImplementsType, availableForBulkEdit, getDescription, getDescriptor, getI18nBean, getKey, getName, getRelatedIndexers, getVelocityParameters, init, isRenderable, valuesEqualprotected 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.FieldValidationExceptionpublic 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.FieldValidationExceptionpublic 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.RestAwareCustomFieldTypepublic 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.RestAwareCustomFieldTypepublic 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.RestAwareCustomFieldTypepublic 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.ValidateExceptionpublic 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.ValidateExceptionpublic 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)