|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Database
This interface provides methods for accessing the database component.
| Method Summary | |
|---|---|
CancelProduct |
cancelProductExport(UserInfo user)
Method cancels the last product "takeout" in the productout table |
void |
deleteFingerprint(int id)
Method removes a fingerprint from db |
void |
exportProduct(UserInfo user,
ExportProduct product)
updates product balance for group and for user. |
ImportProduct[] |
getAlerts()
Method returns products in a list, where the products have alerts |
FPData[] |
getFingerprintData()
Method returns all the fingerprint data in database in a list |
ProductGroup[] |
getProductGroups()
method returns groups in database and their balance in ProductGroup beans in a list |
ExportProduct[] |
getProductList()
Method returns exportproducts in a list |
void |
importProduct(UserInfo user,
ImportProduct product,
double amount)
Method for importing new products |
void |
insertAlert(ImportProduct product)
Method inserts a alert for a product, if alert is already "valid", keeps the alert as valid |
UserInfo |
loadUser(int id)
Method for loading user by id, if user not found, returns NULL |
UserInfo |
loadUser(java.lang.String username)
Returns UserInfo, if given username is not valid returns NULL |
boolean |
reconnectDatabase()
Method tries to reconnect to database if connection is lost for some reason |
void |
removeAlert(ImportProduct product)
Removes alert from a product |
int |
saveFingerprint(FPData data)
Inserts a new fingerprint into database |
void |
saveUser(UserInfo user)
Saves userInfo into database. |
| Method Detail |
|---|
UserInfo loadUser(int id)
throws DBConLostException
id -
DBConLostException
UserInfo loadUser(java.lang.String username)
throws DBConLostException
username -
DBConLostException
void saveUser(UserInfo user)
throws DBConLostException
user - userInfo bean
DBConLostException
void exportProduct(UserInfo user,
ExportProduct product)
throws ProductNotFoundException,
DBConLostException
user - user who is exporting productproduct - what product we are exporting
ProductNotFoundException
DBConLostException
CancelProduct cancelProductExport(UserInfo user)
throws DBConLostException,
java.net.SocketException
user - user who is cancelling last action
DBConLostException - or SocketException when databese is not responding
java.net.SocketException
void importProduct(UserInfo user,
ImportProduct product,
double amount)
throws ProductNotFoundException,
DBConLostException
user - user who is importing products into systemproduct - product which we are importingamount - amount of goods which we are importing. For example a coffee package is worth 20 cups -> amount 20
ProductNotFoundException
DBConLostException
ExportProduct[] getProductList()
throws DBConLostException
DBConLostException
void insertAlert(ImportProduct product)
throws ProductNotFoundException,
DBConLostException
product - which we are adding alert to
ProductNotFoundException
DBConLostException
void removeAlert(ImportProduct product)
throws DBConLostException
product -
DBConLostException
ImportProduct[] getAlerts()
throws DBConLostException
DBConLostException
int saveFingerprint(FPData data)
throws DBConLostException
data - griaule produced data to be inserted into database
DBConLostException
ProductGroup[] getProductGroups()
throws DBConLostException
DBConLostException
FPData[] getFingerprintData()
throws DBConLostException
DBConLostException
void deleteFingerprint(int id)
throws DBConLostException
id - Primary Key of fingerprint to be deleted
DBConLostExceptionboolean reconnectDatabase()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||