in wilma-application/modules/wilma-stub-configuration-support/src/main/java/com/epam/wilma/stubconfig/condition/checker/xml/XmlNodeValueChecker.java [50:70]
public boolean checkCondition(final WilmaHttpRequest request, final ParameterList parameterList) {
boolean result = false;
List<Parameter> params = parameterList.getAllParameters();
if (params.size() == 1) {
String contentType = request.getHeader(CONTENT_TYPE_HEADER);
if (contentType != null && (contentType.contains(XML_CONTENT) || FASTINFOSET_CONTENT.equals(contentType))) {
try {
Parameter parameter = params.iterator().next();
String element = parameter.getName();
String value = parameter.getValue();
result = evaluateCondition(request.getBody(), element, value);
} catch (SaxonApiException e) {
throw new ConditionEvaluationFailedException("XQuery evaluation failed at request: " + request.getWilmaMessageLoggerId(), e);
}
}
} else {
throw new ConditionEvaluationFailedException("Please provide exactly one parameter in Stub Configuration!");
}
return result;
}