package com.ycsoft.report.query.datarole;
import java.util.List;
import com.ycsoft.commons.exception.ReportException;
import com.ycsoft.report.query.key.Impl.QueryKeyValue;
/**
* 报表数据权限控制接口
* rep_key_level
*/
public interface DataControl {
/**
* 判断是否存在权限控制
* #optrid# 操作员ID判断
* @throws ReportException
*/
boolean isControl(String key) throws ReportException;
/**
* 获得权限控制后取值List
* @param key
* @return
* @throws ReportException
*/
List<QueryKeyValue> getControlValues(String key) throws ReportException;
/**
* 是否数据权限控制
* @param key
* @return
* @throws ReportException
*/
boolean isDataRightTypeControl(String key)throws ReportException;
}