Package org.salespointframework.core.data.interfaces

Interface Summary
BasketEntryValue Helper interface used to determine the value of a DataBasketEntry when summing up DataBaskets.
Catalog<T extends CatalogItem> A Catalog.
CatalogItem An item in a Catalog.
Categorizable Interface used for categorization.
CountingStock<T extends StockItem,CT extends CatalogItem> A Stock that counts for each CatalogItem in the associated Catalog how many objects of that type are actually available.
Currency<T extends CurrencyItem> A special Catalog that represents a currency.
CurrencyItem An item in a Currency.
DataBasket An object collecting information about a activities on data objects in a shop.
DataBasketCondition<T> Condition used for filtering DataBaskets.
DataBasketEntry<T> An entry in a DataBasket.
DataBasketEntryDestination Tag interface to be implemented by destinations for DataBasketEntries.
DataBasketEntrySource Tag interface to be implemented by sources for DataBasketEntries.
DataBasketKeys Framework defined main keys.
ListenableCatalog<T extends CatalogItem> A Catalog that fires events to inform about changes to its contents.
ListenableDataBasket A DataBasket that will fire events to inform about changes to its contents.
ListenableStock<T extends StockItem,CT extends CatalogItem> A Stock that will fire events to inform about changes to its contents.
MoneyBag Tag interface marking CountingStocks that work together with Currencies.
Nameable An object that has a name that complies with a NameContext's rules.
NameContext A name context.
SpAggregate flags the aggregating types of salespoint.
SpItem flags the item types of salespoint.
Stock<T extends StockItem,CT extends CatalogItem> A Stock.
StockFromValueCreator Strategy that increases a Stock's total value by adding StockItems that sum up to a given amount.
StockItem An item in a Stock.
StoringStock<T extends StockItem,CT extends CatalogItem> Tag interface that identifies StoringStocks.
Value An objectified value.