public class PermissionFilterUtil
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
static kd.bos.orm.query.QFilter |
buildPermOrgFilter(MainEntityType dataType,
boolean isContainMainOrg,
boolean isNoLimit,
java.lang.String formId) |
static kd.bos.orm.query.QFilter |
buildPermOrgFilter(MainEntityType dataType,
boolean isContainMainOrg,
boolean isNoLimit,
java.lang.String formId,
java.lang.String appId) |
static kd.bos.orm.query.QFilter |
getAllPermOrgFilter(BasedataProp bdProp,
java.lang.String entityTypeId)
根据有权限组织对单据列表数据进行过滤(取所有的)
|
static kd.bos.orm.query.QFilter |
getAllPermOrgFilter(BasedataProp bdProp,
java.lang.String entityTypeId,
java.lang.String appId)
根据有权限组织对单据列表数据进行过滤(取所有的)
|
static kd.bos.orm.query.QFilter |
getApprovedFilter(EntityType type)
获取已审核过滤条件
|
static java.lang.Long |
getDefaultMainOrgId(java.util.List<java.lang.Long> mainOrgIds) |
static java.util.List<kd.bos.orm.query.QFilter> |
getListPermissionFilters(MainEntityType mainEntityType,
boolean isIsolationOrg,
java.lang.String appId,
ITimeService timeService,
IUserService userService)
获取有权限列表过滤条件
|
static kd.bos.orm.query.QFilter |
getMainOrgFilter(BasedataProp bdProp,
java.lang.String entityTypeId)
获取主业务组织基础资料过滤条件(用于组织控件F7过滤)
|
static kd.bos.orm.query.QFilter |
getMainOrgFilter(BasedataProp bdProp,
java.lang.String entityTypeId,
java.lang.String appId)
获取主业务组织基础资料过滤条件(用于组织控件F7过滤)
|
static kd.bos.orm.query.QFilter |
getMainOrgFilter(BasedataProp bdProp,
java.lang.String entityTypeId,
java.lang.String appId,
kd.bos.orm.query.QFilter qFilter,
java.lang.String orderBy,
int top,
java.lang.String permissionItem)
获取主业务组织基础资料过滤条件(用于组织控件F7过滤)
|
static java.util.List<java.lang.Long> |
getMainOrgIds(BasedataProp bdProp,
java.lang.String entityTypeId)
获取默认主业务组织
|
static java.util.List<java.lang.Long> |
getMainOrgIds(BasedataProp bdProp,
java.lang.String entityTypeId,
java.lang.String appId)
获取默认主业务组织
|
static java.util.List<java.lang.Long> |
getMainOrgIds(BasedataProp bdProp,
java.lang.String entityTypeId,
java.lang.String appId,
kd.bos.orm.query.QFilter qFilter,
java.lang.String orderBy,
int top,
java.lang.String permissionItem)
获取默认主业务组织
|
static kd.bos.dataentity.entity.DynamicObjectCollection |
getMainOrgIds(BasedataProp bdProp,
java.lang.String entityTypeId,
java.lang.String appId,
kd.bos.orm.query.QFilter qFilter,
java.lang.String selectFields,
java.lang.String orderBy,
int top)
获取默认主业务组织
|
static kd.bos.dataentity.entity.DynamicObjectCollection |
getMainOrgIds(BasedataProp bdProp,
java.lang.String entityTypeId,
java.lang.String appId,
kd.bos.orm.query.QFilter qFilter,
java.lang.String selectFields,
java.lang.String orderBy,
int top,
java.lang.String permissionItem)
获取默认主业务组织
|
static java.util.List<java.lang.Long> |
getMainOrgIds(MainEntityType dataType,
java.lang.String entityTypeId) |
static java.util.List<java.lang.Long> |
getMainOrgIds(MainEntityType dataType,
java.lang.String entityTypeId,
java.lang.String appId) |
static java.util.List<java.lang.Long> |
getMainOrgIds(MainEntityType dataType,
java.lang.String entityTypeId,
java.lang.String appId,
kd.bos.orm.query.QFilter qFilter,
java.lang.String orderBy,
int top) |
static MainOrgProp |
getMainOrgProp(MainEntityType dataType) |
static kd.bos.orm.query.QFilter |
getOrgFilter(BasedataProp basedataProp)
获取主业务组织基础资料过滤条件(用于组织控件F7过滤)
|
static kd.bos.orm.query.QFilter |
getOrgFilter(BasedataProp basedataProp,
java.lang.String appId)
获取主业务组织基础资料过滤条件(用于组织控件F7过滤)
|
static kd.bos.orm.query.QFilter |
getPermOrgFilter(BasedataProp bdProp,
java.lang.String entityTypeId)
获取默认组织过滤条件
|
static kd.bos.orm.query.QFilter |
getPermOrgFilter(BasedataProp bdProp,
java.lang.String entityTypeId,
java.lang.String appId)
获取默认组织过滤条件
|
static java.util.List<kd.bos.orm.query.QFilter> |
getSpecialDataPermFilter(java.lang.String appId,
java.lang.String entityNmber,
java.lang.String operateType,
ITimeService timeService,
IUserService userService)
已过时。
获取操作的特殊数据权限过滤条件
|
static java.util.List<kd.bos.orm.query.QFilter> |
getSpecialDataPermFilter(java.lang.String appId,
java.lang.String entityNmber,
java.lang.String operateType,
ITimeService timeService,
IUserService userService,
java.lang.StringBuilder errorInfo)
已过时。
获取操作的特殊数据权限过滤条件
|
static kd.bos.orm.query.QFilter |
getSpecialDataPermissionFilter(java.lang.String appId,
java.lang.String entityNmber,
java.lang.String operateType,
ITimeService timeService,
IUserService userService)
获取操作的特殊数据权限过滤条件
|
static kd.bos.orm.query.QFilter |
getSpecialDataPermissionFilter(java.lang.String appId,
java.lang.String entityNmber,
java.lang.String operateType,
ITimeService timeService,
IUserService userService,
java.lang.StringBuilder errorInfo)
获取操作的特殊数据权限过滤条件
|
static kd.bos.orm.query.QFilter |
getUsedFilter(EntityType type)
获取启用过滤条件
|
public static kd.bos.orm.query.QFilter getPermOrgFilter(BasedataProp bdProp, java.lang.String entityTypeId)
bdProp - 实体属性entityId - 实体标识public static kd.bos.orm.query.QFilter getPermOrgFilter(BasedataProp bdProp, java.lang.String entityTypeId, java.lang.String appId)
bdProp - 实体属性entityId - 实体标识public static kd.bos.orm.query.QFilter getOrgFilter(BasedataProp basedataProp)
basedataProp - 实体属性public static kd.bos.orm.query.QFilter getOrgFilter(BasedataProp basedataProp, java.lang.String appId)
basedataProp - 实体属性public static kd.bos.orm.query.QFilter getAllPermOrgFilter(BasedataProp bdProp, java.lang.String entityTypeId)
bdProp - 实体属性entityId - 实体标识public static kd.bos.orm.query.QFilter getAllPermOrgFilter(BasedataProp bdProp, java.lang.String entityTypeId, java.lang.String appId)
bdProp - 实体属性entityId - 实体标识public static kd.bos.orm.query.QFilter getMainOrgFilter(BasedataProp bdProp, java.lang.String entityTypeId)
bdProp - 实体属性entityId - 实体标识public static kd.bos.orm.query.QFilter getMainOrgFilter(BasedataProp bdProp, java.lang.String entityTypeId, java.lang.String appId)
bdProp - 实体属性entityId - 实体标识public static kd.bos.orm.query.QFilter getMainOrgFilter(BasedataProp bdProp, java.lang.String entityTypeId, java.lang.String appId, kd.bos.orm.query.QFilter qFilter, java.lang.String orderBy, int top, java.lang.String permissionItem)
bdProp - 实体属性entityId - 实体标识public static java.util.List<java.lang.Long> getMainOrgIds(BasedataProp bdProp, java.lang.String entityTypeId)
bdProp - 实体属性entityId - 实体标识public static java.util.List<java.lang.Long> getMainOrgIds(BasedataProp bdProp, java.lang.String entityTypeId, java.lang.String appId)
bdProp - 实体属性entityId - 实体标识public static java.util.List<java.lang.Long> getMainOrgIds(BasedataProp bdProp, java.lang.String entityTypeId, java.lang.String appId, kd.bos.orm.query.QFilter qFilter, java.lang.String orderBy, int top, java.lang.String permissionItem)
bdProp - 实体属性entityId - 实体标识public static kd.bos.dataentity.entity.DynamicObjectCollection getMainOrgIds(BasedataProp bdProp, java.lang.String entityTypeId, java.lang.String appId, kd.bos.orm.query.QFilter qFilter, java.lang.String selectFields, java.lang.String orderBy, int top)
bdProp - 实体属性entityId - 实体标识public static kd.bos.dataentity.entity.DynamicObjectCollection getMainOrgIds(BasedataProp bdProp, java.lang.String entityTypeId, java.lang.String appId, kd.bos.orm.query.QFilter qFilter, java.lang.String selectFields, java.lang.String orderBy, int top, java.lang.String permissionItem)
bdProp - 实体属性entityId - 实体标识public static kd.bos.orm.query.QFilter buildPermOrgFilter(MainEntityType dataType, boolean isContainMainOrg, boolean isNoLimit, java.lang.String formId)
public static kd.bos.orm.query.QFilter buildPermOrgFilter(MainEntityType dataType, boolean isContainMainOrg, boolean isNoLimit, java.lang.String formId, java.lang.String appId)
public static java.util.List<java.lang.Long> getMainOrgIds(MainEntityType dataType, java.lang.String entityTypeId)
public static java.util.List<java.lang.Long> getMainOrgIds(MainEntityType dataType, java.lang.String entityTypeId, java.lang.String appId)
public static java.util.List<java.lang.Long> getMainOrgIds(MainEntityType dataType, java.lang.String entityTypeId, java.lang.String appId, kd.bos.orm.query.QFilter qFilter, java.lang.String orderBy, int top)
public static MainOrgProp getMainOrgProp(MainEntityType dataType)
public static java.lang.Long getDefaultMainOrgId(java.util.List<java.lang.Long> mainOrgIds)
public static kd.bos.orm.query.QFilter getApprovedFilter(EntityType type)
type - 实体isLookUp - 是否F7public static kd.bos.orm.query.QFilter getUsedFilter(EntityType type)
type - 实体public static java.util.List<kd.bos.orm.query.QFilter> getSpecialDataPermFilter(java.lang.String appId,
java.lang.String entityNmber,
java.lang.String operateType,
ITimeService timeService,
IUserService userService)
entityNmber - operateType - timeService - userService - public static java.util.List<kd.bos.orm.query.QFilter> getSpecialDataPermFilter(java.lang.String appId,
java.lang.String entityNmber,
java.lang.String operateType,
ITimeService timeService,
IUserService userService,
java.lang.StringBuilder errorInfo)
entityNmber - 实体编码operateType - 操作类型public static kd.bos.orm.query.QFilter getSpecialDataPermissionFilter(java.lang.String appId,
java.lang.String entityNmber,
java.lang.String operateType,
ITimeService timeService,
IUserService userService)
entityNmber - 实体编码operateType - 操作类型public static kd.bos.orm.query.QFilter getSpecialDataPermissionFilter(java.lang.String appId,
java.lang.String entityNmber,
java.lang.String operateType,
ITimeService timeService,
IUserService userService,
java.lang.StringBuilder errorInfo)
entityNmber - 实体编码operateType - 操作类型public static java.util.List<kd.bos.orm.query.QFilter> getListPermissionFilters(MainEntityType mainEntityType, boolean isIsolationOrg, java.lang.String appId, ITimeService timeService, IUserService userService)
mainEntityType - 单据实体isIsolationOrg - 是否隔离组织appId - 应用IdtimeService - 时间服务userService - 用户服务