try { encodedValue = ParameterCollectionTypeEncoder .valueOf(parameterDetail.getCollectionType().toString()) .encode( parameterDetail.getDataType(),
try { encodedValue = ParameterCollectionTypeEncoder .valueOf(parameterDetail.getCollectionType().toString()) .encode( parameterDetail.getDataType(),
/** * Given a saved query, this method extrapolates the parameter values (using the parameter definition) * and returns it as a multivalued map * * @param savedQuery * @return multivalued map containing parameter values */ private static MultivaluedMap<String, String> extrapolateSampleParamValues(SavedQuery savedQuery) { final MultivaluedHashMap<String, String> paramValues = new MultivaluedHashMap<>(); for(Parameter parameter : savedQuery.getParameters()) { final String sampleValue = ParameterDataTypeEncoder.valueOf(parameter.getDataType().toString()).getSampleValue(); if (parameter.getCollectionType() == ParameterCollectionType.SINGLE) { paramValues.putSingle( parameter.getName(), sampleValue ); } else if (parameter.getCollectionType() == ParameterCollectionType.MULTIPLE) { paramValues.put( parameter.getName(), Lists.newArrayList(sampleValue, sampleValue) ); } } return paramValues; }
/** * Given a saved query, this method extrapolates the parameter values (using the parameter definition) * and returns it as a multivalued map * * @param savedQuery * @return multivalued map containing parameter values */ private static MultivaluedMap<String, String> extrapolateSampleParamValues(SavedQuery savedQuery) { final MultivaluedHashMap<String, String> paramValues = new MultivaluedHashMap<>(); for(Parameter parameter : savedQuery.getParameters()) { final String sampleValue = ParameterDataTypeEncoder.valueOf(parameter.getDataType().toString()).getSampleValue(); if (parameter.getCollectionType() == ParameterCollectionType.SINGLE) { paramValues.putSingle( parameter.getName(), sampleValue ); } else if (parameter.getCollectionType() == ParameterCollectionType.MULTIPLE) { paramValues.put( parameter.getName(), Lists.newArrayList(sampleValue, sampleValue) ); } } return paramValues; }