public class SelectOrgUtil
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
SelectOrgUtil.TemplateDataDto
模板数据
|
限定符和类型 | 字段和说明 |
---|---|
static org.apache.commons.logging.Log |
logger |
static java.lang.String |
SPLIT_LINE |
static java.lang.String |
V3X_SELECT_ORG_TPL |
构造器和说明 |
---|
SelectOrgUtil() |
限定符和类型 | 方法和说明 |
---|---|
static <T extends V3xOrgEntity> |
dealFilter(java.util.stream.Stream<T> stream,
ExecuteArguments arguments)
对前端参数includeElements和excludeElements统一处理
|
static <T extends V3xOrgEntity> |
dealFilter(java.util.stream.Stream<T> stream,
ExecuteArguments arguments,
boolean dealKeyword)
对前端参数includeElements和excludeElements统一处理
|
static <T extends V3xOrgEntity> |
dealFilter(java.util.stream.Stream<T> stream,
RuleArgument arguments)
对前端参数includeElements和excludeElements统一处理
|
static <T extends V3xOrgEntity> |
dealFilter(java.util.stream.Stream<T> stream,
RuleArgument arguments,
boolean dealKeyword)
对前端参数includeElements和excludeElements统一处理
|
static <T extends V3xOrgEntity> |
exclude(java.util.List<T> list,
java.lang.String excludeElements)
排除excludeElements中的元素
|
static <T extends V3xOrgEntity> |
exclude(java.util.stream.Stream<T> stream,
java.lang.String excludeElements)
排除 excludeElements 中的元素
|
static <T extends V3xOrgUnit> |
excludeChildUnit(java.util.List<T> list,
java.util.List<V3xOrgUnit> excludeElements)
去除excludeElements的子单位
|
static boolean |
filterByKeyword(java.lang.String keyword,
java.lang.String name)
根据keyword进行过滤
|
static boolean |
filterByKeyword(java.lang.String keyword,
java.lang.String srcName,
java.lang.String pingyinName,
java.lang.String pingyinHead) |
static java.lang.String |
getV3xSelectOrgJs(SelectOrgUtil.TemplateDataDto dataDto)
获取V3x框架的选人JS片段
|
static <T extends V3xOrgEntity> |
include(java.util.List<T> list,
java.lang.String includeElements)
只取 includeElements 中的元素
|
static <T extends V3xOrgEntity> |
include(java.util.stream.Stream<T> stream,
java.lang.String includeElements)
只取 includeElements 中的元素
|
static <T extends V3xOrgEntity> |
isExclude(T entity,
java.lang.String excludeElements)
是否为排除的数据
|
static <T extends V3xOrgEntity> |
isInclude(T entity,
java.lang.String includeElements)
对包含数据进行过滤
|
static boolean |
useNewSelectPeople()
是否用新选人组件
|
public static final org.apache.commons.logging.Log logger
public static final java.lang.String SPLIT_LINE
public static java.lang.String V3X_SELECT_ORG_TPL
public static <T extends V3xOrgEntity> java.util.stream.Stream<T> include(java.util.stream.Stream<T> stream, java.lang.String includeElements)
T
- stream
- includeElements
- public static <T extends V3xOrgEntity> java.util.List<T> include(java.util.List<T> list, java.lang.String includeElements)
T
- list
- includeElements
- public static <T extends V3xOrgEntity> java.util.stream.Stream<T> exclude(java.util.stream.Stream<T> stream, java.lang.String excludeElements)
T
- stream
- excludeElements
- public static <T extends V3xOrgEntity> java.util.List<T> exclude(java.util.List<T> list, java.lang.String excludeElements)
T
- list
- excludeElements
- public static <T extends V3xOrgUnit> java.util.List<T> excludeChildUnit(java.util.List<T> list, java.util.List<V3xOrgUnit> excludeElements)
T
- list
- excludeElements
- public static <T extends V3xOrgEntity> boolean isInclude(T entity, java.lang.String includeElements)
T
- entity
- 实体对象includeElements
- 包含元素public static <T extends V3xOrgEntity> boolean isExclude(T entity, java.lang.String excludeElements)
T
- entity
- 实体对象excludeElements
- 需要排除的元素public static <T extends V3xOrgEntity> java.util.stream.Stream<T> dealFilter(java.util.stream.Stream<T> stream, ExecuteArguments arguments)
T
- stream
- 当前数据流arguments
- 前端参数对象public static <T extends V3xOrgEntity> java.util.stream.Stream<T> dealFilter(java.util.stream.Stream<T> stream, ExecuteArguments arguments, boolean dealKeyword)
T
- stream
- 当前数据流arguments
- 前端参数对象dealKeyword
- 是否处理关键字public static <T extends V3xOrgEntity> java.util.stream.Stream<T> dealFilter(java.util.stream.Stream<T> stream, RuleArgument arguments)
T
- stream
- 当前数据流arguments
- 前端参数对象public static <T extends V3xOrgEntity> java.util.stream.Stream<T> dealFilter(java.util.stream.Stream<T> stream, RuleArgument arguments, boolean dealKeyword)
T
- stream
- 当前数据流arguments
- 前端参数对象dealKeyword
- 是否处理关键字public static boolean filterByKeyword(java.lang.String keyword, java.lang.String name)
keyword
- 关键字name
- 需要搜索的字public static boolean filterByKeyword(java.lang.String keyword, java.lang.String srcName, java.lang.String pingyinName, java.lang.String pingyinHead)
public static boolean useNewSelectPeople()
public static java.lang.String getV3xSelectOrgJs(SelectOrgUtil.TemplateDataDto dataDto)
dataDto
- 模板数据