spring-hateoas-ext/src/main/java/de/escalon/hypermedia/spring/SpringActionInputParameter.java
public Object[] getValues() {
        Object[] callValues;
        if (!isArrayOrCollection()) {
            throw new UnsupportedOperationException("parameter is not an array or collection");
        }
        Object callValue = getValue();
        if (callValue == null) {
            callValues = new Object[0];
        } else {
            Class<?> parameterType = getParameterType();
            if (parameterType.isArray()) {
                callValues = (Object[]) callValue;
            } else {
                callValues = ((Collection<?>) callValue).toArray();
            }
        }
        return callValues;
    }
public Object[] getValues() {
        Object[] callValues;
        if (!isArrayOrCollection()) {
            throw new UnsupportedOperationException("parameter is not an array or collection");
        }
        Object callValue = getValue();
        if (callValue == null) {
            callValues = new Object[0];
        } else {
            Class<?> parameterType = getParameterType();
            if (parameterType.isArray()) {
                callValues = (Object[]) callValue;
            } else {
                callValues = ((Collection<?>) callValue).toArray();
            }
        }
        return callValues;
    }
public Object [ ] getValues ( ) { Object [ ] callValues ; if ( ! isArrayOrCollection ( ) ) { throw new UnsupportedOperationException ( "parameter is not an array or collection" ) ; } Object callValue = getValue ( ) ; if ( callValue == null ) { callValues = new Object [ 0 ] ; } else { Class < ? > parameterType = getParameterType ( ) ; if ( parameterType . isArray ( ) ) { callValues = ( Object [ ] ) callValue ; } else { callValues = ( ( Collection < ? > ) callValue ) . toArray ( ) ; } } return callValues ; }
Allows convenient access to multiple call values in case that this input parameter is an array or collection.
Make sure to check {@link #isArrayOrCollection()} before calling this method.

@return call values or empty array
@throws UnsupportedOperationException if this input parameter is not an array or collection
Allows convenient access to multiple call values in case that this input parameter is an array or collection . Make sure to check { @link #isArrayOrCollection () } before calling this method .