public FilterParamMetaData(Field field, FilterParam filterParam) { Preconditions.checkNotNull(field, "field argument"); Preconditions.checkNotNull(filterParam, "filterParam argument"); key = filterParam.key(); type = field.getType().getSimpleName().toLowerCase(); displayName = filterParam.displayName(); description = filterParam.description(); defaultValue = filterParam.value(); required = filterParam.required(); if (required) { defaultValue = null; } }
public FilterParamMetaData(Field field, FilterParam filterParam) { Preconditions.checkNotNull(field, "field argument"); Preconditions.checkNotNull(filterParam, "filterParam argument"); key = filterParam.key(); type = field.getType().getSimpleName().toLowerCase(); displayName = filterParam.displayName(); description = filterParam.description(); defaultValue = filterParam.value(); required = filterParam.required(); if (required) { defaultValue = null; } }
if (parameterMap.containsKey(filterParam.key())) { effectiveValueAsStr = parameterMap.get(filterParam.key()); } else if (!filterParam.required()) { effectiveValueAsStr = filterParam.value(); } else { throw new IllegalArgumentException("Parameter with key '" + filterParam.key() + "' is required, but no value was given."); unusedParams.remove(filterParam.key());
if (parameterMap.containsKey(filterParam.key())) { effectiveValueAsStr = parameterMap.get(filterParam.key()); } else if (!filterParam.required()) { effectiveValueAsStr = filterParam.value(); } else { throw new IllegalArgumentException("Parameter with key '" + filterParam.key() + "' is required, but no value was given."); unusedParams.remove(filterParam.key());