/** * {@inheritDoc} */ @Override public ParameterValue createValue(String value) { return new CredentialsParameterValue(getName(), value, getDescription(), StringUtils.equals(value, defaultValue)); }
/** * {@inheritDoc} */ @Override public ParameterValue createValue(String value) { return new CredentialsParameterValue(getName(), value, getDescription(), StringUtils.equals(value, defaultValue)); }
/** * {@inheritDoc} */ @Override public ParameterValue getDefaultParameterValue() { return new CredentialsParameterValue(getName(), getDefaultValue(), getDescription(), true); }
/** * {@inheritDoc} */ @Override public ParameterValue getDefaultParameterValue() { return new CredentialsParameterValue(getName(), getDefaultValue(), getDescription(), true); }
/** * {@inheritDoc} */ @Override public ParameterValue createValue(StaplerRequest req, JSONObject jo) { CredentialsParameterValue value = req.bindJSON(CredentialsParameterValue.class, jo); if ((isRequired() && StringUtils.isBlank(value.getValue()))) { return new CredentialsParameterValue(value.getName(), getDefaultValue(), getDescription(), true); } return new CredentialsParameterValue( value.getName(), value.getValue(), getDescription(), StringUtils.equals(value.getValue(), getDefaultValue()) ); }
/** * {@inheritDoc} */ @Override public ParameterValue createValue(StaplerRequest req, JSONObject jo) { CredentialsParameterValue value = req.bindJSON(CredentialsParameterValue.class, jo); if ((isRequired() && StringUtils.isBlank(value.getValue()))) { return new CredentialsParameterValue(value.getName(), getDefaultValue(), getDescription(), true); } return new CredentialsParameterValue( value.getName(), value.getValue(), getDescription(), StringUtils.equals(value.getValue(), getDefaultValue()) ); }
private static ParameterValue getParameterValue( final Map<String, String> resolvedVariables, final ParameterDefinition parameterDefinition, final String paramName, final ParameterValue defaultParameterValue) { final String stringValue = getStringValue(resolvedVariables, paramName, defaultParameterValue); if (defaultParameterValue.getValue() instanceof Boolean) { return new BooleanParameterValue( paramName, Boolean.parseBoolean(stringValue), parameterDefinition.getDescription()); } if (defaultParameterValue instanceof CredentialsParameterValue) { return new CredentialsParameterValue( paramName, stringValue, parameterDefinition.getDescription()); } return new StringParameterValue(paramName, stringValue, parameterDefinition.getDescription()); }