?? rightmgmtserviceimpl.java
字號:
package com.tarena.oss.rights.service;
import java.util.Collection;
import com.tarena.oss.rights.dao.RightMgmtDAO;
import com.tarena.oss.rights.pojo.RightConditionDTO;
import com.tarena.oss.rights.pojo.Rights;
import com.tarena.oss.util.QueryResult;
public class RightMgmtServiceImpl implements RightMgmtService {
private RightMgmtDAO dao;
public void setDao(RightMgmtDAO dao) {
this.dao = dao;
}
public void addRight(Rights r) {
dao.insertRight(r);
}
public Collection<Rights> findAll() {//查找
return dao.queryAll();
}
public QueryResult<Rights> findAll(int currentPage, int rowCnt) {
QueryResult<Rights> rs=new QueryResult<Rights>();
rs.setData(dao.queryAll(currentPage, rowCnt));
rs.setCounts(dao.queryRowCounts());
return rs;
}
//按條件查找
public Collection<Rights> findAllByCondition(RightConditionDTO dto) {
StringBuffer sb=new StringBuffer();
String modulename=dto.getModulename();
String operationname =dto.getOperationname();
if(modulename != null && !modulename.trim().equals("")){
sb.append(" and r.modulename like '%").append(modulename).append("%' ");
}
if(operationname != null && !operationname.trim().equals("")){
sb.append(" and r.operationname like '%").append(operationname).append("%' ");
}
return dao.queryAll(sb.toString());
}
public QueryResult<Rights> findAllByCondition(RightConditionDTO dto,
int currentPage, int rowCnt) {
StringBuffer sb=new StringBuffer();
String modulename=dto.getModulename();
String operationname =dto.getOperationname();
if(modulename != null && !modulename.trim().equals("")){
sb.append(" and r.modulename like '%").append(modulename).append("%' ");
}
if(operationname != null && !operationname.trim().equals("")){
sb.append(" and r.operationname like '%").append(operationname).append("%' ");
}
QueryResult<Rights> rs=new QueryResult<Rights>();
rs.setData(dao.queryAll(currentPage, rowCnt));
rs.setCounts(dao.queryRowCounts());
return rs;
}
//按id查找
public Rights findRightById(Integer id) {
return dao.queryRightById(id);
}
//修改權限
public void modifyRight(Rights r) {
dao.updateRight(r);
}
//刪除權限
public void removeRight(Integer id) {
Rights r=dao.queryRightById(id);
if(!dao.isUsed(id))
dao.deleteRight(r);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -