|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface OrdersManager
The controller class for managing orders. Provides lookup and modification functionality. Passed by reference.
| Method Summary | |
|---|---|
void |
AddCancellation(OrderChange oc)
Add new cancellation |
long |
AddDerivedOrder(Order o,
long multiorderId)
Add order derived from the multiorder |
void |
AddModification(OrderChange oc)
Add new modification |
void |
AddMultiorder(MultiOrder multiorder)
Add new multiorder to the system |
long |
AddOrder(Order o)
Add order |
void |
AddPlacement(OrderChange oc)
Add new placement |
void |
AddPreOrder(PreOrder po)
Add new preorder |
OrderBase |
CancellationAt(long index)
Returns cancellation at specified index |
long |
CancellationsCount()
Cancellations count |
MultiOrder |
CreateMultiorder(java.lang.String eventId,
java.lang.String vendorId,
java.lang.String itemId,
int cost,
java.lang.String roomId,
long startTime,
int duration)
Factory method for multiorder creation |
OrderChange |
CreateOrderChange(double utility,
OrderBase oldOrder,
OrderBase newOrder)
Factory method for OrderChange creation |
long[] |
GetAllConfirmedOrderIds()
Get the list of all confirmed order ids |
long[] |
GetAllMultiorderIds()
Get the list of multiorder ids |
long[] |
GetAllOrderIds()
Get the list of all order ids |
Order |
GetConfirmedOrder(long id)
Get confirmed order |
MultiOrder |
GetMultiorder(long id)
Multiorder at the specified index |
Order |
GetOrder(long id)
Get order |
OrderBase |
ModificationAt(long index)
Returns the the order modification at the specified index |
long |
ModificationsCount()
Modification count |
OrderBase |
PlacementAt(long index)
Returns placement at specified index |
long |
PlacementsCount()
Placements count |
PreOrder |
PreOrderAt(long index)
Returns pre order at specified index |
long |
PreOrdersCount()
Preorders count |
void |
RemoveMultiorder(long id)
Remove multiorder with the specified index |
| Method Detail |
|---|
long PreOrdersCount()
PreOrder PreOrderAt(long index)
void AddPreOrder(PreOrder po)
long AddOrder(Order o)
o -
long AddDerivedOrder(Order o,
long multiorderId)
o - multiorderId - - id of the source multiorder
long[] GetAllOrderIds()
Order GetOrder(long id)
long[] GetAllConfirmedOrderIds()
Order GetConfirmedOrder(long id)
long PlacementsCount()
void AddPlacement(OrderChange oc)
oc - OrderBase PlacementAt(long index)
long CancellationsCount()
void AddCancellation(OrderChange oc)
oc - OrderBase CancellationAt(long index)
long ModificationsCount()
void AddModification(OrderChange oc)
oc - OrderBase ModificationAt(long index)
long[] GetAllMultiorderIds()
MultiOrder GetMultiorder(long id)
id -
void RemoveMultiorder(long id)
id -
MultiOrder CreateMultiorder(java.lang.String eventId,
java.lang.String vendorId,
java.lang.String itemId,
int cost,
java.lang.String roomId,
long startTime,
int duration)
eventId - vendorId - itemId - cost - roomId - startTime - duration -
void AddMultiorder(MultiOrder multiorder)
multiorder -
OrderChange CreateOrderChange(double utility,
OrderBase oldOrder,
OrderBase newOrder)
utility - oldOrder - newOrder -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||