public class StopwatchCFType extends com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType<StopwatchDto> implements com.atlassian.jira.issue.fields.rest.RestAwareCustomFieldType, com.atlassian.jira.issue.customfields.SortableCustomField<StopwatchDto>, com.atlassian.jira.issue.export.customfield.ExportableCustomFieldType
| Constructor and Description |
|---|
StopwatchCFType(com.atlassian.jira.issue.customfields.persistence.CustomFieldValuePersister customFieldValuePersister,
com.atlassian.jira.issue.customfields.manager.GenericConfigManager genericConfigManager,
com.jibrok.jira.plugins.timeinstatus.stopwatch.service.StopwatchService stopwatchService,
StopwatchManager stopwatchManager,
com.atlassian.jira.security.JiraAuthenticationContext jiraAuthenticationContext,
com.jibrok.jira.plugins.timeinstatus.stopwatch.service.StopwatchFieldConfigService stopwatchFieldConfigService,
com.jibrok.jira.plugins.timeinstatus.utils.PermissionChecker permissionChecker,
com.jibrok.jira.plugins.timeinstatus.stopwatch.service.StopwatchRenderService stopwatchRenderService,
com.jibrok.jira.plugins.timeinstatus.stopwatch.service.StopwatchSchemeService stopwatchSchemeService,
com.jibrok.jira.plugins.timeinstatus.stopwatch.service.StopwatchConfigService stopwatchConfigService,
CalendarManager calendarManager) |
| Modifier and Type | Method and Description |
|---|---|
int |
compare(StopwatchDto customFieldObjectValue1,
StopwatchDto customFieldObjectValue2,
com.atlassian.jira.issue.fields.config.FieldConfig fieldConfig) |
java.lang.String |
getChangelogString(com.atlassian.jira.issue.fields.CustomField field,
StopwatchDto value) |
java.lang.String |
getChangelogValue(com.atlassian.jira.issue.fields.CustomField field,
StopwatchDto 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(StopwatchDto timer) |
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 StopwatchDto |
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) |
StopwatchDto |
getSingularObjectFromString(java.lang.String string) |
java.lang.String |
getStringFromSingularObject(StopwatchDto timer) |
StopwatchDto |
getValue(com.atlassian.jira.issue.fields.CustomField field,
com.atlassian.jira.issue.Issue issue) |
StopwatchDto |
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, valuesEqualpublic StopwatchCFType(com.atlassian.jira.issue.customfields.persistence.CustomFieldValuePersister customFieldValuePersister,
com.atlassian.jira.issue.customfields.manager.GenericConfigManager genericConfigManager,
com.jibrok.jira.plugins.timeinstatus.stopwatch.service.StopwatchService stopwatchService,
StopwatchManager stopwatchManager,
com.atlassian.jira.security.JiraAuthenticationContext jiraAuthenticationContext,
com.jibrok.jira.plugins.timeinstatus.stopwatch.service.StopwatchFieldConfigService stopwatchFieldConfigService,
com.jibrok.jira.plugins.timeinstatus.utils.PermissionChecker permissionChecker,
com.jibrok.jira.plugins.timeinstatus.stopwatch.service.StopwatchRenderService stopwatchRenderService,
com.jibrok.jira.plugins.timeinstatus.stopwatch.service.StopwatchSchemeService stopwatchSchemeService,
com.jibrok.jira.plugins.timeinstatus.stopwatch.service.StopwatchConfigService stopwatchConfigService,
CalendarManager calendarManager)
public java.util.Set<java.lang.Long> remove(com.atlassian.jira.issue.fields.CustomField field)
remove in interface com.atlassian.jira.issue.customfields.CustomFieldType<StopwatchDto,StopwatchDto>remove in class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType<StopwatchDto>@Nullable public StopwatchDto getValueFromIssue(com.atlassian.jira.issue.fields.CustomField field, com.atlassian.jira.issue.Issue issue)
getValueFromIssue in interface com.atlassian.jira.issue.customfields.CustomFieldType<StopwatchDto,StopwatchDto>getValueFromIssue in class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType<StopwatchDto>public java.lang.String getChangelogValue(com.atlassian.jira.issue.fields.CustomField field,
StopwatchDto value)
getChangelogValue in interface com.atlassian.jira.issue.customfields.CustomFieldType<StopwatchDto,StopwatchDto>getChangelogValue in class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType<StopwatchDto>@Nonnull protected com.atlassian.jira.issue.customfields.persistence.PersistenceFieldType getDatabaseType()
getDatabaseType in class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType<StopwatchDto>@Nullable protected java.lang.Object getDbValueFromObject(StopwatchDto timer)
getDbValueFromObject in class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType<StopwatchDto>@Nullable protected StopwatchDto getObjectFromDbValue(@Nonnull java.lang.Object databaseValue) throws com.atlassian.jira.issue.customfields.impl.FieldValidationException
getObjectFromDbValue in class com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType<StopwatchDto>com.atlassian.jira.issue.customfields.impl.FieldValidationException@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<StopwatchDto,StopwatchDto>getVelocityParameters in class com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType<StopwatchDto,StopwatchDto>@Nonnull public java.util.List<com.atlassian.jira.issue.fields.config.FieldConfigItemType> getConfigurationItemTypes()
getConfigurationItemTypes in interface com.atlassian.jira.issue.customfields.CustomFieldType<StopwatchDto,StopwatchDto>getConfigurationItemTypes in class com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType<StopwatchDto,StopwatchDto>public java.lang.String getChangelogString(com.atlassian.jira.issue.fields.CustomField field,
StopwatchDto value)
getChangelogString in interface com.atlassian.jira.issue.customfields.CustomFieldType<StopwatchDto,StopwatchDto>getChangelogString in class com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType<StopwatchDto,StopwatchDto>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 int compare(@Nonnull
StopwatchDto customFieldObjectValue1,
@Nonnull
StopwatchDto customFieldObjectValue2,
com.atlassian.jira.issue.fields.config.FieldConfig fieldConfig)
compare in interface com.atlassian.jira.issue.customfields.SortableCustomField<StopwatchDto>public java.lang.String getStringFromSingularObject(StopwatchDto timer)
getStringFromSingularObject in interface com.atlassian.jira.issue.customfields.CustomFieldType<StopwatchDto,StopwatchDto>public StopwatchDto getSingularObjectFromString(java.lang.String string) throws com.atlassian.jira.issue.customfields.impl.FieldValidationException
getSingularObjectFromString in interface com.atlassian.jira.issue.customfields.CustomFieldType<StopwatchDto,StopwatchDto>com.atlassian.jira.issue.customfields.impl.FieldValidationExceptionpublic StopwatchDto getValue(com.atlassian.jira.issue.fields.CustomField field, com.atlassian.jira.issue.Issue issue)
public com.atlassian.jira.issue.fields.config.FieldConfig getRelevantConfig(com.atlassian.jira.issue.Issue issue,
com.atlassian.jira.issue.fields.CustomField field)
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