org.apache.commons.lang3.EnumUtils#getEnumList ( )源码实例Demo

下面列出了org.apache.commons.lang3.EnumUtils#getEnumList ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: bbs   文件: UserRoleManage.java
/**
 * 处理标签资源
 * @param resourceGroupCode 资源组编号
 * @return
 */
private List<UserResource> processingTagResource(Integer resourceGroupCode){
	List<UserResource> userResourceList = new ArrayList<UserResource>();
	
	List<ResourceEnum> resourceEnumList = EnumUtils.getEnumList(ResourceEnum.class);
	if(resourceEnumList != null && resourceEnumList.size() >0){
		for(ResourceEnum resourceEnum:  resourceEnumList){
			
			if(resourceEnum.getResourceGroupCode().equals(resourceGroupCode)){
				UserResource userResource = new UserResource();
				userResource.setCode(resourceEnum.getCode());
				userResource.setName(resourceEnum.getName());
				userResource.setResourceGroupCode(resourceEnum.getResourceGroupCode());
				userResourceList.add(userResource);
			}
			
			
		}
	}
	return userResourceList;
}
 
源代码2 项目: synopsys-detect   文件: FilterableEnumUtils.java
public static <T extends Enum<T>> List<T> populatedValues(@NotNull List<FilterableEnumValue<T>> filterableList, Class<T> enumClass) {
    if (FilterableEnumUtils.containsNone(filterableList)) {
        return new ArrayList<>();
    } else if (FilterableEnumUtils.containsAll(filterableList)) {
        return EnumUtils.getEnumList(enumClass);
    } else {
        return FilterableEnumUtils.toPresentValues(filterableList);
    }
}
 
源代码3 项目: synopsys-detect   文件: EnumPropertyUtils.java
public static <T extends Enum<T>> List<String> getEnumNames(Class<T> enumClass) {
    final List<T> values = new ArrayList<>(EnumUtils.getEnumList(enumClass));
    return values.stream()
               .map(Objects::toString)
               .collect(Collectors.toList());
}
 
源代码4 项目: bbs   文件: UserRoleManage.java
/**
 * 读取所有用户资源组
 * @return
 */
public List<UserResourceGroup> readAllUserResourceGroup(){
	List<UserResourceGroup> userResourceGroupList = new ArrayList<UserResourceGroup>();
	
	
	
	List<ResourceGroupEnum> resourceGroupEnumList = EnumUtils.getEnumList(ResourceGroupEnum.class);
	if(resourceGroupEnumList != null && resourceGroupEnumList.size() >0){
		for(ResourceGroupEnum resourceGroupEnum:  resourceGroupEnumList){
			
			if(resourceGroupEnum.getType().equals(20)){//需'预处理'类型资源组
				userResourceGroupList.addAll(this.processingTagResourceGroup(resourceGroupEnum));
				
			}else{//'直接提交'类型资源组
				UserResourceGroup userResourceGroup = new UserResourceGroup();
				userResourceGroup.setCode(resourceGroupEnum.getCode());
				userResourceGroup.setName(resourceGroupEnum.getName());
				userResourceGroup.setType(resourceGroupEnum.getType());
				List<ResourceEnum> resourceEnumList = EnumUtils.getEnumList(ResourceEnum.class);
				if(resourceEnumList != null && resourceEnumList.size() >0){
					for(ResourceEnum resourceEnum : resourceEnumList){
						if(resourceEnum.getResourceGroupCode().equals(userResourceGroup.getCode())){
							UserResource userResource = new UserResource();
							userResource.setCode(resourceEnum.getCode());
							userResource.setName(resourceEnum.getName());
							userResource.setResourceGroupCode(resourceEnum.getResourceGroupCode());
							userResourceGroup.addUserResource(userResource);
						}
						
					}
				}
				userResourceGroupList.add(userResourceGroup);
			}
			
		}
	}
	

	
	return userResourceGroupList;
}
 
源代码5 项目: estatio   文件: LeaseItemType.java
public static List<LeaseAgreementRoleTypeEnum> invoicedByForLeaseTermForServiceCharge(){
    return EnumUtils.getEnumList(LeaseAgreementRoleTypeEnum.class);
}
 
@Override
@Bean
public Collection<? extends IQueueId> queueIds() {
	return EnumUtils.getEnumList(MavenArtifactNotifierTaskQueueId.class);
}