public interface IEntityMetaDataProvider
限定符和类型 | 方法和说明 |
---|---|
default AppInfo |
getAppInfo(java.lang.String number) |
default AppMenuInfo |
getAppMenuInfo(java.lang.String appNumber,
java.lang.String menuId) |
default java.util.List<AppMenuInfo> |
getAppMenusInfoByAppId(java.lang.String number) |
default java.lang.String |
getAppNumberById(java.lang.String id)
根据应用ID获取应用number
|
FilterCondition |
getBaseDataFieldFilterMeta(java.lang.String entityNumber,
java.lang.String operKey)
返回基础资料过滤元数据
|
java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.Object>>> |
getDataEntityNetCtrlOperate(java.lang.String entityNumber)
获取网络控制元数据
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getDataEntityOperate(java.lang.String entityNumber)
返回实体所有操作元数据
|
java.util.Map<java.lang.String,java.lang.Object> |
getDataEntityOperate(java.lang.String entityNumber,
java.lang.String operKey)
返回指定操作的元数据
|
default Operations |
getDataEntityOperations(java.lang.String entityNumber)
回实体系统操作
|
MainEntityType |
getDataEntityType(java.lang.String number)
根据编码获取实体类型
|
java.lang.String |
getEntityNumberById(java.lang.String entityId)
根据实体标识获取实体number
|
java.util.List<java.lang.String> |
getFeatureEnabledEntity(java.lang.String entityNumber,
java.lang.String featureName)
获取(功能控制)启用功能支持的实体(字段标识)列表
|
LinkSetElement |
getLinkSet(java.lang.String entityNumber)
获取单据关联配置
|
default PermissionControlType |
getPermissionControlType(java.lang.String entityNumber)
权限控制参数
|
default java.util.Set<java.lang.String> |
getPermissionItems(java.lang.String entityNumber)
权限项
|
java.lang.String |
getPluginScripts(java.lang.String scriptName)
返回插件脚本
|
RefEntityType |
getRefEntityType(java.lang.String number) |
java.lang.String |
getRuntimeMetadataVersion(java.lang.String number) |
kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType |
getSubDataEntityType(java.lang.String entityNumber,
java.util.Collection<java.lang.String> properties)
根据实体属性构造一个新的实体
|
TableDefine |
loadTableDefine(java.lang.Long tableId) |
TableDefine |
loadTableDefine(java.lang.String entityNumber,
java.lang.String entityKey) |
java.util.List<java.lang.String> getFeatureEnabledEntity(java.lang.String entityNumber, java.lang.String featureName)
实体编码
- 功能控制项名称
- default AppInfo getAppInfo(java.lang.String number)
default java.util.List<AppMenuInfo> getAppMenusInfoByAppId(java.lang.String number)
default AppMenuInfo getAppMenuInfo(java.lang.String appNumber, java.lang.String menuId)
default java.lang.String getAppNumberById(java.lang.String id)
id
- MainEntityType getDataEntityType(java.lang.String number)
number
- 实体编码java.lang.String getRuntimeMetadataVersion(java.lang.String number)
RefEntityType getRefEntityType(java.lang.String number)
java.lang.String getEntityNumberById(java.lang.String entityId)
entityId
- 实体标识java.util.Map<java.lang.String,java.lang.Object> getDataEntityOperate(java.lang.String entityNumber, java.lang.String operKey)
entityNumber
- 实体编码operKey
- 操作标识default Operations getDataEntityOperations(java.lang.String entityNumber)
entityNumber
- 实体编码java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getDataEntityOperate(java.lang.String entityNumber)
entityNumber
- 实体编码java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.Object>>> getDataEntityNetCtrlOperate(java.lang.String entityNumber)
entityNumber
- 实体编码kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType getSubDataEntityType(java.lang.String entityNumber, java.util.Collection<java.lang.String> properties)
entityNumber
- 实体编码properties
- 实体属性集合FilterCondition getBaseDataFieldFilterMeta(java.lang.String entityNumber, java.lang.String operKey)
entityNumber
- 实体编码operKey
- 基础资料标识LinkSetElement getLinkSet(java.lang.String entityNumber)
entityNumber
- 实体编码java.lang.String getPluginScripts(java.lang.String scriptName)
scriptName
- 脚本文件名称TableDefine loadTableDefine(java.lang.String entityNumber, java.lang.String entityKey)
TableDefine loadTableDefine(java.lang.Long tableId)
default PermissionControlType getPermissionControlType(java.lang.String entityNumber)
entityNumber
- default java.util.Set<java.lang.String> getPermissionItems(java.lang.String entityNumber)