@Override public ParameterValue createValue(String value) { return new PasswordParameterValue(getName(), value, getDescription()); }
@Override public ParameterValue getDefaultParameterValue() { return new PasswordParameterValue(getName(), getDefaultValue(), getDescription()); }
@Override public PasswordParameterValue createValue(StaplerRequest req, JSONObject jo) { PasswordParameterValue value = req.bindJSON(PasswordParameterValue.class, jo); if (value.getValue().getPlainText().equals(DEFAULT_VALUE)) { value = new PasswordParameterValue(getName(), getDefaultValue()); } value.setDescription(getDescription()); return value; }
@Override public ParameterValue createValue(String value) { return new PasswordParameterValue(getName(), value, getDescription()); }
@Override public ParameterValue createValue(String value) { return new PasswordParameterValue(getName(), value, getDescription()); }
@Override public ParameterValue createValue(String value) { return new PasswordParameterValue(getName(), value, getDescription()); }
@Override public ParameterValue createValue(String value) { return new PasswordParameterValue(getName(), value, getDescription()); }
@Override public ParameterValue createValue(String value) { return new PasswordParameterValue(getName(), value, getDescription()); }
@Override public ParameterValue getDefaultParameterValue() { return new PasswordParameterValue(getName(), getDefaultValue(), getDescription()); }
@Override public ParameterValue getDefaultParameterValue() { return new PasswordParameterValue(getName(), getDefaultValue(), getDescription()); }
@Override public ParameterValue getDefaultParameterValue() { return new PasswordParameterValue(getName(), getDefaultValue(), getDescription()); }
@Override public ParameterValue getDefaultParameterValue() { return new PasswordParameterValue(getName(), getDefaultValue(), getDescription()); }
@Override public ParameterValue getDefaultParameterValue() { return new PasswordParameterValue(getName(), getDefaultValue(), getDescription()); }
@Override public PasswordParameterValue createValue(StaplerRequest req, JSONObject jo) { PasswordParameterValue value = req.bindJSON(PasswordParameterValue.class, jo); if (value.getValue().getPlainText().equals(DEFAULT_VALUE)) { value = new PasswordParameterValue(getName(), getDefaultValue()); } value.setDescription(getDescription()); return value; }
/** * 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()); } /**
values.add(new PasswordParameterValue(m2Wrapper.getScmPasswordEnvVar(), scmPasswordVal));
@Issue("JENKINS-27295") @Test public void smokes() throws Exception { WorkflowJob p = r.jenkins.createProject(WorkflowJob.class, "p"); p.setDefinition(new CpsFlowDefinition("echo(/TEXT=${params.TEXT} FLAG=${params.FLAG ? 'yes' : 'no'} PASS=${params.PASS}/)",true)); p.addProperty(new ParametersDefinitionProperty( new StringParameterDefinition("TEXT", ""), new BooleanParameterDefinition("FLAG", false, null), new PasswordParameterDefinition("PASS", "", null))); WorkflowRun b = r.assertBuildStatusSuccess(p.scheduleBuild2(0, new ParametersAction( new StringParameterValue("TEXT", "hello"), new BooleanParameterValue("FLAG", true), new PasswordParameterValue("PASS", "s3cr3t")))); r.assertLogContains("TEXT=hello", b); r.assertLogContains("FLAG=yes", b); r.assertLogContains("PASS=s3cr3t", b); }