/*********************************************************************** * System : NLMRPII * Date : 2011-06-21 * Description : 权限管理 Action ************************************************************************/ package permission.action; import java.util.HashMap; import java.util.Map; import permission.service.PermissionService; import permission.service.bean.PermissionBean; import jp.co.ana.fmc.fis.fid.common.json.JSON; import common.action.AbstractCommonAction; import common.util.CommonUtil; /** * 用户管理画面初始化Action. */ @SuppressWarnings("serial") public class Permission extends AbstractCommonAction { /** Bean */ private PermissionBean permissionBean ; /** Service */ private PermissionService permissionService = null; Map<String, Object> jsonMap = new HashMap<String, Object>(); /** * Action处理执行. * * @return Action处理执行结果. */ public String doAction() throws Exception { this.writeLog(this.getClass().getName(), ACTION_START); return SUCCESS; } /** * 读取数据. * * @return Json. */ @SuppressWarnings("unchecked") public void getPermission() throws Exception{ // 包括分页、数据列表。 jsonMap = permissionService.getPermission(permissionBean); if (CommonUtil.isNullOrEmpty(jsonMap.get("permissions"))) { jsonMap.put("code", "1"); jsonMap.put("message", "查询无记录。请放宽查询条件试一试。"); } else { jsonMap.put("code", "0"); jsonMap.put("message", ""); } getResponse().getWriter().write(JSON.serialize(jsonMap)); this.writeLog(this.getClass().getName(), ACTION_END); } /** * 读取分页数据. * * @return Json. */ public void getPaginationHtml() throws Exception{ jsonMap.put("paginationHtml", permissionService.getPermission_paginationHtml(permissionBean)); jsonMap.put("code", "0"); jsonMap.put("message", ""); getResponse().getWriter().write(JSON.serialize(jsonMap)); this.writeLog(this.getClass().getName(), ACTION_END); } /** * 增删改(含批量删). * * @return Json. */ public void permissionManage() throws Exception{ //permissionBean = permissionService.permissionManage(permissionBean); permissionBean = permissionService.permissionManage(permissionBean); jsonMap.put("code", permissionBean.getCode() ); jsonMap.put("message", permissionBean.getMessage() ); getResponse().getWriter().write(JSON.serialize(jsonMap)); this.writeLog(this.getClass().getName(), ACTION_END); } /** * 数据合法性检查. * * @return Json. */ public void validCheck() throws Exception{ //permissionBean = permissionService.permissionManage(permissionBean); permissionBean = permissionService.validCheck(permissionBean); jsonMap.put("code", 0 ); jsonMap.put("message", permissionBean.getRecords()); getResponse().getWriter().write(JSON.serialize(jsonMap)); this.writeLog(this.getClass().getName(), ACTION_END); } public PermissionBean getPermissionBean() { return permissionBean; } public void setPermissionBean(PermissionBean permissionBean) { this.permissionBean = permissionBean; } public PermissionService getPermissionService() { return permissionService; } public void setPermissionService(PermissionService permissionService) { this.permissionService = permissionService; } }