Index

A B C D E F G H I J L M N O P R S T U V W 
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 MainActivity before 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
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
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
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
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 Image model'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 Event can create and hydrate MutableLiveData safely 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 Event Joining 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 an Image object 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

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 Notification object to the views within the AdminBrowseLogsAdapter.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 MaterialAlertDialogBuilder containing 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.EventViewHolder of 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 TicketDB publishes 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
regStart() - Method in class com.example.breeze_seas.Event
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 Fragment subclass.
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 images collection.
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 TicketDB that 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 Fragment subclass.
WelcomeScreenFragment() - Constructor for class com.example.breeze_seas.WelcomeScreenFragment
 
WIN - Enum constant in enum com.example.breeze_seas.NotificationType
 
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages