/** * Method for replacing the old parametervalue with new parameter value * * @param oldValue ParameterValue * @param newValue The value that is submitted by user using form. * @return ParameterValue */ private ParameterValue cloneParameter(ParameterValue oldValue, String newValue) { if (oldValue instanceof StringParameterValue) { return new StringParameterValue(oldValue.getName(), newValue, oldValue.getDescription()); } else if (oldValue instanceof BooleanParameterValue) { return new BooleanParameterValue(oldValue.getName(), Boolean.valueOf(newValue), oldValue.getDescription()); } else if (oldValue instanceof RunParameterValue) { return new RunParameterValue(oldValue.getName(), newValue, oldValue.getDescription()); } else if (oldValue instanceof PasswordParameterValue) { return new PasswordParameterValue(oldValue.getName(), newValue, oldValue.getDescription()); } else if (oldValue.getClass().getName().equals(SVN_TAG_PARAM_CLASS)) { /** * getClass().getName() to avoid dependency on svn plugin. */ return new StringParameterValue(oldValue.getName(), newValue, oldValue.getDescription()); } throw new IllegalArgumentException("Unrecognized parameter type: " + oldValue.getClass()); } }
/** * Method for replacing the old parametervalue with new parameter value * * @param oldValue ParameterValue * @param newValue The value that is submitted by user using form. * @return ParameterValue */ private ParameterValue cloneParameter(ParameterValue oldValue, String newValue) { if (oldValue instanceof StringParameterValue) { return new StringParameterValue(oldValue.getName(), newValue, oldValue.getDescription()); } else if (oldValue instanceof BooleanParameterValue) { return new BooleanParameterValue(oldValue.getName(), Boolean.valueOf(newValue), oldValue.getDescription()); } else if (oldValue instanceof RunParameterValue) { return new RunParameterValue(oldValue.getName(), newValue, oldValue.getDescription()); } else if (oldValue instanceof PasswordParameterValue) { return new PasswordParameterValue(oldValue.getName(), newValue, oldValue.getDescription()); } else if (oldValue.getClass().getName().equals(SVN_TAG_PARAM_CLASS)) { /** * getClass().getName() to avoid dependency on svn plugin. */ return new StringParameterValue(oldValue.getName(), newValue, oldValue.getDescription()); } throw new IllegalArgumentException("Unrecognized parameter type: " + oldValue.getClass()); } /**
if (parameter instanceof StringParameterValue) { description = parameter.getDescription();