Package com.example.rocket_launch
Class QRCodesDB
java.lang.Object
com.example.rocket_launch.QRCodesDB
handles all database queries related to QR Codes
Author: kaiden
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCode(String eventId, com.google.android.gms.tasks.OnSuccessListener<String> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailure) adds a new QR code to QRCode database Author: kaidenvoidloads all qr codes and adds them to a List of Strings supplied in onSuccessListener Author: kaidenvoidLoads code from databasevoidloadEventId(String code, com.google.android.gms.tasks.OnSuccessListener<String> success, com.google.android.gms.tasks.OnFailureListener failure) loads an event given a QR code Author: kaidenvoidreGenerateCode(String code, String eventId, com.google.android.gms.tasks.OnSuccessListener<String> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailure) regenerates the QR code and updates the event, eventsDB and qr codes database Author: kaidenvoidremoveCode(String code, String eventId, com.google.android.gms.tasks.OnSuccessListener<Void> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailure)
-
Constructor Details
-
QRCodesDB
public QRCodesDB()
-
-
Method Details
-
loadEventId
public void loadEventId(String code, com.google.android.gms.tasks.OnSuccessListener<String> success, com.google.android.gms.tasks.OnFailureListener failure) loads an event given a QR code Author: kaiden- Parameters:
code- QR code in which to loadsuccess- callback for if event exists and firestore retreives itfailure- callback for any failure
-
loadCode
Loads code from database- Parameters:
code- Codesuccess- OnSuccess listener
-
loadAll
loads all qr codes and adds them to a List of Strings supplied in onSuccessListener Author: kaiden- Parameters:
onSuccessListener- callback used to pass data from firestore load
-
addCode
public void addCode(String eventId, com.google.android.gms.tasks.OnSuccessListener<String> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailure) adds a new QR code to QRCode database Author: kaiden- Parameters:
eventId- id of event to addonSuccess- callback for success, is passed new QR code's ID for storage in an eventonFailure- callback if a failure occurs
-
removeCode
-
reGenerateCode
public void reGenerateCode(String code, String eventId, com.google.android.gms.tasks.OnSuccessListener<String> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailure) regenerates the QR code and updates the event, eventsDB and qr codes database Author: kaiden- Parameters:
code- QR code string of which we wish to updateeventId- should not be required, refactoring ahead :(onSuccess- passes the on string as a parameter so we can redisplay proper dataonFailure- is called if we encounter a failure
-