1
// $PostgreSQL: pgjdbc/example/corba/stock.idl,v 1.2 2003/11/29 22:41:21 pgsql Exp $
3
// This is our CORBA bindings for a very simple stock control
6
// $PostgreSQL: pgjdbc/example/corba/stock.idl,v 1.2 2003/11/29 22:41:21 pgsql Exp $
9
// For some reason, idltojava on my setup doesn't like this to be
10
// in caps. It could be a problem with Win95 & Samba, but for now,
11
// this is in lowercase
14
exception StockException
21
void fetchItem(in long id) raises (StockException);
22
long newItem() raises (StockException);
23
string getDescription() raises (StockException);
24
long getAvailable() raises (StockException);
25
long getOrdered() raises (StockException);
26
boolean isItemValid() raises (StockException);
27
void addNewStock(in long amount) raises (StockException);
28
void removeStock(in long amount) raises (StockException);
29
void orderStock(in long amount) raises (StockException);
30
long getLastID() raises (StockException);
31
string getInstanceName();
34
interface StockDispenser
36
StockItem reserveItem() raises (StockException);
37
void releaseItem(in StockItem item) raises (StockException);