public interface AuthorityExpander<T extends BaseDataRecord,P extends BaseEntity>
限定符和类型 | 方法和说明 |
---|---|
P |
convertToDataEntity(T dataRecord)
转换为对内的实体类
|
T |
convertToDataRecord(P entity)
转换为对外的数据记录
|
QueryCondition |
convertToEntityQueryCondition(QueryCondition dataRecordQueryCondition)
转换为针对内部实体的查询条件
|
java.lang.Class<T> |
getDataRecordClass()
获取外部数据记录的类对象
|
java.lang.Class<P> |
getEntityClass()
获取内部实体类的类对象
|
BaseDAO<P> |
getExpandDataDAO()
获取扩展权限实体记录类型的DAO
|
int |
getExpandType()
获取扩展权限实体记录类型,不能跟内部已使用的类型重复,见
ExpandRecordType |
java.lang.Class<P> getEntityClass()
java.lang.Class<T> getDataRecordClass()
int getExpandType()
ExpandRecordType
QueryCondition convertToEntityQueryCondition(QueryCondition dataRecordQueryCondition)
dataRecordQueryCondition
- 针对外部查询数据记录的查询条件