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