package com.mossle.internal.whitelist.web; import java.util.List; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.mossle.api.tenant.TenantHolder; import com.mossle.core.auth.CurrentUserHolder; import com.mossle.core.export.Exportor; import com.mossle.core.export.TableModel; import com.mossle.core.mapper.BeanMapper; import com.mossle.core.page.Page; import com.mossle.core.query.PropertyFilter; import com.mossle.core.spring.MessageHelper; import com.mossle.internal.whitelist.persistence.domain.WhitelistApp; import com.mossle.internal.whitelist.persistence.domain.WhitelistInfo; import com.mossle.internal.whitelist.persistence.manager.WhitelistAppManager; import com.mossle.internal.whitelist.persistence.manager.WhitelistInfoManager; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.mvc.support.RedirectAttributes; @Controller("com.mossle.internal.whitelist.web.IndexController") @RequestMapping("whitelist") public class IndexController { private WhitelistInfoManager whitelistInfoManager; private WhitelistAppManager whitelistAppManager; private CurrentUserHolder currentUserHolder; @RequestMapping("index") public String list(@ModelAttribute Page page, @RequestParam Map<String, Object> parameterMap, Model model) { String userId = currentUserHolder.getUserId(); // String tenantId = tenantHolder.getTenantId(); List<PropertyFilter> propertyFilters = PropertyFilter .buildFromMap(parameterMap); // propertyFilters.add(new PropertyFilter("EQS_tenantId", tenantId)); propertyFilters.add(new PropertyFilter("EQS_userId", userId)); page = whitelistInfoManager.pagedQuery(page, propertyFilters); model.addAttribute("page", page); return "whitelist/index"; } // ~ ====================================================================== @Resource public void setWhitelistInfoManager( WhitelistInfoManager whitelistInfoManager) { this.whitelistInfoManager = whitelistInfoManager; } @Resource public void setWhitelistAppManager(WhitelistAppManager whitelistAppManager) { this.whitelistAppManager = whitelistAppManager; } @Resource public void setCurrentUserHolder(CurrentUserHolder currentUserHolder) { this.currentUserHolder = currentUserHolder; } }