Index
All Classes and Interfaces|All Packages
A
- ACCEPTED - Enum constant in enum com.example.breeze_seas.TicketTabMapper.TicketState
- AcceptedList - Class in com.example.breeze_seas
-
Represents the "accepted" status for an event.
- AcceptedList(Event, int) - Constructor for class com.example.breeze_seas.AcceptedList
-
Constructs a new AcceptedList for a specific event.
- AcceptedListFragment - Class in com.example.breeze_seas
-
A fragment that displays the list of users currently on the accepted list for an event.
- AcceptedListFragment() - Constructor for class com.example.breeze_seas.AcceptedListFragment
-
Empty constructor.
- acceptInvitation(TicketUIModel) - Method in class com.example.breeze_seas.TicketDB
-
Accepts an active ticket that requires a user decision.
- ACTION_REQUIRED - Enum constant in enum com.example.breeze_seas.TicketTabMapper.TicketState
- ACTION_REQUIRED - Enum constant in enum com.example.breeze_seas.TicketUIModel.Status
- ACTIVE - Enum constant in enum com.example.breeze_seas.TicketTabMapper.TicketTab
- ActiveTicketsAdapter - Class in com.example.breeze_seas
-
ActiveTicketsAdapter renders the list of "Active" ticket cards.
- ActiveTicketsAdapter(ActiveTicketsAdapter.OnTicketClickListener) - Constructor for class com.example.breeze_seas.ActiveTicketsAdapter
-
Creates the adapter used by the Active Tickets list.
- activeTicketsAdapter_bindsPrivateInvitationVariant() - Method in class com.example.breeze_seas.TicketAdaptersBindingTest
-
Verifies that a private event invitation uses the private-invite copy and highlights the action-required indicator.
- activeTicketsAdapter_bindsWaitingTicketCopyAndDispatchesClicks() - Method in class com.example.breeze_seas.TicketAdaptersBindingTest
-
Verifies that a waiting active ticket binds the expected title, date, helper copy, and click callback.
- ActiveTicketsAdapter.OnTicketClickListener - Interface in com.example.breeze_seas
-
Listener for taps on active-ticket cards.
- ActiveTicketsFragment - Class in com.example.breeze_seas
-
ActiveTicketsFragment displays the entrant's active ticket states.
- ActiveTicketsFragment() - Constructor for class com.example.breeze_seas.ActiveTicketsFragment
- activeTicketsFragment_rendersTicketDbContentInRecyclerView() - Method in class com.example.breeze_seas.ActiveTicketsFragmentTest
-
Verifies that one seeded active ticket is rendered with its title, date, status, and footer hint in the recycler view.
- activeTicketsFragment_updatesRenderedRowsWhenTicketDbPublishesChanges() - Method in class com.example.breeze_seas.ActiveTicketsFragmentTest
-
Verifies that the fragment updates its recycler contents after the seeded ticket cache changes from empty to one action-required ticket.
- ActiveTicketsFragmentTest - Class in com.example.breeze_seas
-
Instrumentation tests for
ActiveTicketsFragment. - ActiveTicketsFragmentTest() - Constructor for class com.example.breeze_seas.ActiveTicketsFragmentTest
- activityRule - Variable in class com.example.breeze_seas.ProfileFragmentTest
-
Rule that launches the
MainActivitybefore every test case. - add() - Method in class com.example.breeze_seas.EventTest
- addComment(Event, User, String, boolean, EventCommentsDB.CommentMutationCallback) - Method in class com.example.breeze_seas.EventCommentsDB
-
Adds one new comment to the given event's comments subcollection.
- addEvent(Event, EventDB.AddEventCallback) - Static method in class com.example.breeze_seas.EventDB
-
Add an event collection to database
- addition_isCorrect() - Method in class com.example.breeze_seas.ExampleUnitTest
- addListener(TicketDB.Listener) - Method in class com.example.breeze_seas.TicketDB
-
Registers a listener for ticket-list refresh events.
- addUser(User, StatusList.ListUpdateListener) - Method in class com.example.breeze_seas.StatusList
-
Adds or updates a user in the event's participant sub-collection.
- AdminAuthDialogFragment - Class in com.example.breeze_seas
-
Handles admin authentication and routing to admin dashboard
- AdminAuthDialogFragment() - Constructor for class com.example.breeze_seas.AdminAuthDialogFragment
- AdminBrowseEventsAdapter - Class in com.example.breeze_seas
-
Adapter for the RecyclerView in the AdminBrowseEvents screen.
- AdminBrowseEventsAdapter(List<Event>, AdminBrowseEventsAdapter.OnEventClickListener, AdminBrowseEventsAdapter.OnEventDeleteListener) - Constructor for class com.example.breeze_seas.AdminBrowseEventsAdapter
-
Constructs a new AdminBrowseEventsAdapter.
- AdminBrowseEventsAdapter.EventViewHolder - Class in com.example.breeze_seas
-
Holds references to the UI components for a single event row to avoid repeated findViewById calls.
- AdminBrowseEventsAdapter.OnEventClickListener - Interface in com.example.breeze_seas
-
Interface definition for a callback to be invoked when an event item is clicked.
- AdminBrowseEventsAdapter.OnEventDeleteListener - Interface in com.example.breeze_seas
-
Interface definition for a callback to be invoked when an event's delete button is pressed.
- AdminBrowseEventsFragment - Class in com.example.breeze_seas
-
Represents the "Browse Events" screen for an administrator.
- AdminBrowseEventsFragment() - Constructor for class com.example.breeze_seas.AdminBrowseEventsFragment
- AdminBrowseEventsFragmentTest - Class in com.example.breeze_seas
-
Instrumentation tests for the admin event-browsing flow and its navigation behavior.
- AdminBrowseEventsFragmentTest() - Constructor for class com.example.breeze_seas.AdminBrowseEventsFragmentTest
- AdminBrowseImagesAdapter - Class in com.example.breeze_seas
-
Adapter for the image gallery in the AdminBrowseImages screen.
- AdminBrowseImagesAdapter(List<Image>, AdminBrowseImagesAdapter.OnImageDeleteListener) - Constructor for class com.example.breeze_seas.AdminBrowseImagesAdapter
- AdminBrowseImagesAdapter.ImageViewHolder - Class in com.example.breeze_seas
-
Holds the image preview and delete affordance for one admin gallery tile.
- AdminBrowseImagesAdapter.OnImageDeleteListener - Interface in com.example.breeze_seas
-
Receives delete actions for one image tile in the admin image browser.
- AdminBrowseImagesFragment - Class in com.example.breeze_seas
-
Displays all uploaded images in a scrollable grid.
- AdminBrowseImagesFragment() - Constructor for class com.example.breeze_seas.AdminBrowseImagesFragment
- AdminBrowseLogsAdapter - Class in com.example.breeze_seas
-
Adapter for displaying list of all notifications sent to users.
- AdminBrowseLogsAdapter(List<Notification>) - Constructor for class com.example.breeze_seas.AdminBrowseLogsAdapter
-
Constructor for the adapter
- AdminBrowseLogsAdapter.LogViewHolder - Class in com.example.breeze_seas
-
Holds references to the UI components for a single log/notification to avoid repeated findViewById calls.
- AdminBrowseLogsFragment - Class in com.example.breeze_seas
-
A fragment responsible for displaying a scrollable list of notifications.
- AdminBrowseLogsFragment() - Constructor for class com.example.breeze_seas.AdminBrowseLogsFragment
- AdminBrowseProfilesAdapter - Class in com.example.breeze_seas
-
Adapter for the RecyclerView in the AdminBrowseProfiles screen.
- AdminBrowseProfilesAdapter(List<User>, AdminBrowseProfilesAdapter.OnProfileDeleteListener) - Constructor for class com.example.breeze_seas.AdminBrowseProfilesAdapter
-
Constructs a new AdminBrowseProfilesAdapter.
- AdminBrowseProfilesAdapter.OnProfileDeleteListener - Interface in com.example.breeze_seas
-
Interface definition for a callback to be invoked when a profile is deleted.
- AdminBrowseProfilesAdapter.ProfileViewHolder - Class in com.example.breeze_seas
-
Holds references to the UI components for a single profile row.
- AdminBrowseProfilesFragment - Class in com.example.breeze_seas
-
A fragment that allows administrators to browse all user profiles.
- AdminBrowseProfilesFragment() - Constructor for class com.example.breeze_seas.AdminBrowseProfilesFragment
- AdminBrowseProfilesFragmentTest - Class in com.example.breeze_seas
-
Instrumentation tests for the admin profile-browsing screen and its list filtering behavior.
- AdminBrowseProfilesFragmentTest() - Constructor for class com.example.breeze_seas.AdminBrowseProfilesFragmentTest
- AdminDashboardFragment - Class in com.example.breeze_seas
-
A fragment for the main dashboard for admins.
- AdminDashboardFragment() - Constructor for class com.example.breeze_seas.AdminDashboardFragment
- AdminDashboardFragmentTest - Class in com.example.breeze_seas
-
Instrumentation tests covering the admin-auth entry flow from the profile screen.
- AdminDashboardFragmentTest() - Constructor for class com.example.breeze_seas.AdminDashboardFragmentTest
- AdminEventDetailsFragment - Class in com.example.breeze_seas
-
Admin-only event details screen.
- AdminEventDetailsFragment() - Constructor for class com.example.breeze_seas.AdminEventDetailsFragment
- AdminViewModel - Class in com.example.breeze_seas
-
ViewModel for admin screens.
- AdminViewModel() - Constructor for class com.example.breeze_seas.AdminViewModel
- ANNOUNCEMENT_CANCELLED - Enum constant in enum com.example.breeze_seas.NotificationType
- ANNOUNCEMENT_SELECTED - Enum constant in enum com.example.breeze_seas.NotificationType
- ANNOUNCEMENT_WAITLIST - Enum constant in enum com.example.breeze_seas.NotificationType
- appearsOnWaitingList() - Method in class com.example.breeze_seas.StatusListTest
-
Verifies that a user added to the waiting list appears correctly in the UI.
- applyLocalParticipantRemoval_waitingTicketRemovesItFromActiveList() - Method in class com.example.breeze_seas.TicketDBDataFlowTest
-
Verifies that removing a waiting-list participant row clears the related ticket from the Active tab instead of leaving stale cached data behind.
- applyLocalParticipantStatusUpdate_pendingToAcceptedMovesTicketToAttending() - Method in class com.example.breeze_seas.TicketDBDataFlowTest
-
Verifies that applying an accepted participant-status update moves a future public event from the Active tab into the Attending tab.
- ATTENDING - Enum constant in enum com.example.breeze_seas.TicketTabMapper.TicketTab
- AttendingTicketsAdapter - Class in com.example.breeze_seas
-
AttendingTicketsAdapter renders confirmed attending tickets in a RecyclerView.
- AttendingTicketsAdapter(AttendingTicketsAdapter.OnTicketClickListener) - Constructor for class com.example.breeze_seas.AttendingTicketsAdapter
-
Creates the adapter used by the Attending Tickets list.
- attendingTicketsAdapter_bindsConfirmedTicketAndDispatchesClicks() - Method in class com.example.breeze_seas.TicketAdaptersBindingTest
-
Verifies that a confirmed attending ticket binds its title, date, location, status, and click callback.
- attendingTicketsAdapter_hidesLocationWhenTheLabelIsBlank() - Method in class com.example.breeze_seas.TicketAdaptersBindingTest
-
Verifies that attending tickets hide the optional location label when the mapped value is blank.
- AttendingTicketsAdapter.OnTicketClickListener - Interface in com.example.breeze_seas
-
Listener for taps on attending-ticket cards.
- AttendingTicketsFragment - Class in com.example.breeze_seas
-
AttendingTicketsFragment displays the events that the entrant has accepted and will attend.
- AttendingTicketsFragment() - Constructor for class com.example.breeze_seas.AttendingTicketsFragment
- AttendingTicketUIModel - Class in com.example.breeze_seas
-
UI-facing model for confirmed attending tickets.
- AttendingTicketUIModel(String, String, String, String, String, String, String) - Constructor for class com.example.breeze_seas.AttendingTicketUIModel
-
Creates a presentation model for one attending ticket card.
- AttendingTicketUIModel(String, String, String, String, String, String, String, String) - Constructor for class com.example.breeze_seas.AttendingTicketUIModel
-
Creates a presentation model for one attending ticket card.
B
- BACKUP - Enum constant in enum com.example.breeze_seas.TicketTabMapper.TicketState
- BACKUP - Enum constant in enum com.example.breeze_seas.TicketUIModel.Status
- base64ToBitmap(String) - Static method in class com.example.breeze_seas.ImageUtils
-
Decodes a Base64 image string into a bitmap.
- base64ToBitmap_emptyString_returnsNull() - Method in class com.example.breeze_seas.ImageUtilsTest
- base64ToBitmap_validBase64_returnsBitmap() - Method in class com.example.breeze_seas.ImageUtilsTest
- base64ToBytes(String) - Static method in class com.example.breeze_seas.ImageUtils
-
Decodes a Base64 image string into raw bytes.
- base64ToBytes_invalidBase64_returnsNull() - Method in class com.example.breeze_seas.ImageUtilsTest
- base64ToBytes_null_returnsNull() - Method in class com.example.breeze_seas.ImageUtilsTest
- base64ToBytes_validBase64_returnsBytes() - Method in class com.example.breeze_seas.ImageUtilsTest
- bind(Event, User) - Method in class com.example.breeze_seas.EventCommentsSectionController
-
Attaches the current event/user context and refreshes the visible comments UI.
- bind(Event, User, boolean) - Method in class com.example.breeze_seas.EventCommentsSectionController
-
Attaches the current event/user context and explicitly controls organizer moderation mode.
- bind(Event, User, boolean, boolean) - Method in class com.example.breeze_seas.EventCommentsSectionController
-
Attaches the current event/user context with admin moderation mode enabled.
- bindEventPoster(ImageView, String, UiImageBinder.PlaceholderRenderer) - Static method in class com.example.breeze_seas.UiImageBinder
-
Binds one event poster into the supplied image view using the event id as the lookup key.
- bindImageDoc(ImageView, String, UiImageBinder.PlaceholderRenderer) - Static method in class com.example.breeze_seas.UiImageBinder
-
Binds one already-known image document id into the supplied image view.
- bindUserAvatar(ImageView, User, UiImageBinder.PlaceholderRenderer) - Static method in class com.example.breeze_seas.UiImageBinder
-
Binds one user's avatar image into the supplied image view.
- bitmapToCompressedBase64(Bitmap, int) - Static method in class com.example.breeze_seas.ImageUtils
-
Compresses a bitmap until its Base64 representation fits under the size limit.
- bitmapToCompressedBase64_nullBitmap_throwsIOException() - Method in class com.example.breeze_seas.ImageUtilsTest
- bitmapToCompressedBase64_validBitmap_returnsBase64() - Method in class com.example.breeze_seas.ImageUtilsTest
- buildNotificationData(Notification) - Method in class com.example.breeze_seas.NotificationService
-
Builds the shared Firestore payload used for notification documents.
C
- calculateInSampleSize(BitmapFactory.Options, int, int) - Static method in class com.example.breeze_seas.ImageUtils
-
Calculates a sample size for efficient bitmap decoding.
- calculateInSampleSize_largeImage_returnsGreaterThanOne() - Method in class com.example.breeze_seas.ImageUtilsTest
- calculateInSampleSize_smallImage_returnsOne() - Method in class com.example.breeze_seas.ImageUtilsTest
- CANCELLED - Enum constant in enum com.example.breeze_seas.TicketTabMapper.TicketState
- capacity - Variable in class com.example.breeze_seas.StatusList
- cleanup() - Method in class com.example.breeze_seas.JoinEventTest
-
Performs final cleanup of the Firestore environment after test completion.
- cleanup() - Method in class com.example.breeze_seas.StatusListTest
-
Final cleanup after each test to ensure no documents remain in the remote Firestore environment.
- clearAdvancedFilters() - Method in class com.example.breeze_seas.EventHandler
-
Clears all advanced Explore filters and refreshes the list.
- CO_ORG_INVITE - Enum constant in enum com.example.breeze_seas.NotificationType
- com.example.breeze_seas - package com.example.breeze_seas
- combineUtcDateWithLocalTime(long, int, int) - Static method in class com.example.breeze_seas.EventMetadataUtils
-
Combines a MaterialDatePicker UTC date selection with a local time selection.
- constructor_withId_setsFieldsCorrectly() - Method in class com.example.breeze_seas.ImageTest
- constructor_withoutId_generatesId() - Method in class com.example.breeze_seas.ImageTest
- CoOrganizerFragment - Class in com.example.breeze_seas
-
Lets organizers invite one existing entrant to become a co-organizer for the selected event.
- CoOrganizerFragment() - Constructor for class com.example.breeze_seas.CoOrganizerFragment
- created() - Method in class com.example.breeze_seas.Event
-
Short for
Event.getCreatedTimestamp() - CreateEventFragment - Class in com.example.breeze_seas
-
CreateEventFragment collects organizer input for a new event and submits it through
EventDB. - CreateEventFragment() - Constructor for class com.example.breeze_seas.CreateEventFragment
-
Creates the organizer event-creation fragment using the shared create-event layout.
- createFragment(int) - Method in class com.example.breeze_seas.OrganizerPagerAdapter
- createUser(User) - Method in class com.example.breeze_seas.UserDB
-
Creates a new user record in the database.
D
- datePickerRoundTrip_preservesOriginalLocalDateTime() - Method in class com.example.breeze_seas.EventMetadataUtilsTest
-
Verifies that the organizer date-picker round trip preserves the originally chosen local calendar day and time instead of shifting the event to a different day.
- DBConnector - Class in com.example.breeze_seas
-
DBConnector provides centralized access to the Firebase Firestore database instance.
- DECLINED - Enum constant in enum com.example.breeze_seas.TicketTabMapper.TicketState
- DeclinedList - Class in com.example.breeze_seas
-
Represents the "declined" status for an event.
- DeclinedList(Event, int) - Constructor for class com.example.breeze_seas.DeclinedList
-
Constructs a new DeclinedList for a specific event.
- DeclinedListFragment - Class in com.example.breeze_seas
-
A fragment that displays the list of users currently on the declined list for an event.
- DeclinedListFragment() - Constructor for class com.example.breeze_seas.DeclinedListFragment
- declineInvitation(TicketUIModel) - Method in class com.example.breeze_seas.TicketDB
-
Declines an active ticket that requires a user decision.
- decodeSampledBitmapFromUri(Context, Uri, int, int) - Static method in class com.example.breeze_seas.ImageUtils
-
Decodes and down-samples an image from a content Uri.
- deleteComment(String, String, EventCommentsDB.CommentMutationCallback) - Method in class com.example.breeze_seas.EventCommentsDB
-
Deletes one comment from the given event's comments subcollection.
- deleteEvent(Event, EventDB.EventMutationCallback) - Method in class com.example.breeze_seas.AdminViewModel
-
Deletes an event and its participants subcollection from Firestore.
- deleteEvent(Event, EventDB.EventMutationCallback) - Static method in class com.example.breeze_seas.EventDB
-
Deletes an event and all of its data from the database.
- deleteImage(Image, ImageDB.ImageMutationCallback) - Method in class com.example.breeze_seas.AdminViewModel
-
Deletes an image from Firestore.
- deleteImage(String, ImageDB.ImageMutationCallback) - Static method in class com.example.breeze_seas.ImageDB
-
Deletes
images/{imageDocId}from the Firestore images collection. - deleteImage_blankId_callsSuccessImmediately() - Method in class com.example.breeze_seas.ImageDBTest
- deleteUser(String) - Method in class com.example.breeze_seas.AdminViewModel
-
Deletes a user and all associated data from Firestore.
- deleteUser(String) - Method in class com.example.breeze_seas.UserDB
-
Deletes all trace of the user from the database except comments.
- determineLocation(Context, User, StatusList.ListUpdateListener) - Method in class com.example.breeze_seas.StatusList
-
Determines the user's current GPS location if the event requires it.
- display() - Method in class com.example.breeze_seas.Image
-
Returns the bitmap representation of the image for display.
- display_returnsSameAsGetImageData() - Method in class com.example.breeze_seas.ImageTest
- drawPoints(HashMap<GeoPoint, String[]>) - Method in class com.example.breeze_seas.MapsFragment
-
Iterates through the fetched locations and places markers on the map.
E
- ensureAuthenticated(FirebaseSession.OnReadyListener) - Static method in class com.example.breeze_seas.FirebaseSession
- equals(Object) - Method in class com.example.breeze_seas.User
- event - Variable in class com.example.breeze_seas.StatusList
- Event - Class in com.example.breeze_seas
-
Event stores the organizer-facing and entrant-facing metadata for a single event document.
- Event(boolean, String, String, String, Image, Timestamp, Timestamp, Timestamp, Timestamp, boolean, int, int) - Constructor for class com.example.breeze_seas.Event
-
Creates a new event for organizer-side event creation before it is persisted.
- Event(String, boolean, String, ArrayList<String>, String, String, Image, Timestamp, Timestamp, Timestamp, Timestamp, Timestamp, Timestamp, boolean, int, int, int, WaitingList, PendingList, AcceptedList, DeclinedList) - Constructor for class com.example.breeze_seas.Event
-
Creates an event using the full field set expected when hydrating from
EventDB. - Event(String, int) - Constructor for class com.example.breeze_seas.Event
-
Creates a minimal event instance for temporary or test organizer flows.
- Event(Map<String, Object>) - Constructor for class com.example.breeze_seas.Event
-
Creates an event from Firebase using a map object.
- Event.EventUpdatedCallback - Interface in com.example.breeze_seas
-
Callback Interface for when event detects a realtime update.
- Event.fetchOrganizerNamesCallback - Interface in com.example.breeze_seas
-
Callback interface for when
Event.fetchOrganizerNames(fetchOrganizerNamesCallback)finishes. - Event.ListsLoadedCallback - Interface in com.example.breeze_seas
-
Callback interface for when
Event.fetchLists(ListsLoadedCallback)finishes. - EventComment - Class in com.example.breeze_seas
-
EventComment stores one event-scoped comment document from
events/{eventId}/comments/{commentId}. - EventComment() - Constructor for class com.example.breeze_seas.EventComment
-
Creates an empty comment model for Firestore hydration.
- EventComment(String, String, String, String, boolean, Timestamp) - Constructor for class com.example.breeze_seas.EventComment
-
Creates a fully populated event comment model.
- EventCommentsAdapter - Class in com.example.breeze_seas
-
EventCommentsAdapter renders one event-level comments list for both entrant and organizer flows.
- EventCommentsAdapter(boolean, EventCommentsAdapter.OnDeleteCommentClickListener) - Constructor for class com.example.breeze_seas.EventCommentsAdapter
-
Creates the shared comments adapter.
- EventCommentsAdapter.OnDeleteCommentClickListener - Interface in com.example.breeze_seas
-
Listener notified when the organizer taps the delete affordance for a comment.
- EventCommentsDB - Class in com.example.breeze_seas
-
EventCommentsDB provides event-scoped Firestore access for realtime comment viewing, posting, and organizer deletion.
- EventCommentsDB() - Constructor for class com.example.breeze_seas.EventCommentsDB
-
Creates a Firestore-backed comments data helper.
- EventCommentsDB.CommentMutationCallback - Interface in com.example.breeze_seas
-
Callback used for individual comment mutations.
- EventCommentsDB.CommentsUpdatedCallback - Interface in com.example.breeze_seas
-
Callback used when the current event's comments change in realtime.
- EventCommentsSectionController - Class in com.example.breeze_seas
-
EventCommentsSectionController binds the reusable inline comments section used by event screens.
- EventCommentsSectionController(Fragment, View) - Constructor for class com.example.breeze_seas.EventCommentsSectionController
-
Creates a reusable controller for the inline comments section.
- EventCommentUIModel - Class in com.example.breeze_seas
-
EventCommentUIModel stores the display-ready information for one event comment row.
- EventCommentUIModel(String, String, String, String, boolean) - Constructor for class com.example.breeze_seas.EventCommentUIModel
-
Creates one comment row model for the shared comments UI.
- EventDataFlowTest - Class in com.example.breeze_seas
-
Unit tests for organizer-facing event data flow used by the Organize landing page and event preview screens.
- EventDataFlowTest() - Constructor for class com.example.breeze_seas.EventDataFlowTest
- EventDB - Class in com.example.breeze_seas
-
EventDB This class manages queries for use by the event class.
- EventDB.AddEventCallback - Interface in com.example.breeze_seas
-
Callback interface for when adding an event.
- EventDB.EventMutationCallback - Interface in com.example.breeze_seas
-
Callback interface when updating an event document in the database.
- EventDB.EventsChangedCallback - Interface in com.example.breeze_seas
-
Callbacks fired by the realtime events collection listener.
- EventDB.LoadEventsCallback - Interface in com.example.breeze_seas
-
Callback interface when loading all events from the database.
- EventDB.LoadSingleEventCallback - Interface in com.example.breeze_seas
-
Callback interface when loading a single event document from the database.
- EventDetailsFragment - Class in com.example.breeze_seas
-
Shows the entrant-facing event details screen, including waitlist actions and comments.
- EventDetailsFragment() - Constructor for class com.example.breeze_seas.EventDetailsFragment
- eventEnd() - Method in class com.example.breeze_seas.Event
-
Short for
Event.getEventEndTimestamp() - EventHandler - Class in com.example.breeze_seas
-
Class to help manage a list of events with realtime updates and search filters.
- EventHandler(Activity, Context, Query, String, boolean, boolean, boolean) - Constructor for class com.example.breeze_seas.EventHandler
-
Creates EventHandler based on passed query.
- eventHandlerIsInitialized() - Method in class com.example.breeze_seas.ExploreViewModel
-
Returns the initialization state of the EventHandler object for the explore fragment.
- eventHandlerIsInitialized() - Method in class com.example.breeze_seas.OrganizeViewModel
-
Returns the initialization state of the EventHandler object for the organize fragment.
- EventMetadataUtils - Class in com.example.breeze_seas
-
Shared helpers for formatting and converting event date-time metadata.
- EventMetadataUtilsTest - Class in com.example.breeze_seas
-
Unit tests for organizer-facing event date-time helper logic used by create-event and preview editing flows.
- EventMetadataUtilsTest() - Constructor for class com.example.breeze_seas.EventMetadataUtilsTest
- EventMutationCallback - Interface in com.example.breeze_seas
-
Callback used by legacy organizer mutation paths that expect success/failure notifications.
- eventStart() - Method in class com.example.breeze_seas.Event
-
Short for
Event.getEventStartTimestamp() - EventTest - Class in com.example.breeze_seas
-
Unit tests for small organizer and ownership helpers on
Event. - EventTest() - Constructor for class com.example.breeze_seas.EventTest
- EventViewHolder(View) - Constructor for class com.example.breeze_seas.AdminBrowseEventsAdapter.EventViewHolder
-
Constructor for EventViewHolder.
- ExampleInstrumentedTest - Class in com.example.breeze_seas
-
Instrumented test, which will execute on an Android device.
- ExampleInstrumentedTest() - Constructor for class com.example.breeze_seas.ExampleInstrumentedTest
- ExampleUnitTest - Class in com.example.breeze_seas
-
Example local unit test, which will execute on the development machine (host).
- ExampleUnitTest() - Constructor for class com.example.breeze_seas.ExampleUnitTest
- ExploreEventViewAdapter - Class in com.example.breeze_seas
-
Binds event cards for the Explore list and routes taps back to the hosting screen.
- ExploreEventViewAdapter(Context, RecyclerViewClickListener, List<Event>) - Constructor for class com.example.breeze_seas.ExploreEventViewAdapter
- ExploreFragment - Class in com.example.breeze_seas
-
ExploreFragment is a top-level destination accessible via Bottom Navigation.
- ExploreFragment() - Constructor for class com.example.breeze_seas.ExploreFragment
- ExploreViewModel - Class in com.example.breeze_seas
-
This class allows data to be shared between different fragments
- ExploreViewModel() - Constructor for class com.example.breeze_seas.ExploreViewModel
- exportCsv(Context, Uri) - Method in class com.example.breeze_seas.AcceptedList
-
Export CSV files with accepted user's details.
F
- fetchLists(Event.ListsLoadedCallback) - Method in class com.example.breeze_seas.Event
-
Helper method to query and generate and populate lists with user objects.
- fetchLocation(GeoMap.FetchedLocationListener) - Method in class com.example.breeze_seas.GeoMap
-
Fetches participant documents from the event's sub-collection and resolves their usernames to create a map of locations.
- fetchOrganizerNames(Event.fetchOrganizerNamesCallback) - Method in class com.example.breeze_seas.Event
-
Obtains the names of the organizer tied to this event.
- filter(String) - Method in class com.example.breeze_seas.AdminBrowseEventsAdapter
-
Filters the displayed list to events whose name or description contains the query.
- filter(String) - Method in class com.example.breeze_seas.AdminBrowseProfilesAdapter
-
Filters the displayed list based on a search query.
- FilterFragment - Class in com.example.breeze_seas
-
Lets entrants refine the Explore list by availability dates and event capacity.
- FilterFragment() - Constructor for class com.example.breeze_seas.FilterFragment
-
Creates the filter screen used by Explore.
- filterStatesForTab(List<TicketTabMapper.TicketState>, TicketTabMapper.TicketTab) - Static method in class com.example.breeze_seas.TicketTabMapper
-
Filters a list of ticket states down to only those that belong to the requested tab.
- filterStatesForTab_activeReturnsOnlyActiveStates() - Method in class com.example.breeze_seas.TicketTabMapperTest
- filterStatesForTab_attendingReturnsOnlyAcceptedStates() - Method in class com.example.breeze_seas.TicketTabMapperTest
- filterStatesForTab_pastReturnsOnlyPastStates() - Method in class com.example.breeze_seas.TicketTabMapperTest
- findEventById(String) - Method in class com.example.breeze_seas.EventHandler
-
Helper method to find and return event object based on eventId.
- FirebaseSession - Class in com.example.breeze_seas
-
Ensures the app has a Firebase auth session before Firestore access.
- FirebaseSession.OnReadyListener - Interface in com.example.breeze_seas
-
Receives the result of the anonymous-auth bootstrap used before Firestore access.
- formatDateTime(Timestamp) - Static method in class com.example.breeze_seas.EventMetadataUtils
-
Formats a Firestore timestamp for organizer and entrant-facing date-time displays.
- formatDateTime(Long) - Static method in class com.example.breeze_seas.EventMetadataUtils
-
Formats epoch milliseconds for organizer and entrant-facing date-time displays.
G
- genNewEventId() - Static method in class com.example.breeze_seas.EventDB
-
Generate a new document ID from database.
- genNewId() - Static method in class com.example.breeze_seas.ImageDB
-
Generates a new document ID from the Firestore images collection.
- GeoMap - Class in com.example.breeze_seas
-
Manages the retrieval and mapping of participant locations for a specific event.
- GeoMap(Event) - Constructor for class com.example.breeze_seas.GeoMap
-
Constructor for the Map manager.
- GeoMap.FetchedLocationListener - Interface in com.example.breeze_seas
-
Interface to communicate the results of location fetching back to the UI (e.g., MapsFragment).
- getAcceptedList() - Method in class com.example.breeze_seas.Event
-
Returns the accepted-list helper associated with this event.
- getActionLabel() - Method in class com.example.breeze_seas.AttendingTicketUIModel
-
Returns the label describing the available card action.
- getActiveFilterCount() - Method in class com.example.breeze_seas.EventHandler
-
Returns the number of advanced Explore filters that are currently active.
- getActiveTickets() - Method in class com.example.breeze_seas.TicketDB
-
Returns a snapshot of the current Active tab ticket list.
- getAllEvents(EventDB.LoadEventsCallback) - Static method in class com.example.breeze_seas.EventDB
-
Fetches all events from the database.
- getAllEventsOrganizedByCoOrganizer(User, EventDB.LoadEventsCallback) - Static method in class com.example.breeze_seas.EventDB
-
Fetch all events that the user is co-organizing.
- getAllEventsOrganizedByCoOrganizerQuery(User) - Static method in class com.example.breeze_seas.EventDB
-
Method to obtain query for all events that the user is a co-organizer for.
- getAllEventsOrganizedByOrganizer(User, EventDB.LoadEventsCallback) - Static method in class com.example.breeze_seas.EventDB
-
Fetch all events that the user is organizing (the original organizer)
- getAllEventsOrganizedByOrganizerQuery(User) - Static method in class com.example.breeze_seas.EventDB
-
Method to obtain query for all events that the user is the original organizer for.
- getAllEventsOrganizedByUser(User, EventDB.LoadEventsCallback) - Static method in class com.example.breeze_seas.EventDB
-
Fetch all events that the user is organizing (any kind of organizer)
- getAllEventsOrganizedByUserQuery(User) - Static method in class com.example.breeze_seas.EventDB
-
Method to obtain all events that the user is any kind of organizer for.
- getAllEventsQuery() - Static method in class com.example.breeze_seas.EventDB
-
Method to obtain query for all events.
- getAllJoinableEvents(User, EventDB.LoadEventsCallback) - Static method in class com.example.breeze_seas.EventDB
-
Fetch all events that the current user is able to join.
- getAllJoinableEventsQuery(User) - Static method in class com.example.breeze_seas.EventDB
-
Method to obtain query for all joinable public events for given user.
- getAllNotifications(NotificationService.OnNotificationLoadedListener) - Method in class com.example.breeze_seas.NotificationService
-
Get all notifications
- getAllOrganizerId() - Method in class com.example.breeze_seas.Event
-
Returns a list of all user IDs that are any kind of organizers.
- getAndroidID() - Method in class com.example.breeze_seas.SessionViewModel
-
Returns the current android ID
- getAttendingTickets() - Method in class com.example.breeze_seas.TicketDB
-
Returns a snapshot of the current Attending tab ticket list.
- getAuthorDeviceId() - Method in class com.example.breeze_seas.EventComment
-
Returns the device identifier of the comment author.
- getAuthorDisplayName() - Method in class com.example.breeze_seas.EventComment
-
Returns the visible author label for the comment.
- getAuthorDisplayName() - Method in class com.example.breeze_seas.EventCommentUIModel
-
Returns the display name shown for the comment author.
- getAvailabilityEndMillis() - Method in class com.example.breeze_seas.EventHandler
-
Returns the currently selected availability end.
- getAvailabilityStartMillis() - Method in class com.example.breeze_seas.EventHandler
-
Returns the currently selected availability start.
- getBody() - Method in class com.example.breeze_seas.EventComment
-
Returns the text body of the comment.
- getBody() - Method in class com.example.breeze_seas.EventCommentUIModel
-
Returns the visible comment body text.
- getCapacity() - Method in class com.example.breeze_seas.StatusList
- getCommentId() - Method in class com.example.breeze_seas.EventComment
-
Returns the stable comment identifier.
- getCommentId() - Method in class com.example.breeze_seas.EventCommentUIModel
-
Returns the stable identifier for the comment row.
- getCompressedBase64() - Method in class com.example.breeze_seas.Image
-
Returns the compressed Base64 representation of the image.
- getContent() - Method in class com.example.breeze_seas.Notification
- getCoOrganizerId() - Method in class com.example.breeze_seas.Event
-
Returns a list of user IDs that are co-organizers.
- getCreatedAt() - Method in class com.example.breeze_seas.User
- getCreatedTimestamp() - Method in class com.example.breeze_seas.Event
-
Returns the timestamp when the event was created.
- getCreatedTimestamp() - Method in class com.example.breeze_seas.EventComment
-
Returns the timestamp when the comment was created.
- getDateLabel() - Method in class com.example.breeze_seas.AttendingTicketUIModel
-
Returns the date string shown on the attending ticket card.
- getDateLabel() - Method in class com.example.breeze_seas.PastEventUIModel
-
Returns the date string shown on the card.
- getDateLabel() - Method in class com.example.breeze_seas.TicketUIModel
- getDb() - Static method in class com.example.breeze_seas.DBConnector
- getDeclinedList() - Method in class com.example.breeze_seas.Event
-
Returns the declined-list helper associated with this event.
- getDefaultMaxBase64Bytes() - Static method in class com.example.breeze_seas.ImageUtils
-
Returns the default max Base64 size used by this utility.
- getDefaultMaxBase64Bytes_returnsPositiveValue() - Method in class com.example.breeze_seas.ImageUtilsTest
- getDefaultMaxDimension() - Static method in class com.example.breeze_seas.ImageUtils
-
Returns the default max dimension used by this utility.
- getDefaultMaxDimension_returnsPositiveValue() - Method in class com.example.breeze_seas.ImageUtilsTest
- getDescription() - Method in class com.example.breeze_seas.Event
-
Returns the organizer-provided description for this event.
- getDetailLabel() - Method in class com.example.breeze_seas.PastEventUIModel
-
Returns the supporting explanation shown under the card metadata.
- getDeviceId() - Method in class com.example.breeze_seas.User
- getDisplayMessage() - Method in class com.example.breeze_seas.Notification
-
Create the final form of the notification text for different types of notifications.
- getDrawARound() - Method in class com.example.breeze_seas.Event
-
Returns the current draw-round counter for this event.
- getEmail() - Method in class com.example.breeze_seas.User
- getEntryNote() - Method in class com.example.breeze_seas.AttendingTicketUIModel
-
Returns the supporting note shown below the main card details.
- getEvent() - Method in class com.example.breeze_seas.StatusList
- getEventById(String, EventDB.LoadSingleEventCallback) - Static method in class com.example.breeze_seas.EventDB
-
Fetches an event based on documentID
- getEventCapacity() - Method in class com.example.breeze_seas.Event
-
Returns the event-capacity limit for accepted entrants.
- getEventEndTimestamp() - Method in class com.example.breeze_seas.Event
-
Returns the event end timestamp.
- getEventHandler() - Method in class com.example.breeze_seas.ExploreViewModel
-
Gets the EventHandler object to be used in the explore fragment.
- getEventHandler() - Method in class com.example.breeze_seas.OrganizeViewModel
-
Gets the EventHandler object to be used in the organize fragment.
- getEventId() - Method in class com.example.breeze_seas.AttendingTicketUIModel
-
Returns the Firestore event identifier for the related event.
- getEventId() - Method in class com.example.breeze_seas.Event
-
Returns the unique identifier for this event.
- getEventId() - Method in class com.example.breeze_seas.Notification
- getEventId() - Method in class com.example.breeze_seas.PastEventUIModel
-
Returns the Firestore event identifier for the related event.
- getEventId() - Method in class com.example.breeze_seas.TicketUIModel
- getEventName() - Method in class com.example.breeze_seas.Notification
- getEventRef() - Static method in class com.example.breeze_seas.EventDB
-
Returns the event CollectionReference used in the database.
- getEvents() - Method in class com.example.breeze_seas.AdminViewModel
-
Returns the live event list.
- getEvents() - Method in class com.example.breeze_seas.EventHandler
-
Returns the list of event to be shown in the adapter.
- getEventShown() - Method in class com.example.breeze_seas.EventHandler
-
Gets the eventShown.
- getEventShown() - Method in class com.example.breeze_seas.SessionViewModel
-
Gets the event object that will be presented in the EventDetails Fragment
- getEventStartTimestamp() - Method in class com.example.breeze_seas.Event
-
Returns the event start timestamp.
- getExploreEventsQuery(User) - Static method in class com.example.breeze_seas.EventDB
-
Method to obtain query for all joinable public events for given user.
- getFirstName() - Method in class com.example.breeze_seas.User
- getIconResId() - Method in class com.example.breeze_seas.PastEventUIModel
-
Returns the drawable used for the archived ticket icon.
- getImage() - Method in class com.example.breeze_seas.Event
-
Returns the image object associated with the event.
- getImageBitmap() - Method in class com.example.breeze_seas.Event
-
Returns bitmap of event poster to caller.
- getImageData() - Method in class com.example.breeze_seas.Event
-
Returns the image object wrapped in a MutableLiveData.
- getImageData() - Method in class com.example.breeze_seas.Image
-
Returns the decoded bitmap image data.
- getImageDocId() - Method in class com.example.breeze_seas.AttendingTicketUIModel
-
Returns the optional event poster image document id.
- getImageDocId() - Method in class com.example.breeze_seas.PastEventUIModel
-
Returns the optional event poster image document id.
- getImageDocId() - Method in class com.example.breeze_seas.TicketUIModel
- getImageDocId() - Method in class com.example.breeze_seas.User
- getImageId() - Method in class com.example.breeze_seas.Image
-
Returns the image ID.
- getImages() - Method in class com.example.breeze_seas.AdminViewModel
-
Returns the live image list.
- getInput(TextInputLayout) - Method in class com.example.breeze_seas.ProfileFragment
-
Gets and returns the input written by the user inside a
TextInputEditText - getInstance() - Static method in class com.example.breeze_seas.TicketDB
-
Returns the shared ticket data source used by the Tickets feature.
- getItemCount() - Method in class com.example.breeze_seas.ActiveTicketsAdapter
-
Returns the number of active-ticket cards currently being rendered.
- getItemCount() - Method in class com.example.breeze_seas.AdminBrowseEventsAdapter
-
Returns the total number of items in the data set held by the adapter.
- getItemCount() - Method in class com.example.breeze_seas.AdminBrowseImagesAdapter
- getItemCount() - Method in class com.example.breeze_seas.AdminBrowseLogsAdapter
-
Returns the total number of notifications/logs in the current data set.
- getItemCount() - Method in class com.example.breeze_seas.AdminBrowseProfilesAdapter
- getItemCount() - Method in class com.example.breeze_seas.AttendingTicketsAdapter
-
Returns the number of attending-ticket cards currently being rendered.
- getItemCount() - Method in class com.example.breeze_seas.EventCommentsAdapter
-
Returns the number of visible comments.
- getItemCount() - Method in class com.example.breeze_seas.ExploreEventViewAdapter
- getItemCount() - Method in class com.example.breeze_seas.NotificationEntryAdapter
- getItemCount() - Method in class com.example.breeze_seas.OrganizerPagerAdapter
- getItemCount() - Method in class com.example.breeze_seas.PastTicketsAdapter
-
Returns the number of past-event cards currently being rendered.
- getLastName() - Method in class com.example.breeze_seas.User
- getLastRoundLosers() - Method in class com.example.breeze_seas.Lottery
-
Returns a copy of the losers from the last executed lottery.
- getLastRoundWinners() - Method in class com.example.breeze_seas.Lottery
-
Returns a copy of the winners from the last executed lottery.
- getLocationLabel() - Method in class com.example.breeze_seas.AttendingTicketUIModel
-
Returns the location string shown on the attending ticket card.
- getLocationLabel() - Method in class com.example.breeze_seas.PastEventUIModel
-
Returns the location string shown on the card.
- getMarker(int, int, int) - Method in class com.example.breeze_seas.MapsFragment
-
Converts a vector drawable resource into a tinted BitmapDrawable for map markers.
- getMaxCapacityFilter() - Method in class com.example.breeze_seas.EventHandler
-
Returns the selected maximum event capacity filter.
- getMinCapacityFilter() - Method in class com.example.breeze_seas.EventHandler
-
Returns the selected minimum event capacity filter.
- getModifiedTimestamp() - Method in class com.example.breeze_seas.Event
-
Returns the timestamp when the event was last modified.
- getName() - Method in class com.example.breeze_seas.Event
-
Returns the display name of the event.
- getNotificationId() - Method in class com.example.breeze_seas.Notification
- getNotifications(String, NotificationService.OnNotificationLoadedListener) - Method in class com.example.breeze_seas.NotificationService
-
Gets the notifications that were meant for a specific user from the database.
- getOrganizerId() - Method in class com.example.breeze_seas.Event
-
Returns the organizer identifier that owns this event.
- getPastTickets() - Method in class com.example.breeze_seas.TicketDB
-
Returns a snapshot of the current Past tab ticket list.
- getPendingList() - Method in class com.example.breeze_seas.Event
-
Returns the pending-list helper associated with this event.
- getPhoneNumber() - Method in class com.example.breeze_seas.User
- getPosterBitmap() - Method in class com.example.breeze_seas.Event
-
Synonym of
Event.getImageBitmap() - getProfileImage() - Method in class com.example.breeze_seas.User
- getRegFromMillis() - Method in class com.example.breeze_seas.Event
-
(DEPRECATED) Returns the registration-start timestamp as epoch milliseconds.
- getRegistrationEndTimestamp() - Method in class com.example.breeze_seas.Event
-
Returns the timestamp when registration closes.
- getRegistrationStartTimestamp() - Method in class com.example.breeze_seas.Event
-
Returns the timestamp when registration opens.
- getRegToMillis() - Method in class com.example.breeze_seas.Event
-
(DEPRECATED) Returns the registration-end timestamp as epoch milliseconds.
- getSentAt() - Method in class com.example.breeze_seas.Notification
- getSize() - Method in class com.example.breeze_seas.StatusList
- getStatus() - Method in class com.example.breeze_seas.TicketUIModel
- getStatusLabel() - Method in class com.example.breeze_seas.PastEventUIModel
-
Returns the short status chip label for the archived ticket.
- getStatusName() - Method in class com.example.breeze_seas.AcceptedList
-
Defines the unique status identifier for this list type in Firestore.
- getStatusName() - Method in class com.example.breeze_seas.DeclinedList
-
Defines the unique status identifier for this list type in Firestore.
- getStatusName() - Method in class com.example.breeze_seas.PendingList
-
Defines the unique status identifier for this list type in Firestore.
- getStatusName() - Method in class com.example.breeze_seas.StatusList
-
Returns the status string used for database queries.
- getStatusName() - Method in class com.example.breeze_seas.WaitingList
-
Defines the unique status identifier for this list type in Firestore.
- getTicketTypeLabel() - Method in class com.example.breeze_seas.AttendingTicketUIModel
-
Returns the ticket-type label shown on the attending ticket card.
- getTimestampLabel() - Method in class com.example.breeze_seas.EventCommentUIModel
-
Returns the visible timestamp label for the comment.
- getTitle() - Method in class com.example.breeze_seas.AttendingTicketUIModel
-
Returns the title shown on the attending ticket card.
- getTitle() - Method in class com.example.breeze_seas.PastEventUIModel
-
Returns the event title shown on the card.
- getTitle() - Method in class com.example.breeze_seas.TicketUIModel
- getType() - Method in class com.example.breeze_seas.Notification
- getUpdatedAt() - Method in class com.example.breeze_seas.User
- getUser() - Method in class com.example.breeze_seas.SessionViewModel
-
Return the curernt user object
- getUser(String, UserDB.OnUserLoadedListener) - Method in class com.example.breeze_seas.UserDB
-
Fetches a user document from Firestore.
- getUserId() - Method in class com.example.breeze_seas.Notification
- getUserList() - Method in class com.example.breeze_seas.StatusList
- getUserName() - Method in class com.example.breeze_seas.User
- getUsers() - Method in class com.example.breeze_seas.AdminViewModel
-
Returns the live user list.
- getView(int, View, ViewGroup) - Method in class com.example.breeze_seas.OrganizerListAdapter
- getWaitingList() - Method in class com.example.breeze_seas.Event
-
Returns the waiting-list helper associated with this event.
- getWaitingListCap() - Method in class com.example.breeze_seas.Event
-
(DEPRECATED) Returns the waiting-list capacity using the older nullable helper style.
- getWaitingListCapacity() - Method in class com.example.breeze_seas.Event
-
Returns the maximum waiting-list capacity for the event.
H
- hasAdvancedFilters() - Method in class com.example.breeze_seas.EventHandler
-
Returns whether any advanced Explore filter is active.
- hashCode() - Method in class com.example.breeze_seas.User
I
- Image - Class in com.example.breeze_seas
-
Represents an image stored by the application.
- Image(String) - Constructor for class com.example.breeze_seas.Image
-
Creates a new image object and automatically generates a new image ID.
- Image(String, String) - Constructor for class com.example.breeze_seas.Image
-
Creates an image object from existing database data.
- ImageDB - Class in com.example.breeze_seas
-
Provides Firestore database operations for image documents.
- ImageDB.ImageMutationCallback - Interface in com.example.breeze_seas
-
Callback interface for image write and delete operations.
- ImageDB.ImagesChangedCallback - Interface in com.example.breeze_seas
-
Callback interface for real-time image collection updates.
- ImageDB.LoadImageCallback - Interface in com.example.breeze_seas
-
Callback interface for loading a single image.
- ImageDBTest - Class in com.example.breeze_seas
-
Unit tests for defensive branches in
ImageDB. - ImageDBTest() - Constructor for class com.example.breeze_seas.ImageDBTest
- ImageTest - Class in com.example.breeze_seas
-
Robolectric tests for the
Imagemodel's id and bitmap/base64 helpers. - ImageTest() - Constructor for class com.example.breeze_seas.ImageTest
- ImageUtils - Class in com.example.breeze_seas
-
Utility methods for image compression, Base64 conversion, and bitmap decoding.
- ImageUtilsTest - Class in com.example.breeze_seas
-
Robolectric tests for base64, bitmap, and scaling helpers in
ImageUtils. - ImageUtilsTest() - Constructor for class com.example.breeze_seas.ImageUtilsTest
- ImageViewHolder(View) - Constructor for class com.example.breeze_seas.AdminBrowseImagesAdapter.ImageViewHolder
- instantTaskExecutorRule - Variable in class com.example.breeze_seas.EventDataFlowTest
-
Forces Architecture Components work onto the test thread so
Eventcan create and hydrateMutableLiveDatasafely in the JVM test environment. - InvitationActionDialogFragment - Class in com.example.breeze_seas
-
InvitationActionDialogFragment shows the "You won!" flow when an entrant is selected.
- InvitationActionDialogFragment() - Constructor for class com.example.breeze_seas.InvitationActionDialogFragment
- InvitationActionDialogFragment.Listener - Interface in com.example.breeze_seas
-
Handles the accept/decline decision emitted by the action-required invitation dialog.
- isAdmin() - Method in class com.example.breeze_seas.User
- isAuthorOrganizer() - Method in class com.example.breeze_seas.EventComment
-
Returns whether the comment was authored by an organizer.
- isAuthorOrganizer() - Method in class com.example.breeze_seas.EventCommentUIModel
-
Returns whether this comment was authored by the organizer.
- isGeolocationEnforced() - Method in class com.example.breeze_seas.Event
-
Returns whether registration for this event enforces geolocation.
- isPrivate() - Method in class com.example.breeze_seas.Event
-
Returns the private state for this event.
- isPrivateEvent() - Method in class com.example.breeze_seas.TicketUIModel
- isPrivateInvitePending() - Method in class com.example.breeze_seas.TicketUIModel
- isSeen() - Method in class com.example.breeze_seas.Notification
J
- JoinEventTest - Class in com.example.breeze_seas
-
Test for the
EventJoining functionality. - JoinEventTest() - Constructor for class com.example.breeze_seas.JoinEventTest
L
- leaveWaitlist(TicketUIModel) - Method in class com.example.breeze_seas.TicketDB
-
Removes the current entrant from an event's participant list.
- ListDialogFragment - Class in com.example.breeze_seas
-
A DialogFragment that provides organizer actions of removing entrants from status lists and promoting them to co-organizers.
- ListDialogFragment(User, StatusList) - Constructor for class com.example.breeze_seas.ListDialogFragment
-
Constructor for ListDialogFragment.
- loadImage(String, ImageDB.LoadImageCallback) - Static method in class com.example.breeze_seas.ImageDB
-
Loads a Base64 image string from
images/{imageDocId}and constructs anImageobject from the retrieved data. - loadImage_nullId_returnsNullImage() - Method in class com.example.breeze_seas.ImageDBTest
- loadMap(Map<String, Object>) - Method in class com.example.breeze_seas.Event
-
Loads the map object from Firestore and updates the event details accordingly.
- loadMap_missingOptionalOrganizerFieldsUsesSafeDefaults() - Method in class com.example.breeze_seas.EventDataFlowTest
-
Verifies that Firestore event maps missing optional organizer fields still hydrate into a safe event model for the Organize landing page and event preview.
- LogViewHolder(View) - Constructor for class com.example.breeze_seas.AdminBrowseLogsAdapter.LogViewHolder
- LOSS - Enum constant in enum com.example.breeze_seas.NotificationType
- Lottery - Class in com.example.breeze_seas
-
Handles entrant selection process of an event by running a lottery to pick random entrants.
- Lottery(Event) - Constructor for class com.example.breeze_seas.Lottery
-
Lottery constructor
M
- MainActivity - Class in com.example.breeze_seas
-
MainActivity is the container for the app's main navigation.
- MainActivity() - Constructor for class com.example.breeze_seas.MainActivity
- MapsFragment - Class in com.example.breeze_seas
-
A fragment that displays an interactive map using OSMDroid.
- MapsFragment() - Constructor for class com.example.breeze_seas.MapsFragment
- mapToTab(TicketTabMapper.TicketState) - Static method in class com.example.breeze_seas.TicketTabMapper
-
Maps a ticket state to the Tickets tab where it should appear.
- mapToTab_acceptedReturnsAttending() - Method in class com.example.breeze_seas.TicketTabMapperTest
- mapToTab_actionRequiredReturnsActive() - Method in class com.example.breeze_seas.TicketTabMapperTest
- mapToTab_backupReturnsActive() - Method in class com.example.breeze_seas.TicketTabMapperTest
- mapToTab_cancelledReturnsPast() - Method in class com.example.breeze_seas.TicketTabMapperTest
- mapToTab_declinedReturnsPast() - Method in class com.example.breeze_seas.TicketTabMapperTest
- mapToTab_notSelectedReturnsPast() - Method in class com.example.breeze_seas.TicketTabMapperTest
- mapToTab_pendingReturnsActive() - Method in class com.example.breeze_seas.TicketTabMapperTest
- markNotificationSeen(String) - Method in class com.example.breeze_seas.NotificationService
-
Marks one notification as seen.
- modified() - Method in class com.example.breeze_seas.Event
-
Short for
Event.getCreatedTimestamp()
N
- navigateToTicketsTab(int) - Method in class com.example.breeze_seas.MainActivity
- navigateToTopLevelDestination(int) - Method in class com.example.breeze_seas.MainActivity
- newInstance(boolean) - Static method in class com.example.breeze_seas.CreateEventFragment
-
Creates a preconfigured create-event fragment for the chosen visibility type.
- newInstance(int) - Static method in class com.example.breeze_seas.AdminAuthDialogFragment
-
Creates an instance with the container ID to navigate into after successful auth.
- newInstance(TicketUIModel) - Static method in class com.example.breeze_seas.InvitationActionDialogFragment
- newNotificationDocument() - Method in class com.example.breeze_seas.NotificationService
-
Returns a fresh notification document reference for callers that need to include a notification write inside a larger Firestore transaction.
- NonNull - Annotation Type in com.example.breeze_seas
-
Minimal local non-null annotation used to satisfy unqualified references in shared code.
- NOT_SELECTED - Enum constant in enum com.example.breeze_seas.TicketTabMapper.TicketState
- Notification - Class in com.example.breeze_seas
-
Stores notification details.
- Notification() - Constructor for class com.example.breeze_seas.Notification
- Notification(NotificationType, String, Timestamp) - Constructor for class com.example.breeze_seas.Notification
- Notification(NotificationType, String, String, String, String) - Constructor for class com.example.breeze_seas.Notification
- notificationEnabled() - Method in class com.example.breeze_seas.User
- NotificationEntryAdapter - Class in com.example.breeze_seas
-
Renders inbox-style notification rows for the Alerts tab.
- NotificationEntryAdapter(List<Notification>, NotificationEntryAdapter.OnNotificationClickListener) - Constructor for class com.example.breeze_seas.NotificationEntryAdapter
- NotificationEntryAdapter.NotificationViewHolder - Class in com.example.breeze_seas
-
Holds the bound views for one notification row.
- NotificationEntryAdapter.OnNotificationClickListener - Interface in com.example.breeze_seas
-
Receives taps on one notification row.
- NotificationFragment - Class in com.example.breeze_seas
-
A fragment for users to see their notifications.
- NotificationFragment() - Constructor for class com.example.breeze_seas.NotificationFragment
- NotificationService - Class in com.example.breeze_seas
-
Handles sending and fetching of notifications to the database.
- NotificationService() - Constructor for class com.example.breeze_seas.NotificationService
- NotificationService.OnNotificationLoadedListener - Interface in com.example.breeze_seas
-
Interface definition for a callback to be invoked when user data is loaded or fails.
- NotificationType - Enum in com.example.breeze_seas
-
Enumerates the notification categories surfaced in the Alerts tab.
- NotificationViewHolder(View) - Constructor for class com.example.breeze_seas.NotificationEntryAdapter.NotificationViewHolder
O
- onAccept() - Method in interface com.example.breeze_seas.TermsAndCondition.TermsListener
- onAccept(TicketUIModel) - Method in interface com.example.breeze_seas.InvitationActionDialogFragment.Listener
- onBindViewHolder(ActiveTicketsAdapter.TicketViewHolder, int) - Method in class com.example.breeze_seas.ActiveTicketsAdapter
-
Binds the active-ticket card at the requested position.
- onBindViewHolder(AdminBrowseEventsAdapter.EventViewHolder, int) - Method in class com.example.breeze_seas.AdminBrowseEventsAdapter
-
Called by the RecyclerView to display the data at the specified position.
- onBindViewHolder(AdminBrowseImagesAdapter.ImageViewHolder, int) - Method in class com.example.breeze_seas.AdminBrowseImagesAdapter
- onBindViewHolder(AdminBrowseLogsAdapter.LogViewHolder, int) - Method in class com.example.breeze_seas.AdminBrowseLogsAdapter
-
Binds the data from a
Notificationobject to the views within theAdminBrowseLogsAdapter.LogViewHolder. - onBindViewHolder(AdminBrowseProfilesAdapter.ProfileViewHolder, int) - Method in class com.example.breeze_seas.AdminBrowseProfilesAdapter
- onBindViewHolder(AttendingTicketsAdapter.AttendingTicketViewHolder, int) - Method in class com.example.breeze_seas.AttendingTicketsAdapter
-
Binds the attending-ticket card at the requested position.
- onBindViewHolder(EventCommentsAdapter.CommentViewHolder, int) - Method in class com.example.breeze_seas.EventCommentsAdapter
-
Binds one comment row into the visible list.
- onBindViewHolder(ExploreEventViewAdapter.ExploreEventViewHolder, int) - Method in class com.example.breeze_seas.ExploreEventViewAdapter
- onBindViewHolder(NotificationEntryAdapter.NotificationViewHolder, int) - Method in class com.example.breeze_seas.NotificationEntryAdapter
- onBindViewHolder(PastTicketsAdapter.PastTicketViewHolder, int) - Method in class com.example.breeze_seas.PastTicketsAdapter
-
Binds the past-event card at the requested position.
- onBindViewHolder_clickDispatchesBoundEvent() - Method in class com.example.breeze_seas.OrganizeEventAdapterBindingTest
-
Verifies that tapping an organizer event card dispatches the exact bound event to the click listener so the preview flow opens the correct event.
- onBindViewHolder_missingRegistrationDatesShowsNotSetFallback() - Method in class com.example.breeze_seas.OrganizeEventAdapterBindingTest
-
Verifies that organizer events missing registration dates still bind a safe "Not set" fallback into the Organize event card instead of showing broken or empty date text.
- onBindViewHolder_privateEventBindsPrivateSummaryFields() - Method in class com.example.breeze_seas.OrganizeEventAdapterBindingTest
-
Verifies that a private organizer event binds the private type label, finite waiting-list capacity, and explicit description text into the Organize event card.
- onBindViewHolder_publicEventBindsOrganizerSummaryFields() - Method in class com.example.breeze_seas.OrganizeEventAdapterBindingTest
-
Verifies that a public organizer event with blank details binds the expected summary values into the Organize event card, including the public/private label, registration window, unlimited waiting-list copy, description fallback, and preview action text.
- onCleared() - Method in class com.example.breeze_seas.AdminViewModel
- onCreate(Bundle) - Method in class com.example.breeze_seas.AcceptedListFragment
- onCreate(Bundle) - Method in class com.example.breeze_seas.CoOrganizerFragment
- onCreate(Bundle) - Method in class com.example.breeze_seas.DeclinedListFragment
- onCreate(Bundle) - Method in class com.example.breeze_seas.EventDetailsFragment
- onCreate(Bundle) - Method in class com.example.breeze_seas.ExploreFragment
- onCreate(Bundle) - Method in class com.example.breeze_seas.MainActivity
- onCreate(Bundle) - Method in class com.example.breeze_seas.MapsFragment
- onCreate(Bundle) - Method in class com.example.breeze_seas.OrganizeFragment
- onCreate(Bundle) - Method in class com.example.breeze_seas.OrganizerEventPreviewFragment
- onCreate(Bundle) - Method in class com.example.breeze_seas.PendingListFragment
- onCreate(Bundle) - Method in class com.example.breeze_seas.PrivateEventInviteFragment
-
Connects this screen to the shared session state used for organizer flows.
- onCreate(Bundle) - Method in class com.example.breeze_seas.ProfileFragment
- onCreate(Bundle) - Method in class com.example.breeze_seas.SignUpFragment
- onCreate(Bundle) - Method in class com.example.breeze_seas.WaitingListFragment
- onCreateDialog(Bundle) - Method in class com.example.breeze_seas.AdminAuthDialogFragment
- onCreateDialog(Bundle) - Method in class com.example.breeze_seas.InvitationActionDialogFragment
- onCreateDialog(Bundle) - Method in class com.example.breeze_seas.ListDialogFragment
-
Creates the selection dialog containing the management options.
- onCreateDialog(Bundle) - Method in class com.example.breeze_seas.TermsAndCondition
-
Builds and returns a
MaterialAlertDialogBuildercontaining the formatted terms. - onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.breeze_seas.AcceptedListFragment
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.breeze_seas.ActiveTicketsFragment
-
Inflates the Active tab, binds its list, and starts listening for ticket updates.
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.breeze_seas.AttendingTicketsFragment
-
Inflates the Attending tab, binds its list, and starts listening for accepted tickets.
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.breeze_seas.CoOrganizerFragment
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.breeze_seas.DeclinedListFragment
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.breeze_seas.MapsFragment
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.breeze_seas.NotificationFragment
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.breeze_seas.OrganizerListHostFragment
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.breeze_seas.PastTicketsFragment
-
Inflates the Past tab, binds its list, and starts listening for archived ticket updates.
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.breeze_seas.PendingListFragment
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.breeze_seas.PrivateEventInviteFragment
-
Inflates the private-event invite screen.
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.breeze_seas.ProfileFragment
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.breeze_seas.ScanFragment
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.breeze_seas.SendAnnouncementFragment
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.breeze_seas.TicketsFragment
-
Inflates the Tickets shell, binds the segmented tab controls, and attaches the pager.
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.example.breeze_seas.WaitingListFragment
- onCreateViewHolder(ViewGroup, int) - Method in class com.example.breeze_seas.ActiveTicketsAdapter
-
Inflates a single active-ticket card view holder.
- onCreateViewHolder(ViewGroup, int) - Method in class com.example.breeze_seas.AdminBrowseEventsAdapter
-
Called when the RecyclerView needs a new
AdminBrowseEventsAdapter.EventViewHolderof the given type to represent an item. - onCreateViewHolder(ViewGroup, int) - Method in class com.example.breeze_seas.AdminBrowseImagesAdapter
- onCreateViewHolder(ViewGroup, int) - Method in class com.example.breeze_seas.AdminBrowseLogsAdapter
-
Inflates the layout for individual log items in the RecyclerView.
- onCreateViewHolder(ViewGroup, int) - Method in class com.example.breeze_seas.AdminBrowseProfilesAdapter
- onCreateViewHolder(ViewGroup, int) - Method in class com.example.breeze_seas.AttendingTicketsAdapter
-
Inflates a single attending-ticket card view holder.
- onCreateViewHolder(ViewGroup, int) - Method in class com.example.breeze_seas.EventCommentsAdapter
-
Inflates one comment row.
- onCreateViewHolder(ViewGroup, int) - Method in class com.example.breeze_seas.ExploreEventViewAdapter
- onCreateViewHolder(ViewGroup, int) - Method in class com.example.breeze_seas.NotificationEntryAdapter
- onCreateViewHolder(ViewGroup, int) - Method in class com.example.breeze_seas.PastTicketsAdapter
-
Inflates a single past-event card view holder.
- onDecline(TicketUIModel) - Method in interface com.example.breeze_seas.InvitationActionDialogFragment.Listener
- onDeleteComment(EventCommentUIModel) - Method in interface com.example.breeze_seas.EventCommentsAdapter.OnDeleteCommentClickListener
-
Requests deletion of the selected comment.
- onDeleted() - Method in interface com.example.breeze_seas.Event.EventUpdatedCallback
-
Called when an event detects it is deleted.
- onDestroyView() - Method in class com.example.breeze_seas.ActiveTicketsFragment
-
Removes ticket listeners tied to the destroyed view hierarchy.
- onDestroyView() - Method in class com.example.breeze_seas.AdminEventDetailsFragment
- onDestroyView() - Method in class com.example.breeze_seas.AttendingTicketsFragment
-
Clears references tied to the destroyed attending-tickets view hierarchy.
- onDestroyView() - Method in class com.example.breeze_seas.EventDetailsFragment
-
Releases view-scoped resources when the event-details view is destroyed.
- onDestroyView() - Method in class com.example.breeze_seas.NotificationFragment
- onDestroyView() - Method in class com.example.breeze_seas.OrganizerEventPreviewFragment
-
Releases view-scoped resources when the organizer preview view is destroyed.
- onDestroyView() - Method in class com.example.breeze_seas.OrganizerListHostFragment
- onDestroyView() - Method in class com.example.breeze_seas.PastTicketsFragment
-
Removes ticket listeners tied to the destroyed past-history view hierarchy.
- onDestroyView() - Method in class com.example.breeze_seas.SignUpFragment
- onDestroyView() - Method in class com.example.breeze_seas.TicketsFragment
-
Releases pager references and callbacks tied to the fragment view hierarchy.
- onError(Exception) - Method in interface com.example.breeze_seas.FirebaseSession.OnReadyListener
- onError(Exception) - Method in interface com.example.breeze_seas.NotificationService.OnNotificationLoadedListener
- onError(Exception) - Method in interface com.example.breeze_seas.StatusList.ListUpdateListener
- onError(Exception) - Method in interface com.example.breeze_seas.UserDB.OnUserLoadedListener
- onEventAdded(Event) - Method in interface com.example.breeze_seas.EventDB.EventsChangedCallback
- onEventClick(Event) - Method in interface com.example.breeze_seas.AdminBrowseEventsAdapter.OnEventClickListener
-
Called when an event in the list has been clicked.
- onEventDelete(Event) - Method in interface com.example.breeze_seas.AdminBrowseEventsAdapter.OnEventDeleteListener
- onEventModified(Event) - Method in interface com.example.breeze_seas.EventDB.EventsChangedCallback
- onEventRemoved(Event) - Method in interface com.example.breeze_seas.EventDB.EventsChangedCallback
- onFailure(Error) - Method in interface com.example.breeze_seas.GeoMap.FetchedLocationListener
- onFailure(Exception) - Method in interface com.example.breeze_seas.Event.EventUpdatedCallback
-
Called when the realtime listener fails.
- onFailure(Exception) - Method in interface com.example.breeze_seas.Event.fetchOrganizerNamesCallback
-
Called when organizers names are unable to be fetched.
- onFailure(Exception) - Method in interface com.example.breeze_seas.Event.ListsLoadedCallback
-
Called when lists failed to load.
- onFailure(Exception) - Method in interface com.example.breeze_seas.EventCommentsDB.CommentMutationCallback
-
Reports that the requested mutation failed.
- onFailure(Exception) - Method in interface com.example.breeze_seas.EventCommentsDB.CommentsUpdatedCallback
-
Reports a realtime-listener failure.
- onFailure(Exception) - Method in interface com.example.breeze_seas.EventDB.AddEventCallback
-
Called when adding an event to the database has failed.
- onFailure(Exception) - Method in interface com.example.breeze_seas.EventDB.EventMutationCallback
-
Called when modifying an event document has failed.
- onFailure(Exception) - Method in interface com.example.breeze_seas.EventDB.EventsChangedCallback
- onFailure(Exception) - Method in interface com.example.breeze_seas.EventDB.LoadEventsCallback
-
Called when there is a failure in loading all events from the database.
- onFailure(Exception) - Method in interface com.example.breeze_seas.EventDB.LoadSingleEventCallback
-
Called when loading the event object from the database has failed.
- onFailure(Exception) - Method in interface com.example.breeze_seas.EventMutationCallback
-
Called after an event mutation fails.
- onFailure(Exception) - Method in interface com.example.breeze_seas.ImageDB.ImageMutationCallback
-
Called when the mutation operation fails.
- onFailure(Exception) - Method in interface com.example.breeze_seas.ImageDB.ImagesChangedCallback
-
Called when the Firestore listener encounters an error.
- onFailure(Exception) - Method in interface com.example.breeze_seas.ImageDB.LoadImageCallback
-
Called when the image load operation fails.
- onFailure(Exception) - Method in interface com.example.breeze_seas.UserDB.UserMutationCallback
- onFailure(Exception) - Method in interface com.example.breeze_seas.UserDB.UsersChangedCallback
- onImageAdded(Image) - Method in interface com.example.breeze_seas.ImageDB.ImagesChangedCallback
-
Called when a new image document is added.
- onImageDelete(Image) - Method in interface com.example.breeze_seas.AdminBrowseImagesAdapter.OnImageDeleteListener
- onImageModified(Image) - Method in interface com.example.breeze_seas.ImageDB.ImagesChangedCallback
-
Called when an existing image document is modified.
- onImageRemoved(Image) - Method in interface com.example.breeze_seas.ImageDB.ImagesChangedCallback
-
Called when an image document is removed.
- onLocationFetched(HashMap<GeoPoint, String[]>) - Method in interface com.example.breeze_seas.GeoMap.FetchedLocationListener
- onNotificationClick(Notification) - Method in interface com.example.breeze_seas.NotificationEntryAdapter.OnNotificationClickListener
- onNotificationLoaded(List<Notification>) - Method in interface com.example.breeze_seas.NotificationService.OnNotificationLoadedListener
- onPastEventClick(PastEventUIModel) - Method in interface com.example.breeze_seas.PastTicketsAdapter.OnPastEventClickListener
-
Handles a tap on a past-event card.
- onPause() - Method in class com.example.breeze_seas.MapsFragment
- onProfileDelete(User, int) - Method in interface com.example.breeze_seas.AdminBrowseProfilesAdapter.OnProfileDeleteListener
- onReady() - Method in interface com.example.breeze_seas.FirebaseSession.OnReadyListener
- onResume() - Method in class com.example.breeze_seas.ExploreFragment
- onResume() - Method in class com.example.breeze_seas.MapsFragment
- onResume() - Method in class com.example.breeze_seas.OrganizeFragment
-
Refreshes organizer events whenever the fragment returns to the foreground.
- onRunLottery(StatusList.ListUpdateListener) - Method in class com.example.breeze_seas.Lottery
-
Executes the lottery selection process.
- onSaveInstanceState(Bundle) - Method in class com.example.breeze_seas.MainActivity
- onSaveInstanceState(Bundle) - Method in class com.example.breeze_seas.OrganizerListHostFragment
- onSaveInstanceState(Bundle) - Method in class com.example.breeze_seas.TicketsFragment
-
Stores the currently selected tab so the custom segmented control restores correctly.
- onStart() - Method in class com.example.breeze_seas.AcceptedListFragment
- onStart() - Method in class com.example.breeze_seas.DeclinedListFragment
- onStart() - Method in class com.example.breeze_seas.EventDetailsFragment
- onStart() - Method in class com.example.breeze_seas.NotificationFragment
- onStart() - Method in class com.example.breeze_seas.PendingListFragment
- onStart() - Method in class com.example.breeze_seas.PrivateEventInviteFragment
-
Starts realtime listeners that keep organizer exclusions and participant exclusions fresh while this screen is visible.
- onStart() - Method in class com.example.breeze_seas.WaitingListFragment
- onStop() - Method in class com.example.breeze_seas.AcceptedListFragment
- onStop() - Method in class com.example.breeze_seas.CoOrganizerFragment
- onStop() - Method in class com.example.breeze_seas.DeclinedListFragment
- onStop() - Method in class com.example.breeze_seas.EventDetailsFragment
- onStop() - Method in class com.example.breeze_seas.ExploreFragment
- onStop() - Method in class com.example.breeze_seas.NotificationFragment
- onStop() - Method in class com.example.breeze_seas.OrganizerEventPreviewFragment
- onStop() - Method in class com.example.breeze_seas.PendingListFragment
- onStop() - Method in class com.example.breeze_seas.PrivateEventInviteFragment
-
Stops the realtime listeners owned by this view so they do not outlive the screen.
- onStop() - Method in class com.example.breeze_seas.WaitingListFragment
- onSuccess() - Method in interface com.example.breeze_seas.Event.ListsLoadedCallback
-
Called when lists are successfully loaded
- onSuccess() - Method in interface com.example.breeze_seas.EventCommentsDB.CommentMutationCallback
-
Reports that the requested mutation completed successfully.
- onSuccess() - Method in interface com.example.breeze_seas.EventDB.EventMutationCallback
-
Called when modifying an event document was successful.
- onSuccess() - Method in interface com.example.breeze_seas.EventMutationCallback
-
Called after an event mutation succeeds.
- onSuccess() - Method in interface com.example.breeze_seas.ImageDB.ImageMutationCallback
-
Called when the mutation operation completes successfully.
- onSuccess() - Method in interface com.example.breeze_seas.UserDB.UserMutationCallback
- onSuccess(Event) - Method in interface com.example.breeze_seas.EventDB.LoadSingleEventCallback
-
Called when an event object was successfully loaded from the database.
- onSuccess(Image) - Method in interface com.example.breeze_seas.ImageDB.LoadImageCallback
-
Called when the image is loaded successfully.
- onSuccess(String) - Method in interface com.example.breeze_seas.EventDB.AddEventCallback
-
Called when adding an event to the database was successful.
- onSuccess(ArrayList<Event>) - Method in interface com.example.breeze_seas.EventDB.LoadEventsCallback
-
Called when all events are successfully loaded.
- onSuccess(ArrayList<String>) - Method in interface com.example.breeze_seas.Event.fetchOrganizerNamesCallback
-
Called when organizers names are successfully fetched.
- onTicketClick(AttendingTicketUIModel) - Method in interface com.example.breeze_seas.AttendingTicketsAdapter.OnTicketClickListener
-
Handles a tap on an attending ticket card.
- onTicketClick(TicketUIModel) - Method in interface com.example.breeze_seas.ActiveTicketsAdapter.OnTicketClickListener
-
Handles a tap on an active ticket card.
- onTicketsChanged() - Method in interface com.example.breeze_seas.TicketDB.Listener
-
Called after
TicketDBpublishes a new snapshot of ticket data. - onUpdate() - Method in interface com.example.breeze_seas.StatusList.ListUpdateListener
- onUpdated() - Method in interface com.example.breeze_seas.Event.EventUpdatedCallback
-
Called when an event detects a change.
- onUpdated(List<EventComment>) - Method in interface com.example.breeze_seas.EventCommentsDB.CommentsUpdatedCallback
-
Returns the latest ordered comments for the current event.
- onUserAdded(User) - Method in interface com.example.breeze_seas.UserDB.UsersChangedCallback
- onUserLoaded(User) - Method in interface com.example.breeze_seas.UserDB.OnUserLoadedListener
- onUserModified(User) - Method in interface com.example.breeze_seas.UserDB.UsersChangedCallback
- onUserRemoved(User) - Method in interface com.example.breeze_seas.UserDB.UsersChangedCallback
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.AcceptedListFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.AdminBrowseEventsFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.AdminBrowseImagesFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.AdminBrowseLogsFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.AdminBrowseProfilesFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.AdminDashboardFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.AdminEventDetailsFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.CoOrganizerFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.CreateEventFragment
-
Binds organizer form fields and wires the create-event interactions.
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.DeclinedListFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.EventDetailsFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.ExploreFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.FilterFragment
-
Binds the shared Explore event handler and the filter UI.
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.MapsFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.NotificationFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.OrganizeFragment
-
Binds organizer list views, wires click handlers, and triggers the initial event load.
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.OrganizerEventPreviewFragment
-
Binds organizer preview views, wires actions, and starts loading the selected event.
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.PendingListFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.PrivateEventInviteFragment
-
Binds the invite UI, validates that the current event is private, and starts the initial user-loading flow.
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.ProfileFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.ScanFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.SendAnnouncementFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.SignUpFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.ViewQrCodeFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.WaitingListFragment
- onViewCreated(View, Bundle) - Method in class com.example.breeze_seas.WelcomeScreenFragment
- openSecondaryFragment(Fragment) - Method in class com.example.breeze_seas.MainActivity
- openTab(int) - Method in class com.example.breeze_seas.TicketsFragment
- OrganizeEventAdapterBindingTest - Class in com.example.breeze_seas
-
Instrumentation tests for organizer event-card binding on the first Organize page.
- OrganizeEventAdapterBindingTest() - Constructor for class com.example.breeze_seas.OrganizeEventAdapterBindingTest
- OrganizeFragment - Class in com.example.breeze_seas
-
OrganizeFragment displays the active organizer's events and routes into organizer-specific secondary screens such as create-event and event preview.
- OrganizeFragment() - Constructor for class com.example.breeze_seas.OrganizeFragment
-
Creates the top-level organizer fragment using the shared organize layout.
- OrganizerEventPreviewFragment - Class in com.example.breeze_seas
-
OrganizerEventPreviewFragment displays one organizer-owned event and provides organizer actions such as editing event metadata, managing entrants, and opening the announcement flow.
- OrganizerEventPreviewFragment() - Constructor for class com.example.breeze_seas.OrganizerEventPreviewFragment
-
Creates the organizer event preview fragment using the shared organizer detail layout.
- OrganizerListAdapter - Class in com.example.breeze_seas
-
Displays organizer-facing user rows with a secondary detail line and trailing status chip.
- OrganizerListAdapter(Context, int, ArrayList<User>, String, boolean) - Constructor for class com.example.breeze_seas.OrganizerListAdapter
-
Creates a reusable organizer-side user list adapter.
- organizerListAdapter_fallsBackToDeviceIdWhenProfileDetailsAreMissing() - Method in class com.example.breeze_seas.OrganizerListAdapterBindingTest
-
Verifies that organizer rows fall back to the entrant device id when profile details are missing.
- organizerListAdapter_prefersFullNameAndContactSummary() - Method in class com.example.breeze_seas.OrganizerListAdapterBindingTest
-
Verifies that organizer rows prefer the entrant's full name and combine email and phone into the secondary summary when both are present.
- OrganizerListAdapterBindingTest - Class in com.example.breeze_seas
-
Binding tests for
OrganizerListAdapter. - OrganizerListAdapterBindingTest() - Constructor for class com.example.breeze_seas.OrganizerListAdapterBindingTest
- OrganizerListHostFragment - Class in com.example.breeze_seas
-
Hosts the organizer entrant-status tabs and keeps the selected tab in sync with the pager.
- OrganizerListHostFragment() - Constructor for class com.example.breeze_seas.OrganizerListHostFragment
- organizerMembershipChecks_distinguishLeadAndCoOrganizers() - Method in class com.example.breeze_seas.EventDataFlowTest
-
Verifies that organizer membership helpers distinguish the lead organizer from co-organizers while still treating both as valid organizers for organizer-side access flows.
- OrganizerPagerAdapter - Class in com.example.breeze_seas
-
Supplies the organizer list fragments for the waiting, pending, accepted, and declined tabs.
- OrganizerPagerAdapter(Fragment) - Constructor for class com.example.breeze_seas.OrganizerPagerAdapter
- OrganizeViewModel - Class in com.example.breeze_seas
-
This class allows data to be shared between different fragments
- OrganizeViewModel() - Constructor for class com.example.breeze_seas.OrganizeViewModel
P
- PAST - Enum constant in enum com.example.breeze_seas.TicketTabMapper.TicketTab
- PastEventUIModel - Class in com.example.breeze_seas
-
UI-facing model for archived past event history.
- PastEventUIModel(String, String, String, String, String, int) - Constructor for class com.example.breeze_seas.PastEventUIModel
-
Creates a presentation model for one archived ticket-history card.
- PastEventUIModel(String, String, String, String, String, String, String, int) - Constructor for class com.example.breeze_seas.PastEventUIModel
-
Creates a presentation model for one archived ticket-history card.
- PastTicketsAdapter - Class in com.example.breeze_seas
-
PastTicketsAdapter renders archived ticket history in a RecyclerView.
- PastTicketsAdapter(PastTicketsAdapter.OnPastEventClickListener) - Constructor for class com.example.breeze_seas.PastTicketsAdapter
-
Creates the adapter used by the Past Tickets list.
- pastTicketsAdapter_bindsArchivedTicketContentAndDispatchesClicks() - Method in class com.example.breeze_seas.TicketAdaptersBindingTest
-
Verifies that an archived past-event card binds its summary fields and dispatches the bound event when tapped.
- PastTicketsAdapter.OnPastEventClickListener - Interface in com.example.breeze_seas
-
Listener for taps on past-event cards.
- PastTicketsFragment - Class in com.example.breeze_seas
-
PastTicketsFragment shows completed or inactive ticket history.
- PastTicketsFragment() - Constructor for class com.example.breeze_seas.PastTicketsFragment
- PENDING - Enum constant in enum com.example.breeze_seas.TicketTabMapper.TicketState
- PENDING - Enum constant in enum com.example.breeze_seas.TicketUIModel.Status
- PendingList - Class in com.example.breeze_seas
-
Represents the "pending" status for an event.
- PendingList(Event, int) - Constructor for class com.example.breeze_seas.PendingList
-
Constructs a new PendingList for a specific event.
- PendingListFragment - Class in com.example.breeze_seas
-
A fragment that displays the list of users currently on the pending list for an event.
- PendingListFragment() - Constructor for class com.example.breeze_seas.PendingListFragment
-
Empty constructor.
- popUser(String) - Method in class com.example.breeze_seas.StatusList
-
Removes a user from the local memory list by ID.
- PRIVATE_EVENT_INVITE - Enum constant in enum com.example.breeze_seas.NotificationType
- PrivateEventInviteFragment - Class in com.example.breeze_seas
-
Lets organizers invite existing users into a private event by searching local user fields.
- PrivateEventInviteFragment() - Constructor for class com.example.breeze_seas.PrivateEventInviteFragment
-
Creates the private-event invite screen.
- ProfileFragment - Class in com.example.breeze_seas
-
* ProfileFragment is a top-level destination accessed via Bottom Navigation.
- ProfileFragment() - Constructor for class com.example.breeze_seas.ProfileFragment
- ProfileFragmentTest - Class in com.example.breeze_seas
-
Instrumentation tests for the profile screen's basic visibility and editing affordances.
- ProfileFragmentTest() - Constructor for class com.example.breeze_seas.ProfileFragmentTest
- ProfileViewHolder(View) - Constructor for class com.example.breeze_seas.AdminBrowseProfilesAdapter.ProfileViewHolder
R
- recomputeTicketsFromRealtimeCache_acceptedParticipantCreatesAttendingTicket() - Method in class com.example.breeze_seas.TicketDBDataFlowTest
-
Verifies that an accepted participant row with matching event metadata is classified into the Attending tab and mapped into the expected attending ticket fields.
- recomputeTicketsFromRealtimeCache_endedAcceptedEventCreatesPastTicket() - Method in class com.example.breeze_seas.TicketDBDataFlowTest
-
Verifies that an ended event is moved into the Past tab even when the participant status would normally map to Attending.
- recomputeTicketsFromRealtimeCache_privateInviteCreatesActionRequiredActiveTicket() - Method in class com.example.breeze_seas.TicketDBDataFlowTest
-
Verifies that a private event invite is classified as an active action-required ticket and preserves the private-event flag needed by the invitation decision flow.
- recomputeTicketsFromRealtimeCache_unknownStatusAddsNoTickets() - Method in class com.example.breeze_seas.TicketDBDataFlowTest
-
Verifies that unsupported participant statuses are ignored instead of being classified into the Active, Attending, or Past tab lists.
- RecyclerViewClickListener - Interface in com.example.breeze_seas
-
Callback used by RecyclerView rows that need to report a clicked view and adapter position.
- recyclerViewListClicked(View, int) - Method in class com.example.breeze_seas.ExploreFragment
- recyclerViewListClicked(View, int) - Method in interface com.example.breeze_seas.RecyclerViewClickListener
- refreshListsFromDB() - Method in class com.example.breeze_seas.Event
-
Resyncs the list objects with information from the db
- refreshTickets(Context, String) - Method in class com.example.breeze_seas.TicketDB
-
Reloads all ticket lists for the provided device-scoped entrant.
- regEnd() - Method in class com.example.breeze_seas.Event
-
Short for
Event.getRegistrationEndTimestamp() - regStart() - Method in class com.example.breeze_seas.Event
-
Short for
Event.getRegistrationStartTimestamp() - release() - Method in class com.example.breeze_seas.EventCommentsSectionController
-
Stops the realtime listener owned by this controller.
- removeListener(TicketDB.Listener) - Method in class com.example.breeze_seas.TicketDB
-
Unregisters a listener that no longer needs ticket updates.
- removeUser(User) - Method in class com.example.breeze_seas.AdminBrowseProfilesAdapter
-
Removes a user from both lists and refreshes the view.
- removeUserFromDB(String, StatusList.ListUpdateListener) - Method in class com.example.breeze_seas.StatusList
-
Removes a user from the event's participant sub-collection in Firestore.
- renderPlaceholder() - Method in interface com.example.breeze_seas.UiImageBinder.PlaceholderRenderer
- requiresInboxDecision() - Method in class com.example.breeze_seas.TicketUIModel
- resetImageDBState() - Method in class com.example.breeze_seas.ImageDBTest
S
- saveImage(Image, ImageDB.ImageMutationCallback) - Static method in class com.example.breeze_seas.ImageDB
-
Saves an image into
images/{imageDocId}. - scaleDown(Bitmap, int, int) - Static method in class com.example.breeze_seas.ImageUtils
-
Scales a bitmap down to fit within the specified bounds.
- scaleDown_largeBitmap_scalesCorrectly() - Method in class com.example.breeze_seas.ImageUtilsTest
- scaleDown_null_returnsNull() - Method in class com.example.breeze_seas.ImageUtilsTest
- scaleDown_smallBitmap_returnsSameBitmap() - Method in class com.example.breeze_seas.ImageUtilsTest
- ScanFragment - Class in com.example.breeze_seas
-
The camera the user uses for finding an event by scanning its QR Code
- ScanFragment() - Constructor for class com.example.breeze_seas.ScanFragment
- SendAnnouncementFragment - Class in com.example.breeze_seas
-
A Fragment that provides the interface for organizers to send announcements.
- SendAnnouncementFragment() - Constructor for class com.example.breeze_seas.SendAnnouncementFragment
- sendNotification(Notification) - Method in class com.example.breeze_seas.NotificationService
-
Writes the notification to the database.
- sendNotification(Notification, DocumentReference) - Method in class com.example.breeze_seas.NotificationService
-
Writes the notification to a caller-provided document reference.
- SessionViewModel - Class in com.example.breeze_seas
-
This class allows data to be shared between different fragments
- SessionViewModel() - Constructor for class com.example.breeze_seas.SessionViewModel
- setAcceptedList(AcceptedList) - Method in class com.example.breeze_seas.Event
-
Updates the accepted-list helper associated with this event.
- setAdmin(boolean) - Method in class com.example.breeze_seas.User
- setAdvancedFilters(Long, Long, Integer, Integer) - Method in class com.example.breeze_seas.EventHandler
-
Applies the advanced Explore filters and refreshes the filtered event list.
- setAndroidID(String) - Method in class com.example.breeze_seas.SessionViewModel
-
Set android ID
- setAuthorDeviceId(String) - Method in class com.example.breeze_seas.EventComment
-
Stores the device identifier of the comment author.
- setAuthorDisplayName(String) - Method in class com.example.breeze_seas.EventComment
-
Stores the visible author label for the comment.
- setAuthorOrganizer(boolean) - Method in class com.example.breeze_seas.EventComment
-
Stores whether the comment was authored by an organizer.
- setBody(String) - Method in class com.example.breeze_seas.EventComment
-
Stores the text body of the comment.
- setCanAdminComments(boolean) - Method in class com.example.breeze_seas.EventCommentsAdapter
-
Updates whether admin delete controls should be shown on all comments.
- setCanModerateEntrantComments(boolean) - Method in class com.example.breeze_seas.EventCommentsAdapter
-
Updates whether organizer-only delete controls should be shown for entrant comments.
- setCapacity(int) - Method in class com.example.breeze_seas.StatusList
- setCommentId(String) - Method in class com.example.breeze_seas.EventComment
-
Stores the stable comment identifier.
- setCompressedBase64(String) - Method in class com.example.breeze_seas.Image
-
Sets the compressed Base64 representation of the image and refreshes the decoded bitmap data.
- setCompressedBase64_updatesBase64AndBitmap() - Method in class com.example.breeze_seas.ImageTest
- setContent(String) - Method in class com.example.breeze_seas.Notification
- setCoOrganizerId(ArrayList<String>) - Method in class com.example.breeze_seas.Event
-
Set the list of user IDs that are co-organizers.
- setCreatedAt(Timestamp) - Method in class com.example.breeze_seas.User
- setCreatedTimestamp(Timestamp) - Method in class com.example.breeze_seas.Event
-
Updates the event creation timestamp.
- setCreatedTimestamp(Timestamp) - Method in class com.example.breeze_seas.EventComment
-
Stores the timestamp when the comment was created.
- setCurrentFragment(Fragment) - Method in class com.example.breeze_seas.MainActivity
-
Replaces the existing fragment in the main fragment container.
- setDeclinedList(DeclinedList) - Method in class com.example.breeze_seas.Event
-
Updates the declined-list helper associated with this event.
- setDescription(String) - Method in class com.example.breeze_seas.Event
-
Updates the description for this event.
- setDeviceId(String) - Method in class com.example.breeze_seas.User
- setDrawARound(int) - Method in class com.example.breeze_seas.Event
-
Updates the draw-round counter for this event.
- setEmail(String) - Method in class com.example.breeze_seas.User
- setEventCapacity(int) - Method in class com.example.breeze_seas.Event
-
Updates the event-capacity limit for accepted entrants.
- setEventEndTimestamp(Timestamp) - Method in class com.example.breeze_seas.Event
-
Updates the event end timestamp.
- setEventHandler(EventHandler) - Method in class com.example.breeze_seas.ExploreViewModel
-
Set the explore fragment EventHandler object.
- setEventHandler(EventHandler) - Method in class com.example.breeze_seas.OrganizeViewModel
-
Set the organize fragment EventHandler object.
- setEventId(String) - Method in class com.example.breeze_seas.Event
-
Updates the unique identifier for this event.
- setEventId(String) - Method in class com.example.breeze_seas.Notification
- setEventName(String) - Method in class com.example.breeze_seas.Notification
- setEvents(List<Event>) - Method in class com.example.breeze_seas.AdminBrowseEventsAdapter
-
Replaces the full event list from LiveData, sorts newest first, then reapplies the current search filter.
- setEventShown(Event) - Method in class com.example.breeze_seas.EventHandler
-
Sets the eventShown.
- setEventShown(Event) - Method in class com.example.breeze_seas.SessionViewModel
-
Sets the event object for EventDetailsFragment to display
- setEventStartTimestamp(Timestamp) - Method in class com.example.breeze_seas.Event
-
Updates the event start timestamp.
- setFirstName(String) - Method in class com.example.breeze_seas.User
- setImage(Image) - Method in class com.example.breeze_seas.Event
-
Updates the image object associated with the event.
- setImageData(Bitmap) - Method in class com.example.breeze_seas.Image
-
Sets the decoded bitmap image data.
- setImageData_updatesBitmap() - Method in class com.example.breeze_seas.ImageTest
- setImageDocId(String) - Method in class com.example.breeze_seas.User
- setImageId(String) - Method in class com.example.breeze_seas.Image
-
Sets the image ID.
- setImageId_updatesId() - Method in class com.example.breeze_seas.ImageTest
- setImages(List<Image>) - Method in class com.example.breeze_seas.AdminBrowseImagesAdapter
-
Replaces the current list contents and refreshes the grid.
- setKeywordString(String) - Method in class com.example.breeze_seas.EventHandler
-
Takes the passed string and updates the filteredListOfEvents.
- setLastName(String) - Method in class com.example.breeze_seas.User
- setListener(InvitationActionDialogFragment.Listener) - Method in class com.example.breeze_seas.InvitationActionDialogFragment
- setModifiedTimestamp(Timestamp) - Method in class com.example.breeze_seas.Event
-
Updates the last-modified timestamp.
- setName(String) - Method in class com.example.breeze_seas.Event
-
Updates the display name of the event.
- setNotificationEnabled(boolean) - Method in class com.example.breeze_seas.User
- setNotificationId(String) - Method in class com.example.breeze_seas.Notification
- setOrganizerId(String) - Method in class com.example.breeze_seas.Event
-
Updates the organizer identifier associated with this event.
- setPendingList(PendingList) - Method in class com.example.breeze_seas.Event
-
Updates the pending-list helper associated with this event.
- setPhoneNumber(String) - Method in class com.example.breeze_seas.User
- setPrivate(boolean) - Method in class com.example.breeze_seas.Event
-
Sets the private state for this event.
- setProfileImage(Image) - Method in class com.example.breeze_seas.User
- setRegistrationEndTimestamp(Timestamp) - Method in class com.example.breeze_seas.Event
-
Updates the registration closing timestamp.
- setRegistrationStartTimestamp(Timestamp) - Method in class com.example.breeze_seas.Event
-
Updates the registration opening timestamp.
- setSeen(boolean) - Method in class com.example.breeze_seas.Notification
- setSentAt(Timestamp) - Method in class com.example.breeze_seas.Notification
- setType(NotificationType) - Method in class com.example.breeze_seas.Notification
- setup() - Method in class com.example.breeze_seas.JoinEventTest
-
Sets up the test environment before every test case.
- setup() - Method in class com.example.breeze_seas.StatusListTest
-
Initializes the test environment before each test case.
- setUp() - Method in class com.example.breeze_seas.ActiveTicketsFragmentTest
-
Enables deterministic ticket seeding and launches the Active Tickets fragment.
- setUp() - Method in class com.example.breeze_seas.EventMetadataUtilsTest
-
Pins the JVM default time zone so date-picker conversion assertions are deterministic.
- setUp() - Method in class com.example.breeze_seas.ProfileFragmentTest
-
Initializes the testing environment.
- setUp() - Method in class com.example.breeze_seas.TicketDBDataFlowTest
- setUp() - Method in class com.example.breeze_seas.TicketsFragmentTest
-
Seeds deterministic ticket-tab data and launches the Tickets host fragment under test.
- setUpdatedAt(Timestamp) - Method in class com.example.breeze_seas.User
- setUser(User) - Method in class com.example.breeze_seas.SessionViewModel
-
Set the current user object
- setUserDB(UserDB) - Method in class com.example.breeze_seas.AdminAuthDialogFragment
- setUserDB(UserDB) - Method in class com.example.breeze_seas.ProfileFragment
- setUserId(String) - Method in class com.example.breeze_seas.Notification
- setUserName(String) - Method in class com.example.breeze_seas.User
- setWaitingList(WaitingList) - Method in class com.example.breeze_seas.Event
-
Updates the waiting-list helper associated with this event.
- setWaitingListCapacity(int) - Method in class com.example.breeze_seas.Event
-
Updates the maximum waiting-list capacity for the event.
- showBottomNav(boolean) - Method in class com.example.breeze_seas.MainActivity
-
Helper wrapper function for controlling visibility of the navigation bar.
- SignUpFragment - Class in com.example.breeze_seas
-
SignUpFragment is a
Fragmentsubclass. - SignUpFragment() - Constructor for class com.example.breeze_seas.SignUpFragment
- startCommentsListen(String, EventCommentsDB.CommentsUpdatedCallback) - Method in class com.example.breeze_seas.EventCommentsDB
-
Starts listening for realtime comments updates on one event.
- startEventListen(Event.EventUpdatedCallback) - Method in class com.example.breeze_seas.Event
-
Method to get realtime updates of event.
- startEventsListen() - Method in class com.example.breeze_seas.AdminViewModel
-
Starts the realtime events listener if not already running.
- startEventsListen(EventDB.EventsChangedCallback) - Static method in class com.example.breeze_seas.EventDB
-
Attaches a real-time listener to the entire "events" collection.
- startImageListen(String) - Method in class com.example.breeze_seas.Event
-
Activates an image listener for the given event.
- startImagesListen() - Method in class com.example.breeze_seas.AdminViewModel
-
Starts the realtime images listener if not already running.
- startImagesListen(ImageDB.ImagesChangedCallback) - Static method in class com.example.breeze_seas.ImageDB
-
Attaches a real-time listener to the
imagescollection. - startListen() - Method in class com.example.breeze_seas.EventHandler
-
Starts listeners to get realtime updates of the event list.
- startListenAllLists(StatusList.ListUpdateListener) - Method in class com.example.breeze_seas.Event
-
Start realtime listeners on all list classes.
- startListening(StatusList.ListUpdateListener) - Method in class com.example.breeze_seas.StatusList
-
Attaches a SnapshotListener to Firestore to monitor participants with a specific status.
- startNotificationsListen(String, NotificationService.OnNotificationLoadedListener) - Method in class com.example.breeze_seas.NotificationService
-
Starts a realtime listener for one user's inbox.
- startUsersListen() - Method in class com.example.breeze_seas.AdminViewModel
-
Starts the realtime users listener if not already running.
- startUsersListen(UserDB.UsersChangedCallback) - Method in class com.example.breeze_seas.UserDB
-
Starts listening to the "users" collection in real time.
- StatusList - Class in com.example.breeze_seas
-
A super class for that manages a list of participants for an event.
- StatusList(Event, int) - Constructor for class com.example.breeze_seas.StatusList
-
Constructor for StatusList.
- StatusList.ListUpdateListener - Interface in com.example.breeze_seas
-
Interface to communicate result of asynchronous database tasks back to the UI.
- StatusListTest - Class in com.example.breeze_seas
-
Integrated tests for the StatusList and Lottery functionality.
- StatusListTest() - Constructor for class com.example.breeze_seas.StatusListTest
- stopCommentsListen() - Method in class com.example.breeze_seas.EventCommentsDB
-
Stops the active realtime comments listener, if one exists.
- stopEventListen() - Method in class com.example.breeze_seas.Event
-
Stop fetching realtime updates of event.
- stopEventsListen() - Static method in class com.example.breeze_seas.EventDB
-
Detaches the realtime collection listener.
- stopImageListen() - Method in class com.example.breeze_seas.Event
-
Stop fetching realtime updates of image pertaining to this event.
- stopImagesListen() - Static method in class com.example.breeze_seas.ImageDB
-
Detaches the real-time images listener if one is currently active.
- stopImagesListen_withListener_removesListener() - Method in class com.example.breeze_seas.ImageDBTest
- stopListen() - Method in class com.example.breeze_seas.EventHandler
-
Stop fetching realtime updates of event list.
- stopListenAllLists() - Method in class com.example.breeze_seas.Event
-
Stop realtime listeners on all list classes.
- stopListening() - Method in class com.example.breeze_seas.StatusList
-
Detaches the Firestore listener and clears the local user list.
- stopNotificationsListen() - Method in class com.example.breeze_seas.NotificationService
-
Stops the active realtime inbox listener.
- stopUsersListen() - Method in class com.example.breeze_seas.UserDB
-
Stops listener for the "users" collection.
- submitList(List<AttendingTicketUIModel>) - Method in class com.example.breeze_seas.AttendingTicketsAdapter
-
Replaces the current attending-ticket list contents.
- submitList(List<Event>) - Method in class com.example.breeze_seas.ExploreEventViewAdapter
-
Replaces the current Explore list contents.
- submitList(List<EventCommentUIModel>) - Method in class com.example.breeze_seas.EventCommentsAdapter
-
Replaces the adapter contents with a new comment snapshot.
- submitList(List<PastEventUIModel>) - Method in class com.example.breeze_seas.PastTicketsAdapter
-
Replaces the current past-ticket list contents.
- submitList(List<TicketUIModel>) - Method in class com.example.breeze_seas.ActiveTicketsAdapter
-
Replaces the current active-ticket list contents.
T
- tearDown() - Method in class com.example.breeze_seas.ActiveTicketsFragmentTest
-
Clears the seeded ticket cache after each test to avoid cross-test pollution.
- tearDown() - Method in class com.example.breeze_seas.EventMetadataUtilsTest
-
Restores the JVM default time zone after each test.
- tearDown() - Method in class com.example.breeze_seas.TicketDBDataFlowTest
- tearDown() - Method in class com.example.breeze_seas.TicketsFragmentTest
-
Clears the seeded ticket state after each test so later instrumentation tests start clean.
- tempLocation - Variable in class com.example.breeze_seas.StatusList
- TermsAndCondition - Class in com.example.breeze_seas
-
A DialogFragment that displays the Terms and Conditions for joining an event's waiting list.
- TermsAndCondition(TermsAndCondition.TermsListener, Event) - Constructor for class com.example.breeze_seas.TermsAndCondition
-
Constructs a new TermsAndCondition dialog.
- TermsAndCondition.TermsListener - Interface in com.example.breeze_seas
-
Listener interface to handle the user's interaction with the dialog.
- testAdminUsersAreExcluded() - Method in class com.example.breeze_seas.AdminBrowseProfilesFragmentTest
-
Verifies that admin users are excluded from the displayed list.
- testCorrectPasswordNavigatesToAdminDashboard() - Method in class com.example.breeze_seas.AdminDashboardFragmentTest
-
Verifies that submitting the correct password in the admin auth dialog navigates to AdminDashboardFragment.
- testEditFieldToggle() - Method in class com.example.breeze_seas.ProfileFragmentTest
-
Validates the toggling logic of profile input fields.
- testEmptyUserListShowsNoProfiles() - Method in class com.example.breeze_seas.AdminBrowseProfilesFragmentTest
-
Verifies that an empty user list results in no items shown in the RecyclerView.
- testEventsDataPersistsAfterNavigatingAwayAndBack() - Method in class com.example.breeze_seas.AdminBrowseEventsFragmentTest
-
Verifies that event data persists across navigation.
- testFullLotteryFlow() - Method in class com.example.breeze_seas.StatusListTest
-
Executes an end-to-end test of the event lottery system.
- testJoinWaitingList() - Method in class com.example.breeze_seas.JoinEventTest
-
Verifies the complete UI-to-Database flow for joining an event.
- testProfileComponentsVisibility() - Method in class com.example.breeze_seas.ProfileFragmentTest
-
Verifies that all essential profile UI components are visible to the user after data is successfully loaded from Firebase.
- testProfilesListShowsMockUsers() - Method in class com.example.breeze_seas.AdminBrowseProfilesFragmentTest
-
Verifies that three mock non-admin users are all shown in the RecyclerView.
- testSearchFilterNoMatchShowsEmptyList() - Method in class com.example.breeze_seas.AdminBrowseProfilesFragmentTest
-
Verifies that typing a query that matches no profiles results in an empty list.
- testSearchFilterShowsMatchingProfile() - Method in class com.example.breeze_seas.AdminBrowseProfilesFragmentTest
-
Verifies that typing a name into the search bar filters the list to only profiles whose display name, username, or device ID contains the query.
- testWaitingListCapacity() - Method in class com.example.breeze_seas.StatusListTest
-
Tests the enforcement of the waiting list capacity limit.
- testWrongPasswordDoesNotNavigate() - Method in class com.example.breeze_seas.AdminDashboardFragmentTest
-
Verifies that submitting an incorrect password in the admin auth dialog does not navigate to AdminDashboardFragment.
- TicketAdaptersBindingTest - Class in com.example.breeze_seas
-
Binding tests for the ticket-related adapters used by the Tickets feature.
- TicketAdaptersBindingTest() - Constructor for class com.example.breeze_seas.TicketAdaptersBindingTest
- TicketDB - Class in com.example.breeze_seas
-
TicketDB loads ticket-tab data and isolates Firestore access from the UI layer.
- TicketDB.Listener - Interface in com.example.breeze_seas
-
Listener notified when any of the ticket-tab lists are refreshed.
- TicketDBDataFlowTest - Class in com.example.breeze_seas
-
Data-flow tests for
TicketDBthat verify how cached Firestore data becomes ticket tabs. - TicketDBDataFlowTest() - Constructor for class com.example.breeze_seas.TicketDBDataFlowTest
- TicketsFragment - Class in com.example.breeze_seas
-
TicketsFragment is the top-level Tickets destination displayed in bottom navigation.
- TicketsFragment() - Constructor for class com.example.breeze_seas.TicketsFragment
- TicketsFragmentTest - Class in com.example.breeze_seas
-
Instrumentation tests for the Tickets tab host fragment.
- TicketsFragmentTest() - Constructor for class com.example.breeze_seas.TicketsFragmentTest
- ticketsScreen_restoresSelectedPageAfterRecreation() - Method in class com.example.breeze_seas.TicketsFragmentTest
-
Verifies that the Tickets host restores the previously selected page after recreation.
- ticketsScreen_switchesPagerIndexWhenTabsArePressed() - Method in class com.example.breeze_seas.TicketsFragmentTest
-
Verifies that tapping each custom Tickets tab moves the pager to the matching page index.
- TicketTabMapper - Class in com.example.breeze_seas
-
Minimal helper for classifying ticket states into Tickets tabs.
- TicketTabMapper.TicketState - Enum in com.example.breeze_seas
-
Ticket states that can be classified into the three Tickets tabs.
- TicketTabMapper.TicketTab - Enum in com.example.breeze_seas
-
Target tabs shown in the Tickets feature.
- TicketTabMapperTest - Class in com.example.breeze_seas
-
Unit tests for ticket-state to tab mappings used by the Tickets UI.
- TicketTabMapperTest() - Constructor for class com.example.breeze_seas.TicketTabMapperTest
- TicketUIModel - Class in com.example.breeze_seas
-
TicketUIModel represents a single event "ticket" entry displayed in the Tickets feature UI.
- TicketUIModel(String, String, String, TicketUIModel.Status) - Constructor for class com.example.breeze_seas.TicketUIModel
-
Creates a presentation model for one active ticket card.
- TicketUIModel(String, String, String, TicketUIModel.Status, boolean) - Constructor for class com.example.breeze_seas.TicketUIModel
-
Creates a presentation model for one active ticket card.
- TicketUIModel(String, String, String, TicketUIModel.Status, boolean, boolean) - Constructor for class com.example.breeze_seas.TicketUIModel
-
Creates a presentation model for one active ticket card.
- TicketUIModel(String, String, String, TicketUIModel.Status, boolean, boolean, String) - Constructor for class com.example.breeze_seas.TicketUIModel
-
Creates a presentation model for one active ticket card.
- TicketUIModel.Status - Enum in com.example.breeze_seas
-
Presentation states used by the Active Tickets UI.
- toDatePickerSelection(Long) - Static method in class com.example.breeze_seas.EventMetadataUtils
-
Converts a locally stored timestamp into the UTC midnight value expected by MaterialDatePicker.
- toMap() - Method in class com.example.breeze_seas.Event
-
Serializes the current event into the Firestore map shape expected by
EventDB. - toMap() - Method in class com.example.breeze_seas.EventComment
-
Serializes the comment into the Firestore field map used by the comments subcollection.
- toMapAndLoadMap_preservesCoOrganizerIds() - Method in class com.example.breeze_seas.EventDataFlowTest
-
Verifies that co-organizer identifiers survive the Firestore map round trip so organizer membership data remains available to the Organize landing page and event preview.
- toMapAndLoadMap_preservesOrganizerFacingFields() - Method in class com.example.breeze_seas.EventDataFlowTest
-
Verifies that organizer-facing event metadata survives the create-to-map-to-hydrated-event round trip used by the Organize landing page and event preview.
- toString() - Method in class com.example.breeze_seas.Event
-
Generates a string representation of the event object.
U
- UiImageBinder - Class in com.example.breeze_seas
-
Small image-binding helper for list rows that need Firestore-backed posters or profile photos.
- UiImageBinder.PlaceholderRenderer - Interface in com.example.breeze_seas
-
Renders the placeholder state for one image slot before any async data arrives.
- updateEvent(Event, EventDB.EventMutationCallback) - Static method in class com.example.breeze_seas.EventDB
-
Modifies an event collection from the database.
- updateList(List<User>) - Method in class com.example.breeze_seas.AdminBrowseProfilesAdapter
-
Replaces the full user list from the LiveData source, then refilters.
- updateUser(String, Map<String, Object>) - Method in class com.example.breeze_seas.UserDB
-
Updates specific fields of an existing user document.
- updateUser(String, Map<String, Object>, UserDB.UserMutationCallback) - Method in class com.example.breeze_seas.UserDB
-
Updates specific fields of an existing user document and reports the result.
- uriToCompressedBase64(Context, Uri) - Static method in class com.example.breeze_seas.ImageUtils
-
Converts a Uri image into a compressed Base64 string using default limits.
- uriToCompressedBase64(Context, Uri, int, int) - Static method in class com.example.breeze_seas.ImageUtils
-
Converts a Uri image into a compressed Base64 string using custom limits.
- useAppContext() - Method in class com.example.breeze_seas.ExampleInstrumentedTest
- User - Class in com.example.breeze_seas
-
Primary model for the users of the app.
- User() - Constructor for class com.example.breeze_seas.User
- User(String, String, String, String, String, boolean) - Constructor for class com.example.breeze_seas.User
- User(String, String, String, String, String, String, boolean) - Constructor for class com.example.breeze_seas.User
- UserDB - Class in com.example.breeze_seas
-
This class provides methods to create, update, delete, and retrieve users using the device's unique ID as the primary key.
- UserDB() - Constructor for class com.example.breeze_seas.UserDB
- UserDB.OnUserLoadedListener - Interface in com.example.breeze_seas
-
Interface definition for a callback to be invoked when user data is loaded or fails.
- UserDB.UserMutationCallback - Interface in com.example.breeze_seas
-
Reports success or failure for user mutations that need a completion callback.
- UserDB.UsersChangedCallback - Interface in com.example.breeze_seas
-
Callbacks fired by the real-time users listener.
- userIsAnOrganizer(User) - Method in class com.example.breeze_seas.Event
-
Method to check if a user is any kind of organizer of the event
- userIsCoOrganizer(User) - Method in class com.example.breeze_seas.Event
-
Method to check if a user is a co-organizer of the event
- userIsInList(User) - Method in class com.example.breeze_seas.StatusList
-
Checks if a user is already present in the local list.
- userIsOrganizer(User) - Method in class com.example.breeze_seas.Event
-
Method to check if a user is the ORIGINAL organizer of the event
- userList - Variable in class com.example.breeze_seas.StatusList
V
- valueOf(String) - Static method in enum com.example.breeze_seas.NotificationType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.example.breeze_seas.TicketTabMapper.TicketState
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.example.breeze_seas.TicketTabMapper.TicketTab
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.example.breeze_seas.TicketUIModel.Status
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.example.breeze_seas.NotificationType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.example.breeze_seas.TicketTabMapper.TicketState
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.example.breeze_seas.TicketTabMapper.TicketTab
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.example.breeze_seas.TicketUIModel.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
- ViewQrCodeFragment - Class in com.example.breeze_seas
-
Shared QR and confirmation-ticket screen used by both organizer and entrant flows.
- ViewQrCodeFragment() - Constructor for class com.example.breeze_seas.ViewQrCodeFragment
W
- WaitingList - Class in com.example.breeze_seas
-
Represents the "waiting" status for an event.
- WaitingList(Event, int) - Constructor for class com.example.breeze_seas.WaitingList
-
Constructs a new WaitingList for a specific event.
- WaitingListFragment - Class in com.example.breeze_seas
-
A fragment that displays the list of users currently on the waiting list for an event.
- WaitingListFragment() - Constructor for class com.example.breeze_seas.WaitingListFragment
- WelcomeScreenFragment - Class in com.example.breeze_seas
-
WelcomeScreenFragment is a
Fragmentsubclass. - WelcomeScreenFragment() - Constructor for class com.example.breeze_seas.WelcomeScreenFragment
- WIN - Enum constant in enum com.example.breeze_seas.NotificationType
All Classes and Interfaces|All Packages