Klasse CustomFieldDefinitionJsonBean

java.lang.Object
io.github.primelib.jira4j.restv3.model.CustomFieldDefinitionJsonBean

@Generated("io.github.primelib.primecodegen.javafeign.JavaFeignGenerator") public class CustomFieldDefinitionJsonBean extends Object
CustomFieldDefinitionJsonBean
  • Felddetails

    • description

      protected String description
      The description of the custom field, which is displayed in Jira.
    • name

      protected String name
      The name of the custom field, which is displayed in Jira. This is not the unique identifier.
    • searcherKey

      The searcher defines the way the field is searched in Jira. For example, *com.atlassian.jira.plugin.system.customfieldtypes:grouppickersearcher*. The search UI (basic search and JQL search) will display different operations and values for the field, based on the field searcher. You must specify a searcher that is valid for the field type, as listed below (abbreviated values shown): * cascadingselect: cascadingselectsearcher * datepicker: daterange * datetime: datetimerange * float: exactnumber or numberrange * grouppicker: grouppickersearcher * importid: exactnumber or numberrange * labels: labelsearcher * multicheckboxes: multiselectsearcher * multigrouppicker: multiselectsearcher * multiselect: multiselectsearcher * multiuserpicker: userpickergroupsearcher * multiversion: versionsearcher * project: projectsearcher * radiobuttons: multiselectsearcher * readonlyfield: textsearcher * select: multiselectsearcher * textarea: textsearcher * textfield: textsearcher * url: exacttextsearcher * userpicker: userpickergroupsearcher * version: versionsearcher If no searcher is provided, the field isn't searchable. However, [Forge custom fields](https://developer.atlassian.com/platform/forge/manifest-reference/modules/#jira-custom-field-type--beta-) have a searcher set automatically, so are always searchable.
    • type

      protected String type
      The type of the custom field. These built-in custom field types are available: * cascadingselect: Enables values to be selected from two levels of select lists (value: com.atlassian.jira.plugin.system.customfieldtypes:cascadingselect) * datepicker: Stores a date using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:datepicker) * datetime: Stores a date with a time component (value: com.atlassian.jira.plugin.system.customfieldtypes:datetime) * float: Stores and validates a numeric (floating point) input (value: com.atlassian.jira.plugin.system.customfieldtypes:float) * grouppicker: Stores a user group using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:grouppicker) * importid: A read-only field that stores the ID the issue had in the system it was imported from (value: com.atlassian.jira.plugin.system.customfieldtypes:importid) * labels: Stores labels (value: com.atlassian.jira.plugin.system.customfieldtypes:labels) * multicheckboxes: Stores multiple values using checkboxes (value: ) * multigrouppicker: Stores multiple user groups using a picker control (value: ) * multiselect: Stores multiple values using a select list (value: com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes) * multiuserpicker: Stores multiple users using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:multigrouppicker) * multiversion: Stores multiple versions from the versions available in a project using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:multiversion) * project: Stores a project from a list of projects that the user is permitted to view (value: com.atlassian.jira.plugin.system.customfieldtypes:project) * radiobuttons: Stores a value using radio buttons (value: com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons) * readonlyfield: Stores a read-only text value, which can only be populated via the API (value: com.atlassian.jira.plugin.system.customfieldtypes:readonlyfield) * select: Stores a value from a configurable list of options (value: com.atlassian.jira.plugin.system.customfieldtypes:select) * textarea: Stores a long text string using a multiline text area (value: com.atlassian.jira.plugin.system.customfieldtypes:textarea) * textfield: Stores a text string using a single-line text box (value: com.atlassian.jira.plugin.system.customfieldtypes:textfield) * url: Stores a URL (value: com.atlassian.jira.plugin.system.customfieldtypes:url) * userpicker: Stores a user using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:userpicker) * version: Stores a version using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:version) To create a field based on a [Forge custom field type](https://developer.atlassian.com/platform/forge/manifest-reference/modules/#jira-custom-field-type--beta-), use the ID of the Forge custom field type as the value. For example, ari:cloud:ecosystem::extension/e62f20a2-4b61-4dbe-bfb9-9a88b5e3ac84/548c5df1-24aa-4f7c-bbbb-3038d947cb05/static/my-cf-type-key.
  • Konstruktordetails

    • CustomFieldDefinitionJsonBean

      public CustomFieldDefinitionJsonBean(Consumer<CustomFieldDefinitionJsonBean> spec)
      Constructs a validated instance of CustomFieldDefinitionJsonBean.
      Parameter:
      spec - the specification to process
    • CustomFieldDefinitionJsonBean

      @Internal public CustomFieldDefinitionJsonBean(String description, String name, CustomFieldDefinitionJsonBean.SearcherKeyEnum searcherKey, String type)
      Constructs a validated instance of CustomFieldDefinitionJsonBean.

      NOTE: This constructor is not considered stable and may change if the model is updated. Consider using CustomFieldDefinitionJsonBean(Consumer) instead.

      Parameter:
      description - The description of the custom field, which is displayed in Jira.
      name - The name of the custom field, which is displayed in Jira. This is not the unique identifier.
      searcherKey - The searcher defines the way the field is searched in Jira. For example, *com.atlassian.jira.plugin.system.customfieldtypes:grouppickersearcher*. The search UI (basic search and JQL search) will display different operations and values for the field, based on the field searcher. You must specify a searcher that is valid for the field type, as listed below (abbreviated values shown): * cascadingselect: cascadingselectsearcher * datepicker: daterange * datetime: datetimerange * float: exactnumber or numberrange * grouppicker: grouppickersearcher * importid: exactnumber or numberrange * labels: labelsearcher * multicheckboxes: multiselectsearcher * multigrouppicker: multiselectsearcher * multiselect: multiselectsearcher * multiuserpicker: userpickergroupsearcher * multiversion: versionsearcher * project: projectsearcher * radiobuttons: multiselectsearcher * readonlyfield: textsearcher * select: multiselectsearcher * textarea: textsearcher * textfield: textsearcher * url: exacttextsearcher * userpicker: userpickergroupsearcher * version: versionsearcher If no searcher is provided, the field isn't searchable. However, [Forge custom fields](https://developer.atlassian.com/platform/forge/manifest-reference/modules/#jira-custom-field-type--beta-) have a searcher set automatically, so are always searchable.
      type - The type of the custom field. These built-in custom field types are available: * cascadingselect: Enables values to be selected from two levels of select lists (value: com.atlassian.jira.plugin.system.customfieldtypes:cascadingselect) * datepicker: Stores a date using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:datepicker) * datetime: Stores a date with a time component (value: com.atlassian.jira.plugin.system.customfieldtypes:datetime) * float: Stores and validates a numeric (floating point) input (value: com.atlassian.jira.plugin.system.customfieldtypes:float) * grouppicker: Stores a user group using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:grouppicker) * importid: A read-only field that stores the ID the issue had in the system it was imported from (value: com.atlassian.jira.plugin.system.customfieldtypes:importid) * labels: Stores labels (value: com.atlassian.jira.plugin.system.customfieldtypes:labels) * multicheckboxes: Stores multiple values using checkboxes (value: ) * multigrouppicker: Stores multiple user groups using a picker control (value: ) * multiselect: Stores multiple values using a select list (value: com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes) * multiuserpicker: Stores multiple users using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:multigrouppicker) * multiversion: Stores multiple versions from the versions available in a project using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:multiversion) * project: Stores a project from a list of projects that the user is permitted to view (value: com.atlassian.jira.plugin.system.customfieldtypes:project) * radiobuttons: Stores a value using radio buttons (value: com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons) * readonlyfield: Stores a read-only text value, which can only be populated via the API (value: com.atlassian.jira.plugin.system.customfieldtypes:readonlyfield) * select: Stores a value from a configurable list of options (value: com.atlassian.jira.plugin.system.customfieldtypes:select) * textarea: Stores a long text string using a multiline text area (value: com.atlassian.jira.plugin.system.customfieldtypes:textarea) * textfield: Stores a text string using a single-line text box (value: com.atlassian.jira.plugin.system.customfieldtypes:textfield) * url: Stores a URL (value: com.atlassian.jira.plugin.system.customfieldtypes:url) * userpicker: Stores a user using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:userpicker) * version: Stores a version using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:version) To create a field based on a [Forge custom field type](https://developer.atlassian.com/platform/forge/manifest-reference/modules/#jira-custom-field-type--beta-), use the ID of the Forge custom field type as the value. For example, ari:cloud:ecosystem::extension/e62f20a2-4b61-4dbe-bfb9-9a88b5e3ac84/548c5df1-24aa-4f7c-bbbb-3038d947cb05/static/my-cf-type-key.
    • CustomFieldDefinitionJsonBean

      protected CustomFieldDefinitionJsonBean()
  • Methodendetails

    • builder

    • description

      public String description()
      The description of the custom field, which is displayed in Jira.
    • name

      public String name()
      The name of the custom field, which is displayed in Jira. This is not the unique identifier.
    • searcherKey

      The searcher defines the way the field is searched in Jira. For example, *com.atlassian.jira.plugin.system.customfieldtypes:grouppickersearcher*. The search UI (basic search and JQL search) will display different operations and values for the field, based on the field searcher. You must specify a searcher that is valid for the field type, as listed below (abbreviated values shown): * cascadingselect: cascadingselectsearcher * datepicker: daterange * datetime: datetimerange * float: exactnumber or numberrange * grouppicker: grouppickersearcher * importid: exactnumber or numberrange * labels: labelsearcher * multicheckboxes: multiselectsearcher * multigrouppicker: multiselectsearcher * multiselect: multiselectsearcher * multiuserpicker: userpickergroupsearcher * multiversion: versionsearcher * project: projectsearcher * radiobuttons: multiselectsearcher * readonlyfield: textsearcher * select: multiselectsearcher * textarea: textsearcher * textfield: textsearcher * url: exacttextsearcher * userpicker: userpickergroupsearcher * version: versionsearcher If no searcher is provided, the field isn't searchable. However, [Forge custom fields](https://developer.atlassian.com/platform/forge/manifest-reference/modules/#jira-custom-field-type--beta-) have a searcher set automatically, so are always searchable.
    • type

      public String type()
      The type of the custom field. These built-in custom field types are available: * cascadingselect: Enables values to be selected from two levels of select lists (value: com.atlassian.jira.plugin.system.customfieldtypes:cascadingselect) * datepicker: Stores a date using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:datepicker) * datetime: Stores a date with a time component (value: com.atlassian.jira.plugin.system.customfieldtypes:datetime) * float: Stores and validates a numeric (floating point) input (value: com.atlassian.jira.plugin.system.customfieldtypes:float) * grouppicker: Stores a user group using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:grouppicker) * importid: A read-only field that stores the ID the issue had in the system it was imported from (value: com.atlassian.jira.plugin.system.customfieldtypes:importid) * labels: Stores labels (value: com.atlassian.jira.plugin.system.customfieldtypes:labels) * multicheckboxes: Stores multiple values using checkboxes (value: ) * multigrouppicker: Stores multiple user groups using a picker control (value: ) * multiselect: Stores multiple values using a select list (value: com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes) * multiuserpicker: Stores multiple users using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:multigrouppicker) * multiversion: Stores multiple versions from the versions available in a project using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:multiversion) * project: Stores a project from a list of projects that the user is permitted to view (value: com.atlassian.jira.plugin.system.customfieldtypes:project) * radiobuttons: Stores a value using radio buttons (value: com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons) * readonlyfield: Stores a read-only text value, which can only be populated via the API (value: com.atlassian.jira.plugin.system.customfieldtypes:readonlyfield) * select: Stores a value from a configurable list of options (value: com.atlassian.jira.plugin.system.customfieldtypes:select) * textarea: Stores a long text string using a multiline text area (value: com.atlassian.jira.plugin.system.customfieldtypes:textarea) * textfield: Stores a text string using a single-line text box (value: com.atlassian.jira.plugin.system.customfieldtypes:textfield) * url: Stores a URL (value: com.atlassian.jira.plugin.system.customfieldtypes:url) * userpicker: Stores a user using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:userpicker) * version: Stores a version using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:version) To create a field based on a [Forge custom field type](https://developer.atlassian.com/platform/forge/manifest-reference/modules/#jira-custom-field-type--beta-), use the ID of the Forge custom field type as the value. For example, ari:cloud:ecosystem::extension/e62f20a2-4b61-4dbe-bfb9-9a88b5e3ac84/548c5df1-24aa-4f7c-bbbb-3038d947cb05/static/my-cf-type-key.
    • description

      public CustomFieldDefinitionJsonBean description(String description)
      The description of the custom field, which is displayed in Jira.
      Gibt zurück:
      this.
    • name

      The name of the custom field, which is displayed in Jira. This is not the unique identifier.
      Gibt zurück:
      this.
    • searcherKey

      The searcher defines the way the field is searched in Jira. For example, *com.atlassian.jira.plugin.system.customfieldtypes:grouppickersearcher*. The search UI (basic search and JQL search) will display different operations and values for the field, based on the field searcher. You must specify a searcher that is valid for the field type, as listed below (abbreviated values shown): * cascadingselect: cascadingselectsearcher * datepicker: daterange * datetime: datetimerange * float: exactnumber or numberrange * grouppicker: grouppickersearcher * importid: exactnumber or numberrange * labels: labelsearcher * multicheckboxes: multiselectsearcher * multigrouppicker: multiselectsearcher * multiselect: multiselectsearcher * multiuserpicker: userpickergroupsearcher * multiversion: versionsearcher * project: projectsearcher * radiobuttons: multiselectsearcher * readonlyfield: textsearcher * select: multiselectsearcher * textarea: textsearcher * textfield: textsearcher * url: exacttextsearcher * userpicker: userpickergroupsearcher * version: versionsearcher If no searcher is provided, the field isn't searchable. However, [Forge custom fields](https://developer.atlassian.com/platform/forge/manifest-reference/modules/#jira-custom-field-type--beta-) have a searcher set automatically, so are always searchable.
      Gibt zurück:
      this.
    • type

      The type of the custom field. These built-in custom field types are available: * cascadingselect: Enables values to be selected from two levels of select lists (value: com.atlassian.jira.plugin.system.customfieldtypes:cascadingselect) * datepicker: Stores a date using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:datepicker) * datetime: Stores a date with a time component (value: com.atlassian.jira.plugin.system.customfieldtypes:datetime) * float: Stores and validates a numeric (floating point) input (value: com.atlassian.jira.plugin.system.customfieldtypes:float) * grouppicker: Stores a user group using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:grouppicker) * importid: A read-only field that stores the ID the issue had in the system it was imported from (value: com.atlassian.jira.plugin.system.customfieldtypes:importid) * labels: Stores labels (value: com.atlassian.jira.plugin.system.customfieldtypes:labels) * multicheckboxes: Stores multiple values using checkboxes (value: ) * multigrouppicker: Stores multiple user groups using a picker control (value: ) * multiselect: Stores multiple values using a select list (value: com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes) * multiuserpicker: Stores multiple users using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:multigrouppicker) * multiversion: Stores multiple versions from the versions available in a project using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:multiversion) * project: Stores a project from a list of projects that the user is permitted to view (value: com.atlassian.jira.plugin.system.customfieldtypes:project) * radiobuttons: Stores a value using radio buttons (value: com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons) * readonlyfield: Stores a read-only text value, which can only be populated via the API (value: com.atlassian.jira.plugin.system.customfieldtypes:readonlyfield) * select: Stores a value from a configurable list of options (value: com.atlassian.jira.plugin.system.customfieldtypes:select) * textarea: Stores a long text string using a multiline text area (value: com.atlassian.jira.plugin.system.customfieldtypes:textarea) * textfield: Stores a text string using a single-line text box (value: com.atlassian.jira.plugin.system.customfieldtypes:textfield) * url: Stores a URL (value: com.atlassian.jira.plugin.system.customfieldtypes:url) * userpicker: Stores a user using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:userpicker) * version: Stores a version using a picker control (value: com.atlassian.jira.plugin.system.customfieldtypes:version) To create a field based on a [Forge custom field type](https://developer.atlassian.com/platform/forge/manifest-reference/modules/#jira-custom-field-type--beta-), use the ID of the Forge custom field type as the value. For example, ari:cloud:ecosystem::extension/e62f20a2-4b61-4dbe-bfb9-9a88b5e3ac84/548c5df1-24aa-4f7c-bbbb-3038d947cb05/static/my-cf-type-key.
      Gibt zurück:
      this.
    • equals

      public boolean equals(Object o)
      Setzt außer Kraft:
      equals in Klasse Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse Object
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object