Class JiraFieldParamHelper

java.lang.Object
com.atlassian.jira.web.action.issue.util.JiraFieldParamHelper

public final class JiraFieldParamHelper extends Object
Helper class to convert Jira fields values into string parameters to be consumed by downstream custom fields validations. Currently, this is only used when the downstream custom field overrides CustomFieldType.requiresAdditionalParams() to true.
  • Method Details

    • toOpContextWithAdditionalParamIfApplicable

      public static OperationContext toOpContextWithAdditionalParamIfApplicable(OperationContext operationContext, OrderableField orderableField, Map<String,Object> fieldValuesHolder, Map<String,String[]> actionParams)
      Converts OperationContext into OperationContextWithAdditionalParam if the custom field requires full param input. The subsequent OperationContextWithAdditionalParam will contain a combination of Jira field values and action parameters in additionalParameters.
    • convertToParam

      public static Map<String,String[]> convertToParam(Map<String,Object> fieldValuesHolder)
      Converts the Jira field values holder into a map of string parameters.
      Parameters:
      fieldValuesHolder - Jira field values holder.
      Returns:
      A map of string parameters.