Isn't function name (setResponseFromConfig) a bit confusing  ? Way I see it responsibility of this function is to perform search.
Consider renaming function to "search", "performSearch" or similar and moving all http related (setResponseFromConfig, setValues, setCacheValidity) stuff to getList method.