public class EntityMetadataProvider extends java.lang.Object implements IEntityMetaDataProvider
| 构造器和说明 |
|---|
EntityMetadataProvider() |
EntityMetadataProvider(kd.bos.service.metadata.MetadataService metadataService)
用于测试用例
|
| 限定符和类型 | 方法和说明 |
|---|---|
AppInfo |
getAppInfo(java.lang.String number)
只获取应用信息
|
AppMenuInfo |
getAppMenuInfo(java.lang.String appNumber,
java.lang.String menuId) |
java.util.List<AppMenuInfo> |
getAppMenusInfoByAppId(java.lang.String number) |
java.lang.String |
getAppNumberById(java.lang.String id)
根据应用ID获取应用number
|
FilterCondition |
getBaseDataFieldFilterMeta(java.lang.String entityNumber,
java.lang.String key)
返回基础资料过滤元数据
|
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)
返回指定操作的元数据
|
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)
获取单据关联配置
|
PermissionControlType |
getPermissionControlType(java.lang.String entityNumber)
权限控制参数
|
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) |
public EntityMetadataProvider()
public EntityMetadataProvider(kd.bos.service.metadata.MetadataService metadataService)
元数据服务类 - public java.lang.String getRuntimeMetadataVersion(java.lang.String number)
public AppInfo getAppInfo(java.lang.String number)
getAppInfo 在接口中 IEntityMetaDataProviderpublic java.util.List<AppMenuInfo> getAppMenusInfoByAppId(java.lang.String number)
public AppMenuInfo getAppMenuInfo(java.lang.String appNumber, java.lang.String menuId)
getAppMenuInfo 在接口中 IEntityMetaDataProviderpublic MainEntityType getDataEntityType(java.lang.String number)
IEntityMetaDataProvidergetDataEntityType 在接口中 IEntityMetaDataProvidernumber - 实体编码public RefEntityType getRefEntityType(java.lang.String number)
getRefEntityType 在接口中 IEntityMetaDataProviderpublic java.lang.String getEntityNumberById(java.lang.String entityId)
IEntityMetaDataProvidergetEntityNumberById 在接口中 IEntityMetaDataProviderentityId - 实体标识public java.lang.String getAppNumberById(java.lang.String id)
IEntityMetaDataProvidergetAppNumberById 在接口中 IEntityMetaDataProviderpublic java.util.Map<java.lang.String,java.lang.Object> getDataEntityOperate(java.lang.String entityNumber,
java.lang.String operKey)
IEntityMetaDataProvidergetDataEntityOperate 在接口中 IEntityMetaDataProviderentityNumber - 实体编码operKey - 操作标识public Operations getDataEntityOperations(java.lang.String entityNumber)
IEntityMetaDataProvidergetDataEntityOperations 在接口中 IEntityMetaDataProviderentityNumber - 实体编码public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getDataEntityOperate(java.lang.String entityNumber)
IEntityMetaDataProvidergetDataEntityOperate 在接口中 IEntityMetaDataProviderentityNumber - 实体编码public java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.Object>>> getDataEntityNetCtrlOperate(java.lang.String entityNumber)
IEntityMetaDataProvidergetDataEntityNetCtrlOperate 在接口中 IEntityMetaDataProviderentityNumber - 实体编码public kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType getSubDataEntityType(java.lang.String entityNumber,
java.util.Collection<java.lang.String> properties)
IEntityMetaDataProvidergetSubDataEntityType 在接口中 IEntityMetaDataProviderentityNumber - 实体编码properties - 实体属性集合public FilterCondition getBaseDataFieldFilterMeta(java.lang.String entityNumber, java.lang.String key)
IEntityMetaDataProvidergetBaseDataFieldFilterMeta 在接口中 IEntityMetaDataProviderentityNumber - 实体编码key - 基础资料标识public java.lang.String getPluginScripts(java.lang.String scriptName)
IEntityMetaDataProvidergetPluginScripts 在接口中 IEntityMetaDataProviderscriptName - 脚本文件名称public java.util.List<java.lang.String> getFeatureEnabledEntity(java.lang.String entityNumber,
java.lang.String featureName)
IEntityMetaDataProvidergetFeatureEnabledEntity 在接口中 IEntityMetaDataProviderpublic LinkSetElement getLinkSet(java.lang.String entityNumber)
getLinkSet 在接口中 IEntityMetaDataProviderentityNumber - public TableDefine loadTableDefine(java.lang.String entityNumber, java.lang.String entityKey)
loadTableDefine 在接口中 IEntityMetaDataProviderpublic TableDefine loadTableDefine(java.lang.Long tableId)
loadTableDefine 在接口中 IEntityMetaDataProviderpublic PermissionControlType getPermissionControlType(java.lang.String entityNumber)
IEntityMetaDataProvidergetPermissionControlType 在接口中 IEntityMetaDataProviderpublic java.util.Set<java.lang.String> getPermissionItems(java.lang.String entityNumber)
getPermissionItems 在接口中 IEntityMetaDataProviderentityNumber -