package org.openiam.webadmin.sync; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.AbstractController; import org.openiam.base.ws.ResponseStatus; import org.openiam.idm.srvc.audit.dto.IdmAuditLog; import org.openiam.idm.srvc.audit.dto.SearchAudit; import org.openiam.idm.srvc.audit.ws.IdmAuditLogListResponse; import org.openiam.idm.srvc.audit.ws.IdmAuditLogWebDataService; public class SynchRequestDetailController extends AbstractController { private static final Log log = LogFactory.getLog(SynchRequestDetailController.class); private String successView; protected IdmAuditLogWebDataService auditService; public SynchRequestDetailController() { super(); } /* (non-Javadoc) * @see org.springframework.web.servlet.mvc.AbstractController#handleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) */ @Override protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { String synchRequestId = request.getParameter("requestId"); ModelAndView mav = new ModelAndView(getSuccessView()); SearchAudit search = new SearchAudit(); search.setRequestId(synchRequestId); IdmAuditLogListResponse logListResp = auditService.search(search); if (logListResp != null && logListResp.getStatus() != ResponseStatus.FAILURE) { List<IdmAuditLog> logList = logListResp.getLogList(); mav.addObject("auditLog", logList); } return mav; } public String getSuccessView() { return successView; } public void setSuccessView(String successView) { this.successView = successView; } public IdmAuditLogWebDataService getAuditService() { return auditService; } public void setAuditService(IdmAuditLogWebDataService auditService) { this.auditService = auditService; } }