package no.dusken.aranea.admin.control.issue;
import no.dusken.aranea.model.Issue;
import no.dusken.aranea.service.IssueService;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.inject.Inject;
/**
* @author Benjamin Bjørnseth <benjamin@underdusken.no>
*/
@Controller
@RequestMapping("/issueindexing.do")
public class StoreIssueIndexController {
@Inject
private IssueService issueService;
@Inject
private IssueIndexer issueIndexer;
@RequestMapping("/indexIssues")
public @ResponseBody String storeIndices() throws Exception {
for (Issue issue: issueService.getIssues()) {
issueIndexer.tryToIndexIssue(issue);
issueService.saveOrUpdate(issue);
}
return "";
}
}