activationKeyName));
}
}
// Process the filters passed for the attributes
PoolFilterBuilder poolFilters = new PoolFilterBuilder();
for (KeyValueParameter filterParam : attrFilters) {
poolFilters.addAttributeFilter(filterParam.key(), filterParam.value());
}
if (!StringUtils.isEmpty(matches)) {
poolFilters.addMatchesFilter(matches);
}
Page<List<Pool>> page = poolManager.listAvailableEntitlementPools(c, key, owner,
productId, activeOnDate, true, listAll, poolFilters, pageRequest);
List<Pool> poolList = page.getPageData();