/** * 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 String get(int index) { return this.parameterDefinitions.get(index).getName(); }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * Gets the {@link ParameterDefinition} of the given name, if any. */ @CheckForNull public ParameterDefinition getParameterDefinition(String name) { if (parameterDefinitions == null) { return null; } for (ParameterDefinition pd : parameterDefinitions) if (pd.getName().equals(name)) return pd; return null; }
@Override public int hashCode() { return new HashCodeBuilder() .append(getName()) .append(getClass()) .toHashCode(); } }
@Override public int hashCode() { return new HashCodeBuilder() .append(getName()) .append(getClass()) .toHashCode(); } }
@Override public int hashCode() { return new HashCodeBuilder() .append(getName()) .append(getClass()) .toHashCode(); } }
public List<ScopeEntry> getScopedParameterDefinition(String name) { List<ScopeEntry> all = getAllScopedParameterDefinitions(); List<ScopeEntry> out = new LinkedList<ScopeEntry>(); for (ScopeEntry se : all) { String sName = se.param.getName(); if (StringUtils.equals(sName, name)) { out.add(se); } } return out; }
public List<ScopeEntry> getScopedParameterDefinition(String name) { List<ScopeEntry> all = getAllScopedParameterDefinitions(); List<ScopeEntry> out = new LinkedList<ScopeEntry>(); for (ScopeEntry se : all) { if (se.param.getName().equals(name)) { out.add(se); } } return out; }
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; }
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; }
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; }
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; }
@Override @Exported public String getName() { initPython(); if (pexec.isImplemented(2)) { return (String) pexec.execPython("get_name"); } else { return super.getName(); } }