private void setParameters ( Map < Parameter , Object > parameterMap , Query q ) { if ( parameterMap != null && ! parameterMap . isEmpty ( ) ) { for ( Parameter parameter : parameterMap . keySet ( ) ) { Object paramObject = parameterMap . get ( parameter ) ; if ( parameter . getName ( ) != null ) { if ( paramObject instanceof Collection ) { q . setParameterList ( parameter . getName ( ) , ( Collection ) paramObject ) ; } else { q . setParameter ( parameter . getName ( ) , paramObject ) ; } } else if ( parameter . getPosition ( ) != null ) { if ( paramObject instanceof Collection ) { q . setParameterList ( Integer . toString ( parameter . getPosition ( ) ) , ( Collection ) paramObject ) ; } else { q . setParameter ( Integer . toString ( parameter . getPosition ( ) ) , paramObject ) ; } } } } }
Sets the parameters .