/** * IP分页查询,值显示当前用户创建的EIP. * * @param page * @param size * @return */ public Page<IpPool> getIpPoolPageable( Map<String, Object> searchParams, int pageNumber, int pageSize) { PageRequest pageRequest = buildPageRequest(pageNumber, pageSize); Map<String, SearchFilter> filters = SearchFilter.parse(searchParams); Specification<IpPool> spec = DynamicSpecifications.bySearchFilter(filters.values(), IpPool.class); return ipPoolDao.findAll(spec, pageRequest); }
/** * 返回类型为String的所有IpAddress List * * @return */ private List<String> getAllIpAddress() { List<IpPool> ipPools = (List<IpPool>) ipPoolDao.findAll(); List<String> list = new ArrayList<String>(); for (IpPool ipPool : ipPools) { list.add(ipPool.getIpAddress()); } return list; }