/** * {@inheritDoc} */ @Override protected boolean isValidExpression(StringMatchingExpression expression) { return expression.getStringValueSource() instanceof MethodParameterValueSource; }
/** * {@inheritDoc} */ @Override public boolean evaluate(InvocationSequenceData invocSequence, ICachedDataService cachedDataService) { return evaluate(invocSequence, cachedDataService, 0); }
/** * Constructor. * * @param value * boolean value to use for evaluation * @param advanced * indicates whether this expression has been created in advanced mode. */ public BooleanExpression(boolean value, boolean advanced) { this.value = value; this.setAdvanced(advanced); }
/** * {@inheritDoc} */ @Override public void addOperand(AbstractExpression operand) { if (canAddOperand() && !getOperands().contains(operand)) { getOperands().add(operand); } }
/** * {@inheritDoc} */ @Override public void addOperand(AbstractExpression operand) { if (canAddOperand()) { setOperand(operand); } }
/** * {@inheritDoc} */ @Override public boolean canAddOperand() { return getNumberOfChildExpressions() < 1; }
/** * {@inheritDoc} */ @Override public boolean evaluate(InvocationSequenceData invocSequence, ICachedDataService cachedDataService) { return isValue(); }
/** * {@inheritDoc} */ @Override public void removeOperand(AbstractExpression operand) { if (Objects.equal(operand, getOperand())) { setOperand(null); } }
/** * {@inheritDoc} */ @Override public boolean evaluate(InvocationSequenceData invocSequence, ICachedDataService cachedDataService) { for (AbstractExpression expr : getOperands()) { if (!expr.evaluate(invocSequence, cachedDataService)) { return false; } } return true; }
/** * {@inheritDoc} */ @Override public List<AbstractExpression> getOperands() { if (null != getOperand()) { return Collections.singletonList(getOperand()); } else { return Collections.emptyList(); } }
/** * * {@inheritDoc} */ @Override protected boolean isValidExpression(StringMatchingExpression expression) { return expression.getStringValueSource() instanceof HttpParameterValueSource; }
/** * * {@inheritDoc} */ @Override protected boolean isValidExpression(StringMatchingExpression expression) { return expression.getStringValueSource() instanceof HttpUriValueSource; } }
/** * * {@inheritDoc} */ @Override protected boolean isValidExpression(StringMatchingExpression expression) { return expression.getStringValueSource() instanceof HttpServerPortValueSource; } }
/** * {@inheritDoc} */ @Override protected boolean isValidExpression(StringMatchingExpression expression) { return expression.getStringValueSource() instanceof AgentNameValueSource; }
/** * * {@inheritDoc} */ @Override protected boolean isValidExpression(StringMatchingExpression expression) { return expression.getStringValueSource() instanceof HttpServerNameValueSource; } }
/** * * {@inheritDoc} */ @Override protected boolean isValidExpression(StringMatchingExpression expression) { return expression.getStringValueSource() instanceof HttpSchemeValueSource; } }
/** * * {@inheritDoc} */ @Override protected boolean isValidExpression(StringMatchingExpression expression) { return expression.getStringValueSource() instanceof HttpUrlValueSource; }
/** * * {@inheritDoc} */ @Override protected boolean isValidExpression(StringMatchingExpression expression) { return expression.getStringValueSource() instanceof HttpQueryStringValueSource; } }
@Override protected boolean isValidExpression(StringMatchingExpression expression) { return expression.getStringValueSource() instanceof HostValueSource; }
@Override protected boolean isValidExpression(StringMatchingExpression expression) { return expression.getStringValueSource() instanceof MethodSignatureValueSource; }