SearchWorkerImpl.java
Home
/
sm-search /
src /
main /
java /
com /
shopizer /
search /
services /
worker /
SearchWorkerImpl.java
package com.shopizer.search.services.worker;
import javax.inject.Inject;
import com.shopizer.search.services.SearchRequest;
import com.shopizer.search.services.SearchResponse;
import com.shopizer.search.services.impl.SearchDelegate;
import com.shopizer.search.utils.SearchClient;
public class SearchWorkerImpl implements SearchWorker {
@Inject
private SearchDelegate searchDelegate;
public SearchResponse execute(SearchClient client, SearchRequest request, ExecutionContext context) throws Exception{
SearchResponse response = searchDelegate.search(request);
response.setInputSearchJson(request.getJson());
if(context == null) {
context = new ExecutionContext();
}
context.setObject("response", response);
return response;
}
}