package com.epam.wilma.stubconfig.condition.checker;
import java.util.List;
import com.epam.wilma.domain.http.WilmaHttpRequest;
import com.epam.wilma.domain.stubconfig.dialog.condition.checker.ConditionChecker;
import com.epam.wilma.domain.stubconfig.parameter.Parameter;
import com.epam.wilma.domain.stubconfig.parameter.ParameterList;
/**
* Example condition checker class showing how to get the request body
* and also how to work with the parameters.
* @author Tunde_Kovacs
*
*/
public class ExampleConditionChecker implements ConditionChecker {
@Override
public boolean checkCondition(final WilmaHttpRequest request, final ParameterList parameters) {
boolean result = false;
String body = request.getBody();
List<Parameter> paramList = parameters.getAllParameters();
for (Parameter parameter : paramList) {
if (body.contains(parameter.getValue())) {
result = true;
}
}
return result;
}
}