package org.inbio.m3s.web.controller;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.inbio.m3s.dto.importcontrol.ImportControlDTOFull;
import org.inbio.m3s.service.ImportationManager;
import org.inbio.m3s.web.controller.reusable.SimpleController;
import org.springframework.web.servlet.ModelAndView;
/**
*
* @author jgutierrez
*
*/
public class ImportationFileTableController extends SimpleController {
//model & JSP's
private String metadataUsernameKey;
private String importationHistoryKey = "icDTOList";
//managers
private ImportationManager importationManager;
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {
ModelAndView mav = super.handleRequestInternal(request, response);
String userName = request.getParameter(metadataUsernameKey);
logger.debug("userName: "+userName);
List<ImportControlDTOFull> importationHistoryListDTO = importationManager.getImportControlDTOFullList(userName, 20);
logger.debug("results:"+importationHistoryListDTO.size());
mav.addObject(importationHistoryKey, importationHistoryListDTO);
return mav;
}
/**
* @return the metadataUsernameKey
*/
public String getMetadataUsernameKey() {
return metadataUsernameKey;
}
/**
* @param metadataUsernameKey the metadataUsernameKey to set
*/
public void setMetadataUsernameKey(String metadataUsernameKey) {
this.metadataUsernameKey = metadataUsernameKey;
}
/**
* @return the importationHistoryKey
*/
public String getImportationHistoryKey() {
return importationHistoryKey;
}
/**
* @param importationHistoryKey the importationHistoryKey to set
*/
public void setImportationHistoryKey(String importationHistoryKey) {
this.importationHistoryKey = importationHistoryKey;
}
/**
* @return the importationManager
*/
public ImportationManager getImportationManager() {
return importationManager;
}
/**
* @param importationManager the importationManager to set
*/
public void setImportationManager(ImportationManager importationManager) {
this.importationManager = importationManager;
}
}