Refine search
private List<ParameterValue> getDefaultParametersValues() { ParametersDefinitionProperty paramDefProp = asJob().getProperty(ParametersDefinitionProperty.class); ArrayList<ParameterValue> defValues = new ArrayList<ParameterValue>(); /* * This check is made ONLY if someone will call this method even if isParametrized() is false. */ if(paramDefProp == null) return defValues; /* Scan for all parameter with an associated default values */ for(ParameterDefinition paramDefinition : paramDefProp.getParameterDefinitions()) { ParameterValue defaultValue = paramDefinition.getDefaultParameterValue(); if(defaultValue != null) defValues.add(defaultValue); } return defValues; }
protected int run() throws Exception { job.checkPermission(Item.BUILD); ParametersDefinitionProperty pdp = job.getProperty(ParametersDefinitionProperty.class); if (pdp==null) throw new IllegalStateException(job.getFullDisplayName()+" is not parameterized but the -p option was specified."); ParameterDefinition pd = pdp.getParameterDefinition(name); if (pd==null) { String nearest = EditDistance.findNearest(name, pdp.getParameterDefinitionNames()); throw new CmdLineException(null, nearest == null ? String.format("'%s' is not a valid parameter.", name) : String.format("'%s' is not a valid parameter. Did you mean %s?", name, nearest)); ParameterValue val = pd.createValue(this, Util.fixNull(e.getValue())); if (val == null) { throw new CmdLineException(null, String.format("Cannot resolve the value for the parameter '%s'.",name)); for(ParameterDefinition pd : pdp.getParameterDefinitions()) { if (parameters.containsKey(pd.getName())) continue; ParameterValue defaultValue = pd.getDefaultParameterValue(); if (defaultValue == null) { throw new CmdLineException(null, String.format("No default value for the parameter '%s'.",pd.getName()));
public static List<ParameterDescriptor> getParameterDescriptors() { return ParameterDefinition.all(); }
private Map<String, ParameterValue> getDefaultParameters() { Map<String, ParameterValue> values = new HashMap<String, ParameterValue>(); ParametersDefinitionProperty definitionProperty = this.job.getProperty(ParametersDefinitionProperty.class); if (definitionProperty != null) { for (ParameterDefinition definition : definitionProperty.getParameterDefinitions()) { values.put(definition.getName(), definition.getDefaultParameterValue()); } } return values; }
protected int run() throws Exception { job.checkPermission(Item.BUILD); ParametersAction a = null; if (!parameters.isEmpty()) { ParametersDefinitionProperty pdp = job.getProperty(ParametersDefinitionProperty.class); if (pdp==null) throw new AbortException(job.getFullDisplayName()+" is not parameterized but the -p option was specified"); List<ParameterValue> values = new ArrayList<ParameterValue>(); for (Entry<String, String> e : parameters.entrySet()) { String name = e.getKey(); ParameterDefinition pd = pdp.getParameterDefinition(name); if (pd==null) throw new AbortException(String.format("\'%s\' is not a valid parameter. Did you mean %s?", name, EditDistance.findNearest(name, pdp.getParameterDefinitionNames()))); values.add(pd.createValue(this,e.getValue())); } for (ParameterDefinition pd : pdp.getParameterDefinitions()) { if (parameters.get(pd.getName()) == null) { values.add(pd.getDefaultParameterValue()); } } a = new ParametersAction(values); } Future<? extends AbstractBuild> f = job.scheduleBuild2(0, new CLICause(), a); if (!sync) return 0; AbstractBuild b = f.get(); // wait for the completion stdout.println("Completed "+b.getFullDisplayName()+" : "+b.getResult()); return b.getResult().ordinal; }
final ParametersDefinitionProperty pp = job.getProperty(ParametersDefinitionProperty.class); if (pp != null && requestPayload.containsKey(TeamBuildEndpoint.PARAMETER)) { final List<ParameterValue> values = new ArrayList<ParameterValue>(); parameterNames.add(name); final ParameterDefinition d = pp.getParameterDefinition(name); if (d == null) throw new IllegalArgumentException("No such parameter definition: " + name); parameterValue = d.createValue(req, jo); for(final ParameterDefinition paramDef : pp.getParameterDefinitions()) { if(!parameterNames.contains(paramDef.getName()) && paramDef instanceof SimpleParameterDefinition){ values.add(paramDef.getDefaultParameterValue()); final ParameterDefinition d = pp.getParameterDefinition(COMMIT_ID); if (d != null && d instanceof SimpleParameterDefinition) { final SimpleParameterDefinition spd = (SimpleParameterDefinition) d;
private List<ParameterValue> getDefaultParametersValues() { ParametersDefinitionProperty paramDefProp = getProperty(ParametersDefinitionProperty.class); ArrayList<ParameterValue> defValues = new ArrayList<ParameterValue>(); /* * This check is made ONLY if someone will call this method even if isParametrized() is false. */ if(paramDefProp == null) return defValues; /* Scan for all parameter with an associated default values */ for(ParameterDefinition paramDefinition : paramDefProp.getParameterDefinitions()) { ParameterValue defaultValue = paramDefinition.getDefaultParameterValue(); if(defaultValue != null) defValues.add(defaultValue); } return defValues; }
private Map<String, ParameterValue> getDefaultParameters() { Map<String, ParameterValue> values = new HashMap<>(); if (job != null) { ParametersDefinitionProperty definitionProperty = job.getProperty(ParametersDefinitionProperty.class); if (definitionProperty != null) { for (ParameterDefinition definition : definitionProperty.getParameterDefinitions()) { values.put(definition.getName(), definition.getDefaultParameterValue()); } } } return values; }
if (reqPieces != null && reqPieces.length > 2) { for (Job j : Jenkins.getInstance().getAllItems(Job.class)) { if (j.getName().equals(reqPieces[2])) { List<JobProperty> jps = j.getAllProperties(); for (JobProperty jp : jps) { if (jp instanceof ParametersDefinitionProperty) { ParametersDefinitionProperty prop = (ParametersDefinitionProperty) jp; for (ParameterDefinition param : prop .getParameterDefinitions()) { allOverrides.put(param.getName(), param .getDefaultParameterValue().getValue() .toString());
private static Map<String, ParameterDefinition> getParameterDefinitionsMap(Job<?,?> project) { HashMap<String, ParameterDefinition> m = new HashMap<String, ParameterDefinition>(); ParametersDefinitionProperty property = project.getProperty(ParametersDefinitionProperty.class); if (property != null) { for (ParameterDefinition pd : property.getParameterDefinitions()) { m.put(pd.getName(), pd); } } return m; }
/** * Gets the {@link ParameterDefinition} of the given name, if any. */ public ParameterDefinition getParameterDefinition(String name) { for (ParameterDefinition pd : parameterDefinitions) if (pd.getName().equals(name)) return pd; return null; }
public void buildWithParameters(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException { List<ParameterValue> values = new ArrayList<ParameterValue>(); for (ParameterDefinition d: parameterDefinitions) { ParameterValue value = d.createValue(req); if (value != null) { values.add(value); } else { throw new IllegalArgumentException("Parameter " + d.getName() + " was missing."); } } Hudson.getInstance().getQueue().schedule( owner, owner.getDelay(req), new ParametersAction(values), owner.getBuildCause(req)); // send the user back to the job top page. rsp.sendRedirect("."); }
private boolean isDynamicFilter(final String filter) { if (!isParameterized() || filter == null) return false; final ParametersDefinitionProperty paramDefProp = getProperty(ParametersDefinitionProperty.class); for (final ParameterDefinition definition : paramDefProp.getParameterDefinitions()) { final String name = definition.getName(); final Matcher matcher = Pattern .compile("\\b" + name + "\\b") .matcher(filter) ; if (matcher.find()) return true; } return false; }
Job<?,?> job = jenkins != null ? jenkins.getItem(step.getJob(), context, Job.class) : null; if (job != null) { ParametersDefinitionProperty pdp = job.getProperty(ParametersDefinitionProperty.class); if (pdp != null) { List<ParameterValue> values = new ArrayList<ParameterValue>(); JSONObject jo = (JSONObject) o; String name = jo.getString("name"); ParameterDefinition d = pdp.getParameterDefinition(name); if (d == null) { throw new IllegalArgumentException("No such parameter definition: " + name); ParameterValue parameterValue = d.createValue(req, jo); if (parameterValue != null) { values.add(parameterValue);
public static Map<String, String> getResolvedBuildParameters( InheritanceProject project ) { Map<String, String> result = new HashMap<String, String>(); List<ParameterDefinition> parameters = project.getParameters( IMode.INHERIT_FORCED ); for (ParameterDefinition pDef : parameters) { ParameterValue pVal = pDef.getDefaultParameterValue(); if (pVal instanceof StringParameterValue) { result.put( pDef.getName(), ((StringParameterValue) pVal).value ); } } //We do not resolve parameters; as they are most likely not complete anyway return result; }
paramDef = paramDefProp.getParameterDefinition(parameterName); if (paramDef != null) { return paramDef.createValue(req, jo);
/** * If a subversion remote uses $VAR or ${VAR} as a parameterized build, * we expand the url. This will expand using the DEFAULT item. If there * is a choice parameter, it will expand with the FIRST item. */ public ModuleLocation getExpandedLocation(Job<?, ?> project) { String url = this.getURL(); String returnURL = url; for (JobProperty property : project.getProperties().values()) { if (property instanceof ParametersDefinitionProperty) { ParametersDefinitionProperty pdp = (ParametersDefinitionProperty) property; for (String propertyName : pdp.getParameterDefinitionNames()) { if (url.contains(propertyName)) { ParameterDefinition pd = pdp.getParameterDefinition(propertyName); ParameterValue pv = pd.getDefaultParameterValue(); String replacement = ""; if (pv != null) { replacement = String.valueOf(pv.createVariableResolver(null).resolve(propertyName)); } returnURL = returnURL.replace("${" + propertyName + "}", replacement); returnURL = returnURL.replace("$" + propertyName, replacement); } } } } return new ModuleLocation(returnURL, credentialsId, getLocalDir(), getDepthOption(), isIgnoreExternalsOption(), isCancelProcessOnExternalsFail()); }
public ParameterValue superGetDefaultParameterValue() { return super.getDefaultParameterValue(); }
public static final List<ParameterDefinition> copyAndSortParametersByName(List<ParameterDefinition> in) { //Crate a copy of all PDs in that list TreeSet<ParameterDefinition> tree = new TreeSet<ParameterDefinition>( new Comparator<ParameterDefinition>() { public int compare(ParameterDefinition o1, ParameterDefinition o2) { return o1.getName().compareTo(o2.getName()); } } ); for (ParameterDefinition pd : in) { tree.add(pd.copyWithDefaultValue(pd.getDefaultParameterValue())); } return new LinkedList<ParameterDefinition>(tree); }
delay=new TimeDuration(TimeUnit.MILLISECONDS.convert(getJob().getQuietPeriod(), TimeUnit.SECONDS)); String name = jo.getString("name"); ParameterDefinition d = getParameterDefinition(name); if(d==null) throw new IllegalArgumentException("No such parameter definition: " + name); ParameterValue parameterValue = d.createValue(req, jo); if (parameterValue != null) { values.add(parameterValue); getJob(), delay.getTimeInSeconds(), new ParametersAction(values), new CauseAction(new Cause.UserIdCause())); if (item!=null) { String url = formData.optString("redirectTo");