public ParametersAction transformParametersAction(ParametersAction a, Job<?,?> project) { Map<String, ParameterDefinition> parameterDefinitions = getParameterDefinitionsMap(project); List<ParameterValue> params = new ArrayList<ParameterValue>(); for (ParameterValue param : a.getParameters()) { params.add(convertToDefinedType(parameterDefinitions, param)); } /* Add default values from defined params in the target job */ return new ParametersAction(params); }
ParameterDefinition def = defs.get(name); if(canConvert(def, pv)) { try { return ((SimpleParameterDefinition)def).createValue(((StringParameterValue)pv).value); } catch (RuntimeException e) { if (System.getProperty("hudson.plugins.parameterizedtrigger.ProjectSpecificParametersActionFactory.compatibility_mode","false").equals("true")) { String buildName = getCurrentBuildName(); Logger.getLogger(ProjectSpecificParameterValuesActionTransform.class.getName()) .log(Level.WARNING,
List<Action> getBuildActions(List<Action> baseActions, Job<?,?> project) { List<Action> actions = new ArrayList<Action>(baseActions); ProjectSpecificParametersActionFactory transformer = new ProjectSpecificParametersActionFactory( new ProjectSpecificParameterValuesActionTransform(), new DefaultParameterValuesActionsTransform() ); return transformer.getProjectSpecificBuildActions(actions, project); }