Class SalesDocumentBaseImpl<L extends ItemListBase<I>,I extends ItemBase,H extends HeaderBase>

Type Parameters:
L - The ItemList has to extend ItemListBase
I - The Item has to extend ItemBase objects
H - The Header has to extend HeaderBase
All Implemented Interfaces:
BackendAware, BusinessObject, MessageListHolder, SalesDocumentBase<L,I,H>, SimpleDocument<L,I,H>, Serializable, Cloneable, Iterable<I>
Direct Known Subclasses:
SalesDocumentImpl

public abstract class SalesDocumentBaseImpl<L extends ItemListBase<I>,I extends ItemBase,H extends HeaderBase> extends SimpleDocumentImpl<L,I,H> implements SalesDocumentBase<L,I,H>
Base class for all sales documents, e.g. Basket, Order etc.
The document consists in principle of a Header and a ItemList, which again contains Items. The type of all 3 objects can be passed to this class via generics to enable type safe access.
See Also: