@Immutable public interface

ParameterConverter

com.atlassian.jira.webwork.parameters.ParameterConverter
Known Indirect Subclasses

Class Overview

This is called to convert a value from String[] format into the specific type. If it cant convert the value it should throw an IllegalArgumentException.

When dealing with Numbers and their primitive types, its imperative to differentiate between conversions on empty strings. Empty string be converted to a null 'Long' but not to a 'long'.

Introduced / changed as part of JRA-15664

Summary

Public Methods
Object convertParameter(String[] parameterValues, Class paramType)
This is called to perform the conversion.

Public Methods

public Object convertParameter (String[] parameterValues, Class paramType)

This is called to perform the conversion. The parameterValues will always be a String[] of length 1 or more. It can never be null.

Parameters
parameterValues a String[] that is never null and at least length 1 or more.
paramType the type of the target object
Returns
  • a converted object of the right type
Throws
IllegalArgumentException if the value cant be converted