Class CustomFieldUtil
java.lang.Object
com.atlassian.greenhopper.customfield.CustomFieldUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic io.atlassian.fugue.Option
<com.atlassian.jira.issue.customfields.option.Options> getCustomFieldOptions
(com.atlassian.jira.issue.fields.CustomField customField, com.atlassian.jira.issue.fields.config.FieldConfig fieldConfig) Returns options for this custom field if it is ofMultipleCustomFieldType
type.static io.atlassian.fugue.Option
<com.atlassian.jira.issue.customfields.option.Options> getCustomFieldOptions
(com.atlassian.jira.issue.fields.CustomField customField, io.atlassian.fugue.Option<com.atlassian.jira.issue.fields.config.FieldConfig> fieldConfig) Returns options for this custom field if it is ofMultipleCustomFieldType
type.static io.atlassian.fugue.Option
<com.atlassian.jira.issue.customfields.option.Options> getCustomFieldTypeOptions
(com.atlassian.jira.issue.customfields.MultipleCustomFieldType<?, ?> customFieldType, com.atlassian.jira.issue.fields.config.FieldConfig fieldConfig) Returns all possible Options for this field.static io.atlassian.fugue.Option
<com.atlassian.jira.issue.customfields.option.Options> getCustomFieldTypeOptions
(com.atlassian.jira.issue.customfields.MultipleCustomFieldType<?, ?> customFieldType, com.atlassian.jira.issue.fields.config.FieldConfig fieldConfig, com.atlassian.jira.issue.context.JiraContextNode jiraContextNode) Returns all possible Options for this field.static io.atlassian.fugue.Option
<com.atlassian.jira.issue.customfields.option.Options> getCustomFieldTypeOptions
(com.atlassian.jira.issue.customfields.MultipleCustomFieldType<?, ?> customFieldType, io.atlassian.fugue.Option<com.atlassian.jira.issue.fields.config.FieldConfig> fieldConfig) Returns all possible Options for this field.static io.atlassian.fugue.Option
<com.atlassian.jira.issue.customfields.option.Options> getCustomFieldTypeOptions
(com.atlassian.jira.issue.customfields.MultipleCustomFieldType<?, ?> customFieldType, io.atlassian.fugue.Option<com.atlassian.jira.issue.fields.config.FieldConfig> fieldConfig, com.atlassian.jira.issue.context.JiraContextNode jiraContextNode) Returns all possible Options for this field.static io.atlassian.fugue.Option
<com.atlassian.jira.issue.fields.config.FieldConfig> getOneAndOnlyConfig
(com.atlassian.jira.issue.fields.CustomField field) Retrieves the globalFieldConfig
associated to the custom field's firstFieldConfigScheme
.static io.atlassian.fugue.Option
<com.atlassian.jira.issue.fields.config.FieldConfig> getRelevantConfig
(com.atlassian.jira.issue.fields.CustomField field, com.atlassian.jira.issue.context.IssueContext issueContext) Retrieves the relevant field config for the field andIssueContext
.
-
Constructor Details
-
CustomFieldUtil
public CustomFieldUtil()
-
-
Method Details
-
getCustomFieldOptions
@Nonnull public static io.atlassian.fugue.Option<com.atlassian.jira.issue.customfields.option.Options> getCustomFieldOptions(@Nonnull com.atlassian.jira.issue.fields.CustomField customField, @Nonnull com.atlassian.jira.issue.fields.config.FieldConfig fieldConfig) Returns options for this custom field if it is ofMultipleCustomFieldType
type. Otherwise returns null.- Parameters:
customField
- the custom fieldfieldConfig
- relevant field config- Returns:
- options for this custom field if it is of
MultipleCustomFieldType
type - See Also:
-
getCustomFieldOptions
@Nonnull public static io.atlassian.fugue.Option<com.atlassian.jira.issue.customfields.option.Options> getCustomFieldOptions(@Nonnull com.atlassian.jira.issue.fields.CustomField customField, @Nonnull io.atlassian.fugue.Option<com.atlassian.jira.issue.fields.config.FieldConfig> fieldConfig) Returns options for this custom field if it is ofMultipleCustomFieldType
type. Otherwise returns null.- Parameters:
customField
- the custom fieldfieldConfig
- relevant field config (or None).- Returns:
- options for this custom field if it is of
MultipleCustomFieldType
type - See Also:
-
getCustomFieldTypeOptions
@Nonnull public static io.atlassian.fugue.Option<com.atlassian.jira.issue.customfields.option.Options> getCustomFieldTypeOptions(@Nonnull com.atlassian.jira.issue.customfields.MultipleCustomFieldType<?, ?> customFieldType, @Nonnull com.atlassian.jira.issue.fields.config.FieldConfig fieldConfig) Returns all possible Options for this field.- Parameters:
customFieldType
- the custom field typefieldConfig
- configuration for this field- Returns:
- all possible Options for this field.
- See Also:
-
getCustomFieldTypeOptions
@Nonnull public static io.atlassian.fugue.Option<com.atlassian.jira.issue.customfields.option.Options> getCustomFieldTypeOptions(@Nonnull com.atlassian.jira.issue.customfields.MultipleCustomFieldType<?, ?> customFieldType, @Nonnull io.atlassian.fugue.Option<com.atlassian.jira.issue.fields.config.FieldConfig> fieldConfig) Returns all possible Options for this field.- Parameters:
customFieldType
- the custom field typefieldConfig
- configuration for this field- Returns:
- all possible Options for this field.
- See Also:
-
getCustomFieldTypeOptions
@Nonnull public static io.atlassian.fugue.Option<com.atlassian.jira.issue.customfields.option.Options> getCustomFieldTypeOptions(@Nonnull com.atlassian.jira.issue.customfields.MultipleCustomFieldType<?, ?> customFieldType, @Nonnull com.atlassian.jira.issue.fields.config.FieldConfig fieldConfig, @Nullable com.atlassian.jira.issue.context.JiraContextNode jiraContextNode) Returns all possible Options for this field.- Parameters:
customFieldType
- the custom field typefieldConfig
- configuration for this fieldjiraContextNode
- the JIRA context node- Returns:
- all possible Options for this field.
- See Also:
-
getCustomFieldTypeOptions
@Nonnull public static io.atlassian.fugue.Option<com.atlassian.jira.issue.customfields.option.Options> getCustomFieldTypeOptions(@Nonnull com.atlassian.jira.issue.customfields.MultipleCustomFieldType<?, ?> customFieldType, @Nonnull io.atlassian.fugue.Option<com.atlassian.jira.issue.fields.config.FieldConfig> fieldConfig, @Nullable com.atlassian.jira.issue.context.JiraContextNode jiraContextNode) Returns all possible Options for this field.- Parameters:
customFieldType
- the custom field typefieldConfig
- configuration for this fieldjiraContextNode
- the JIRA context node- Returns:
- all possible Options for this field.
- See Also:
-
getOneAndOnlyConfig
@Nonnull public static io.atlassian.fugue.Option<com.atlassian.jira.issue.fields.config.FieldConfig> getOneAndOnlyConfig(@Nonnull com.atlassian.jira.issue.fields.CustomField field) Retrieves the globalFieldConfig
associated to the custom field's firstFieldConfigScheme
.- Parameters:
field
- the custom field- Returns:
- the field config, or None
- See Also:
-
getRelevantConfig
@Nonnull public static io.atlassian.fugue.Option<com.atlassian.jira.issue.fields.config.FieldConfig> getRelevantConfig(@Nonnull com.atlassian.jira.issue.fields.CustomField field, @Nonnull com.atlassian.jira.issue.context.IssueContext issueContext) Retrieves the relevant field config for the field andIssueContext
.- Parameters:
field
- the fieldissueContext
- the issue context- Returns:
- the field config, or None
- See Also:
-