use of com.example.c4q.capstone.database.events.Events in project Grupp by tmoronta1208.
the class CurrentUserUtility method getRealTimeCurrentUserEvents.
public void getRealTimeCurrentUserEvents(final RealTimeEventsListener listener) {
Log.d(TAG, "get current user events called :");
eventsReference.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
userEventsList = new ArrayList<>();
if (userHasEvents && userEventIDs.size() != 0) {
for (final String eventID : userEventIDs) {
if (dataSnapshot.child(eventID).getValue(Events.class) != null) {
Events event = dataSnapshot.child(eventID).getValue(Events.class);
if (event != null) {
eventsMap.put(event.getEvent_id(), event);
userEventsList = new ArrayList<>();
for (String s : eventsMap.keySet()) {
userEventsList.add(eventsMap.get(s));
}
// userEventsList.add(event);
listener.getRealTimeEvents(userEventsList);
Log.d(TAG, "get realtime events called :" + userEventsList.size());
}
}
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
use of com.example.c4q.capstone.database.events.Events in project Grupp by tmoronta1208.
the class CurrentUserUtility method getCurrentUserEvents.
/**
* ajoxe:
* this method gets current users events as objects
*/
public void getCurrentUserEvents() {
Log.d(TAG, "get current user events called :");
eventsReference.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
userEventsList = new ArrayList<>();
if (userHasEvents && userEventIDs.size() != 0) {
for (final String eventID : userEventIDs) {
if (dataSnapshot.child(eventID).getValue(Events.class) != null) {
Events event = dataSnapshot.child(eventID).getValue(Events.class);
if (event != null) {
eventsMap.put(event.getEvent_id(), event);
userEventsList = new ArrayList<>();
for (String s : eventsMap.keySet()) {
userEventsList.add(eventsMap.get(s));
}
// userEventsList.add(event);
currentUserListener.getUserEvents(userEventsList);
}
}
}
Log.d(TAG, "get current user events called :" + userEventsList.size());
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
use of com.example.c4q.capstone.database.events.Events in project Grupp by tmoronta1208.
the class FBEventDataUtility method getEventFromDB.
/**
* ajoxe:
* this method get a single events object form the database
* it takes in a key and a listener (to send the event to)
*/
public void getEventFromDB(String key, final EventDataListener listener) {
eventKey = key;
ValueEventListener eventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// Get Post object and use the values to update the UI
Log.d(TAG, "event listener called");
events = dataSnapshot.child(eventKey).getValue(Events.class);
if (events != null) {
Log.d(TAG, "event name" + events.getEvent_name());
listener.getEvent(events);
} else {
Log.d(TAG, "event not found");
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
// Getting Post failed, log a message
Log.d(TAG, "cancelled");
// ...
}
};
eventReference.addValueEventListener(eventListener);
}
use of com.example.c4q.capstone.database.events.Events in project Grupp by tmoronta1208.
the class FBEventDataUtility method getSingleValueEventFromDB.
public void getSingleValueEventFromDB(String key, final EventDataListener listener) {
eventKey = key;
ValueEventListener eventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// Get Post object and use the values to update the UI
Log.d(TAG, "event listener called");
events = dataSnapshot.child(eventKey).getValue(Events.class);
if (events != null) {
Log.d(TAG, "event name" + events.getEvent_name());
listener.getEvent(events);
} else {
Log.d(TAG, "event not found");
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
// Getting Post failed, log a message
Log.d(TAG, "cancelled");
// ...
}
};
eventReference.addListenerForSingleValueEvent(eventListener);
}
Aggregations