package com.github.dreamhead.moco.extractor;
import com.github.dreamhead.moco.HttpRequest;
import com.github.dreamhead.moco.HttpRequestExtractor;
import com.google.common.base.Optional;
import static com.google.common.base.Optional.fromNullable;
public class ParamRequestExtractor extends HttpRequestExtractor<String[]> {
private final String param;
public ParamRequestExtractor(final String param) {
this.param = param;
}
@Override
protected Optional<String[]> doExtract(final HttpRequest request) {
String[] reference = request.getQueries().get(this.param);
return fromNullable(reference);
}
}