public boolean containsKey(String k) { for (ModelASTKey key : variables.keySet()) { if (key.getKey().equals(k)) { return true; } } return false; }
public boolean containsKey(String k) { for (ModelASTKey key : variables.keySet()) { if (key.getKey().equals(k)) { return true; } } return false; }
/** * Checks if a given key name is present. * * @param keyName The name of a key to check for. * @return True if a {@link ModelASTKey} with that name is present in the map. */ public boolean containsKeyName(@Nonnull String keyName) { for (ModelASTKey key: arguments.keySet()) { if (keyName.equals(key.getKey())) return true; } return false; }
public ModelASTKey keyForName(@Nonnull String keyName) { for (ModelASTKey key : arguments.keySet()) { if (keyName.equals(key.getKey())) { return key; } } return null; }
/** * Checks if a given key name is present. * * @param keyName The name of a key to check for. * @return True if a {@link ModelASTKey} with that name is present in the map. */ public boolean containsKeyName(@Nonnull String keyName) { for (ModelASTKey key: arguments.keySet()) { if (keyName.equals(key.getKey())) return true; } return false; }
public ModelASTKey keyForName(@Nonnull String keyName) { for (ModelASTKey key : arguments.keySet()) { if (keyName.equals(key.getKey())) { return key; } } return null; }
@Override public Map<String,?> argListToMap() { Map<String,Object> m = new LinkedHashMap<>(); for (Map.Entry<ModelASTKey,ModelASTValue> entry : arguments.entrySet()) { m.put(entry.getKey().getKey(), entry.getValue().getValue()); } return m; }
@Override public Map<String,?> argListToMap() { Map<String,Object> m = new LinkedHashMap<>(); for (Map.Entry<ModelASTKey,ModelASTValue> entry : arguments.entrySet()) { m.put(entry.getKey().getKey(), entry.getValue().getValue()); } return m; }
private boolean isEmptyStringLabelAgent() { if (agentType.getKey().equals("label") || agentType.getKey().equals("node")) { if (variables instanceof ModelASTValue && "".equals(((ModelASTValue) variables).getValue())) { return true; } if (variables instanceof ModelASTClosureMap) { Map<ModelASTKey, ModelASTMethodArg> vars = ((ModelASTClosureMap) variables).getVariables(); // Don't actually switch to "agent any" if there are any additional options besides the label. if (vars.size() == 1) { for (Map.Entry<ModelASTKey,ModelASTMethodArg> entry : vars.entrySet()) { if (entry.getKey().getKey().equals("label")) { ModelASTMethodArg argValue = entry.getValue(); if (argValue instanceof ModelASTValue && ((ModelASTValue) argValue).getValue().equals("")) { return true; } } } } } } return false; }
@Override @CheckForNull public String validateElement(@Nonnull ModelASTOption option, @CheckForNull FlowExecution execution) { if (option.getName() != null && option.getName().equals("preserveStashes")) { for (ModelASTMethodArg arg : option.getArgs()) { if (arg instanceof ModelASTKeyValueOrMethodCallPair) { ModelASTKeyValueOrMethodCallPair namedArg = (ModelASTKeyValueOrMethodCallPair)arg; if (namedArg.getKey().getKey().equals("buildCount")) { if (namedArg.getValue() instanceof ModelASTValue && ((ModelASTValue)namedArg.getValue()).getValue() instanceof Integer) { Integer v = (Integer)((ModelASTValue)namedArg.getValue()).getValue(); if (v < 1 || v > MAX_SAVED_STASHES) { return Messages.PreserveStashesJobProperty_ValidatorImpl_InvalidBuildCount(MAX_SAVED_STASHES); } } } } } } return null; } }
if (k.getKey().equals("healthScaleFactor")) { val = args.getArguments().get(k);