public static void initDefaultParameterValues(Connection conn, QueryParameter param,
                                                  Map<String, Object> parameterValues) throws QueryException {
        List<Serializable> defValues;
        if ((param.getDefaultValues() != null) && (param.getDefaultValues().size() > 0)) {
            defValues = param.getDefaultValues();
        } else {
            try {
                defValues = ParameterUtil.getDefaultSourceValues(conn, param);
            } catch (Exception e) {
                throw new QueryException(e);
            }
        }
        initDefaultParameterValues(param, defValues, parameterValues);
    }
public static void initDefaultParameterValues ( Connection conn , QueryParameter param , Map < String , Object > parameterValues ) throws QueryException { List < Serializable > defValues ; if ( ( param . getDefaultValues ( ) != null ) && ( param . getDefaultValues ( ) . size ( ) > 0 ) ) { defValues = param . getDefaultValues ( ) ; } else { try { defValues = ParameterUtil . getDefaultSourceValues ( conn , param ) ; } catch ( Exception e ) { throw new QueryException ( e ) ; } } initDefaultParameterValues ( param , defValues , parameterValues ) ; }
Init parameter values map with the default values (static or dynamic) of a parameter

@param conn            database connection
@param param           parameter
@param parameterValues map of parameter values
@throws QueryException if could not get default parameter values