|
||||||||||
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 |