public class DataInfo extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
MODEL_TYPE_ACTION
模型类型-动作模型。
|
static int |
MODEL_TYPE_DATA
模型类型-数据模型。
|
| 构造器和说明 |
|---|
DataInfo(DataInfo info1,
DataInfo info2) |
DataInfo(String appName,
String modelName)
构造一个数据信息。
|
DataInfo(String appName,
String modelName,
int modelType)
构造一个数据信息。
|
DataInfo(String appName,
String modelName,
int modelType,
DataInfo next,
Map<String,com.wisedu.emap.auth.RowFactor> rowFactors) |
DataInfo(String appName,
String modelName,
int modelType,
String factorId,
String columns)
构造一个数据信息。
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
equals(Object obj) |
String |
getAppName()
模型所属的应用名称。
|
Set<String> |
getColumns()
模型中有权限访问的列。
|
String |
getModelId()
模型的编号。
|
String |
getModelName()
模型的名称。
|
int |
getModelType()
模型的类型。
|
DataInfo |
getNext()
获取数据信息链表中的下一个。
|
com.wisedu.emap.auth.RowFactor |
getRowFactor()
获取行权限因子对象。
|
String |
getRowScript(int type)
获取行权限过滤的脚本。
|
int |
hashCode() |
boolean |
isModelExists(IEmapAppContext context)
检查模型是否存在。
|
String |
makeRowCondition(int type,
List<Object> params,
boolean toValue)
构造行权限过滤的条件。
|
String |
makeRowCondition(int type,
List<Object> params,
DataInfo key,
IUser user)
构造行权限过滤的条件。
|
public static final int MODEL_TYPE_DATA
public static final int MODEL_TYPE_ACTION
public DataInfo(String appName, String modelName)
appName - 模式所属的应用名称modelName - 数据模型名称public DataInfo(String appName, String modelName, int modelType)
appName - 模式所属的应用名称modelName - 数据模型名称modelType - 标识模型还是动作MODEL_TYPE_DATA,
MODEL_TYPE_ACTIONpublic DataInfo(String appName, String modelName, int modelType, DataInfo next, Map<String,com.wisedu.emap.auth.RowFactor> rowFactors)
public DataInfo(String appName, String modelName, int modelType, String factorId, String columns)
appName - 模式所属的应用名称modelName - 数据模型名称modelType - 标识模型还是动作factorId - 行权限因子编号columns - 可访问的列public DataInfo getNext()
public String getAppName()
public String getModelId()
public String getModelName()
public int getModelType()
public com.wisedu.emap.auth.RowFactor getRowFactor()
public boolean isModelExists(IEmapAppContext context)
context - 应用环境public String getRowScript(int type)
type - 行权限因子的类型public String makeRowCondition(int type, List<Object> params, DataInfo key, IUser user)
type - 行权限因子的类型params - 出参, 需要设置的条件列表key - 查找到当前数据信息的键值user - 用户public String makeRowCondition(int type, List<Object> params, boolean toValue)
type - 行权限因子的类型params - 出参, 需要设置的条件列表toValue - 是否需要将配置转换成值
如果设置为true,出参列表中获取的将是最终参数的值
如果设置为false,出参列表中获取的仅仅是配置Copyright © 2022. All rights reserved.