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
- 用户服务