/** * @param Listing $listing * @return ListingItemDecorator[] */ public function generateEntireTable(Listing $listing) { $listing->checkEntityState(); $collectionOfDecorators = $this->createListingItemDecoratorsCollection($listing->listingItems); return $this->itemService->generateListingItemDecoratorsForEntireTable($collectionOfDecorators, $listing->getPeriod()); }