|
||||||||||
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
DBConLostException
boolean reconnectDatabase()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |