userroleoperimp.java

来自「jaguey,网上的一个朋友给我的」· Java 代码 · 共 99 行

JAVA
99
字号
package net.javapassion.jaguey.service.imp;

import java.util.List;
import java.util.Iterator;
import net.javapassion.jaguey.core.Log;
import net.javapassion.jaguey.domain.UserRole;
import net.javapassion.jaguey.dao.UserRoleDao;
import net.javapassion.jaguey.service.UserRoleOper;

//版本: JagueyBBS 1.1
//功能: 论坛用户角色业务逻辑实现
//作者: 赵程佳
//时间: 2006-02-13 18:42:28

public class UserRoleOperImp implements UserRoleOper {
	private UserRoleDao userRoleDao;
	
	//保存用户角色
	public String saveUserRole(UserRole userRole) {
		try {
			this.userRoleDao.saveUserRole(userRole);
			return "success";
		} catch (Exception ex) {
			Log.error(ex.getMessage(), ex);
			return "failed";
		}
	}
	
	//删除用户角色
	public String deleteUserRole(Integer roleId) {
		try {
			UserRole userRole = this.userRoleDao.getUserRoleById(roleId);
			if (userRole != null) {
				this.userRoleDao.deleteUserRole(userRole);
				return "success";
			} else {
				return "can't find data";
			}
		} catch (Exception ex) {
			Log.error(ex.getMessage(), ex);
			return "failed";
		}
	}
	
	//获取全部用户角色
	public List getUserRoles() {
		try {
			return this.userRoleDao.getUserRoles();
		} catch (Exception ex) {
			Log.error(ex.getMessage(), ex);
			return null;
		}
	}
	
	//通过编号获取用户角色
	public UserRole getUserRoleById(Integer roleId) {
		try {
			UserRole userRole = this.userRoleDao.getUserRoleById(roleId);
			if (userRole != null) {
				return userRole;
			} else {
				Log.warn("Use roleId can't find UserRole!");
				return null;
			}
		} catch (Exception ex) {
			Log.error(ex.getMessage(), ex);
			return null;
		}
	}
	
	//创建用户角色编号
	public Integer makeRoleId() {
		try {
			List list = this.userRoleDao.getUserRoles();
			if (list.size() == 0) {
				return Integer.valueOf(1);
			} else {
				Iterator it = list.iterator();
				int id = 0;
				for (int i = 1; it.hasNext(); i++) {
					if (i == list.size()) {
						UserRole userRole = (UserRole) it.next();
						id = Integer.parseInt(userRole.getRoleId().toString()) + 1;
						break;
					}
				}
				return Integer.valueOf(id);
			}
		} catch (Exception ex) {
			Log.error(ex.getMessage(), ex);
			return null;
		}
	}
	
	public void setUserRoleDao(UserRoleDao userRoleDao) {
		this.userRoleDao = userRoleDao;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?