/*********************************************************************** * System : NLMRPII * Date : 2011-06-22 * Description : Action ************************************************************************/ package rolePermission.action; import java.util.HashMap; import java.util.Map; import rolePermission.service.RolePermissionService; import rolePermission.service.bean.RolePermissionBean; import jp.co.ana.fmc.fis.fid.common.json.JSON; import common.action.AbstractCommonAction; import common.util.CommonUtil; /** * 用户管理画面初始化Action. */ @SuppressWarnings("serial") public class RolePermission extends AbstractCommonAction { /** Bean */ private RolePermissionBean rolePermissionBean ; /** Service */ private RolePermissionService rolePermissionService = 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 getRolePermission() throws Exception{ // 包括分页、数据列表。 jsonMap = rolePermissionService.getRolePermission(rolePermissionBean); if (CommonUtil.isNullOrEmpty(jsonMap.get("rolePermissions"))) { 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", rolePermissionService.getRolePermission_paginationHtml(rolePermissionBean)); jsonMap.put("code", "0"); jsonMap.put("message", ""); getResponse().getWriter().write(JSON.serialize(jsonMap)); this.writeLog(this.getClass().getName(), ACTION_END); } /** * 增删改(含批量删). * * @return Json. */ public void rolePermissionManage() throws Exception{ //rolePermissionBean = rolePermissionService.rolePermissionManage(rolePermissionBean); rolePermissionBean = rolePermissionService.rolePermissionManage(rolePermissionBean); jsonMap.put("code", rolePermissionBean.getCode() ); jsonMap.put("message", rolePermissionBean.getMessage() ); getResponse().getWriter().write(JSON.serialize(jsonMap)); this.writeLog(this.getClass().getName(), ACTION_END); } /** * 数据合法性检查. * * @return Json. */ public void validCheck() throws Exception{ //rolePermissionBean = rolePermissionService.rolePermissionManage(rolePermissionBean); rolePermissionBean = rolePermissionService.validCheck(rolePermissionBean); jsonMap.put("code", 0 ); jsonMap.put("message", rolePermissionBean.getRecords()); getResponse().getWriter().write(JSON.serialize(jsonMap)); this.writeLog(this.getClass().getName(), ACTION_END); } public RolePermissionBean getRolePermissionBean() { return rolePermissionBean; } public void setRolePermissionBean(RolePermissionBean rolePermissionBean) { this.rolePermissionBean = rolePermissionBean; } public RolePermissionService getRolePermissionService() { return rolePermissionService; } public void setRolePermissionService(RolePermissionService rolePermissionService) { this.rolePermissionService = rolePermissionService; } }