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; } }