📄 permissionmanagerimpl.java
字号:
package com.lily.dap.service.right.impl;
import java.util.List;
import com.lily.dap.model.QueryCondition;
import com.lily.dap.model.right.RightObject;
import com.lily.dap.model.right.RightOperation;
import com.lily.dap.service.core.exception.DataNotExistException;
import com.lily.dap.service.core.exception.NotSupportOperationException;
import com.lily.dap.service.core.BaseManager;
import com.lily.dap.service.right.PermissionManager;
/**
* @author zouxuemo
*
*/
public class PermissionManagerImpl extends BaseManager implements PermissionManager {
/* (non-Javadoc)
* @see com.lily.dap.service.right.PermissionManager#getRightObject(java.lang.String)
*/
public RightObject getRightObject(String object_code)
throws DataNotExistException {
return (RightObject)get(RightObject.class, "code", object_code);
}
/* (non-Javadoc)
* @see com.lily.dap.service.right.PermissionManager#getRightObjects(int)
*/
public List getRightObjects(int object_class_id) {
return gets(RightObject.class, new QueryCondition().putCondition("class_id", object_class_id));
}
/* (non-Javadoc)
* @see com.lily.dap.service.right.PermissionManager#getRightOperation(int, java.lang.String)
*/
public RightOperation getRightOperation(String object_code,
String operation_code) throws DataNotExistException {
return (RightOperation)get(RightOperation.class, new String[]{"objectCode", "code"}, new String[]{object_code, operation_code});
}
/* (non-Javadoc)
* @see com.lily.dap.service.right.PermissionManager#getRightOperations(int)
*/
public List getRightOperations(String object_code) {
return gets(RightOperation.class, new QueryCondition().putCondition("objectCode", object_code));
}
/* (非 Javadoc)
* @see com.lily.dap.service.core.BaseManager#onBeforeAdd(java.lang.Object)
*/
protected Object onBeforeAdd(Object entity) {
throw new NotSupportOperationException("接口不允许调用add(...)方法!");
}
/* (非 Javadoc)
* @see com.lily.dap.service.core.BaseManager#onBeforeModify(java.lang.Object)
*/
protected Object onBeforeModify(Object entity) {
throw new NotSupportOperationException("接口不允许调用modify(...)方法!");
}
/* (非 Javadoc)
* @see com.lily.dap.service.core.BaseManager#onBeforeRemove(java.lang.Object)
*/
protected void onBeforeRemove(Object entity) {
throw new NotSupportOperationException("接口不允许调用remove(...)方法!");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -