package com.shopizer.search.services.workflow; import java.util.List; import org.apache.log4j.Logger; import org.springframework.stereotype.Component; import com.shopizer.search.services.worker.DeleteObjectWorker; import com.shopizer.search.services.worker.ExecutionContext; @Component public class DeleteObjectWorkflow extends Workflow{ private static Logger log = Logger.getLogger(DeleteObjectWorkflow.class); private List deleteObjectWorkflow; public List getDeleteObjectWorkflow() { return deleteObjectWorkflow; } public void setDeleteObjectWorkflow(List deleteObjectWorkflow) { this.deleteObjectWorkflow = deleteObjectWorkflow; } public void deleteObject(String collection, String object, String id) throws Exception { if(deleteObjectWorkflow!=null) { ExecutionContext context = new ExecutionContext(); for(Object o : deleteObjectWorkflow) { DeleteObjectWorker iw = (DeleteObjectWorker)o; iw.deleteObject(super.getSearchClient(),collection, object, id, context); } } } }