Class DetailViewFieldConfig

java.lang.Object
com.atlassian.greenhopper.service.rapid.view.detailview.DetailViewFieldConfig

public class DetailViewFieldConfig extends Object
Result object for DetailViewFieldConfigurationService. Encapsulates the configured detail view fields of a RapidView. A configured field may be valid or invalid at runtime.
  • Field Details

    • IS_VALID

      public static com.google.common.base.Predicate<DetailViewFieldConfig> IS_VALID
    • TO_FIELD

      public static com.google.common.base.Function<DetailViewFieldConfig,com.atlassian.jira.issue.fields.Field> TO_FIELD
  • Method Details

    • forValidField

      public static DetailViewFieldConfig forValidField(DetailViewField detailViewField, com.atlassian.jira.issue.fields.Field jiraField)
      Creates an instance which encapsulates a valid field.
      Parameters:
      detailViewField - the entry in storage
      jiraField - the valid JIRA Field.
      Returns:
      the instance
    • forInvalidField

      public static DetailViewFieldConfig forInvalidField(DetailViewField detailViewField)
      Creates an instance which encapsulates an valid field.
      Parameters:
      detailViewField - the entry in storage
      Returns:
      the instance
    • getDetailViewField

      public DetailViewField getDetailViewField()
    • isValid

      public boolean isValid()
    • getJiraField

      public com.atlassian.jira.issue.fields.Field getJiraField()
      Returns:
      the field or null if this configuration is not valid