diff --git a/core/src/main/java/ru/trader/core/MarketAnalyzer.java b/core/src/main/java/ru/trader/core/MarketAnalyzer.java index 9afefba..79f7315 100644 --- a/core/src/main/java/ru/trader/core/MarketAnalyzer.java +++ b/core/src/main/java/ru/trader/core/MarketAnalyzer.java @@ -35,6 +35,14 @@ public class MarketAnalyzer { this.callback = callback; } + public List getOffers(OFFER_TYPE offerType, Item item, MarketFilter filter){ + return market.getOffers(offerType, item).filter(o -> !filter.isFiltered(o.getVendor())).collect(Collectors.toList()); + } + + public List getVendors(MarketFilter filter){ + return market.getVendors().filter(v -> !filter.isFiltered(v)).collect(Collectors.toList()); + } + public Collection getTop(int limit){ LOG.debug("Get top {}", limit); Collection places = getPlaces();