/** * Set the parameter having the specified name with the specified value * * @param parameters * @param parameterName * @param parameterValue */ public static void setParam( List<Parameter> parameters, String parameterName, String parameterValue) { Parameter param = null; for (Parameter parameter : parameters) { if (parameter.getName().equalsIgnoreCase(parameterName)) { param = parameter; break; } } if (param == null) { param = Utils.OBJECT_FACTORY.createParametersTypeParameter(); parameters.add(param); } param.setName(parameterName); param.setValue(refineParameterValue(parameterName, parameterValue)); }
/** * Set the indexer parameter * * @param parameterName * @param parameterValue */ public void setParameter(String parameterName, String parameterValue) { List<Parameter> params = indexer.getParameters().getParameter(); parameterValue = IndexerUtils.refineParameterValue(parameterName, parameterValue); for (Parameter param : params) { if (param.getName().equalsIgnoreCase(parameterName)) { param.setValue(parameterValue); return; } } Parameter param = Utils.OBJECT_FACTORY.createParametersTypeParameter(); param.setName(parameterName); param.setValue(parameterValue); params.add(param); }