Index

B C D F G H I L M N O P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form

B

BADMINTON - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.SportEnum
 
BASEBALL - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.SportEnum
 
BASKETBALL - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.SportEnum
 

C

CANCELLED - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.MatchStatusEnum
Confirmed as cancelled.
cancelMatch(Match, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.MatchManagementService
Cancels a match by a logical suppression in database.
Car - Class in net.andresbustamante.yafoot.core.model
A car used to go to a match.
Car(Integer) - Constructor for class net.andresbustamante.yafoot.core.model.Car
Constructor for testing purposes only.
CarManagementService - Interface in net.andresbustamante.yafoot.core.services
Service for managing cars in the DB.
CarpoolingNotificationsService - Interface in net.andresbustamante.yafoot.core.services
Service in charge of the notification for carpooling requests and responses.
CarpoolingRequest - Class in net.andresbustamante.yafoot.core.model
 
CarpoolingRequest() - Constructor for class net.andresbustamante.yafoot.core.model.CarpoolingRequest
 
CarpoolingService - Interface in net.andresbustamante.yafoot.core.services
Carpooling services.
CarSearchService - Interface in net.andresbustamante.yafoot.core.services
Service useful for research operations.
checkForAlertsAfterPlayerRemovedFromMatch(Integer, Integer) - Method in interface net.andresbustamante.yafoot.core.services.MatchAlertingService
Checks whether a match has a new alert of cancelling risk after a player cancelled his registration to it.
CREATED - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.MatchStatusEnum
Created in database.
CRICKET - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.SportEnum
 

D

deactivateCar(Car, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.CarManagementService
Deactivates a given car.
deactivateCarsByPlayer(Player, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.CarManagementService
Deactivates all the cars registered by a player.
deactivatePlayer(Player, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.PlayerManagementService
Deactivates a player and deletes his/her history in the application.
deleteUser(User, UserContext) - Method in interface net.andresbustamante.yafoot.core.adapters.UserManagementAdapter
Deletes an existing user.
DRAFT - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.MatchStatusEnum
In-memory, not stored yet.

F

findAvailableCarsByMatch(Match) - Method in interface net.andresbustamante.yafoot.core.services.CarpoolingService
Finds the list of cars available to carpool for a given match.
findCars(UserContext) - Method in interface net.andresbustamante.yafoot.core.services.CarSearchService
Load the list of cars saved by a user.
findMatchByCode(String) - Method in interface net.andresbustamante.yafoot.core.services.MatchSearchService
Find a match by its identifying code.
findMatches(MatchStatusEnum, SportEnum, LocalDate, LocalDate, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.MatchSearchService
Find the matches where a player is attending in an interval of time.
findPlayerByEmail(String, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.PlayerSearchService
Look for a player by using its email address (unique).
findPlayerById(Integer) - Method in interface net.andresbustamante.yafoot.core.services.PlayerSearchService
Look for a player by using its technical identifier.
findSites(UserContext) - Method in interface net.andresbustamante.yafoot.core.services.SiteSearchService
Load the sites associated to or registered by a player.
FOOTBALL - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.SportEnum
 
FUTSAL - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.SportEnum
 

G

getNumRegisteredPlayers() - Method in class net.andresbustamante.yafoot.core.model.Match
Counts the number of registered players on the current match.

H

HANDBALL - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.SportEnum
 
HOCKEY - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.SportEnum
 

I

ICE_HOCKEY - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.SportEnum
 
isAcceptingRegistrations() - Method in class net.andresbustamante.yafoot.core.model.Match
A match is accepting registrations if the date of the match is in the future and the number of players expected is still higher than the number of players registered for the match.
isActiveStatus() - Method in enum class net.andresbustamante.yafoot.core.model.enums.MatchStatusEnum
Indicates whether the current match status is an active status.
isPlayerRegistered(Player) - Method in class net.andresbustamante.yafoot.core.model.Match
Indicates whether a player is registered on the current match.

L

loadCar(Integer, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.CarSearchService
Loads the details of a car from its unique identifier.
loadSports() - Method in interface net.andresbustamante.yafoot.core.services.SportSearchService
Finds all sports available in the application.

M

Match - Class in net.andresbustamante.yafoot.core.model
A match planned by a player.
Match() - Constructor for class net.andresbustamante.yafoot.core.model.Match
Main constructor.
Match(Integer) - Constructor for class net.andresbustamante.yafoot.core.model.Match
Constructor for testing purposes.
MatchAlert - Class in net.andresbustamante.yafoot.core.model
 
MatchAlert() - Constructor for class net.andresbustamante.yafoot.core.model.MatchAlert
 
MatchAlertingService - Interface in net.andresbustamante.yafoot.core.services
Service enabling alert controls on matches.
MatchManagementService - Interface in net.andresbustamante.yafoot.core.services
Matches management service.
MatchSearchService - Interface in net.andresbustamante.yafoot.core.services
Matches search service.
MatchStatusEnum - Enum Class in net.andresbustamante.yafoot.core.model.enums
Enumeration of matches' possible statuses.

N

net.andresbustamante.yafoot.core.adapters - package net.andresbustamante.yafoot.core.adapters
Core adapters API.
net.andresbustamante.yafoot.core.exceptions - package net.andresbustamante.yafoot.core.exceptions
Exceptions for the core module.
net.andresbustamante.yafoot.core.model - package net.andresbustamante.yafoot.core.model
Model classes for the core module.
net.andresbustamante.yafoot.core.model.enums - package net.andresbustamante.yafoot.core.model.enums
Model enumerations for the core module.
net.andresbustamante.yafoot.core.services - package net.andresbustamante.yafoot.core.services
Core services API.
notifyCarpoolingRequest(Integer, Integer, Integer) - Method in interface net.andresbustamante.yafoot.core.services.CarpoolingNotificationsService
Sends a notification to the driver of the car selected by a player for a carpooling request.
notifyCarpoolingUpdate(Integer, Integer, Integer, boolean) - Method in interface net.andresbustamante.yafoot.core.services.CarpoolingNotificationsService
Sends a notification to the player that asked for the seat on the given car with the answer from its driver.

O

OTHER - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.SportEnum
 

P

PastMatchException - Exception in net.andresbustamante.yafoot.core.exceptions
Application exception for management actions over past matches.
PastMatchException(String) - Constructor for exception net.andresbustamante.yafoot.core.exceptions.PastMatchException
Default constructor with a message to log.
PLAYED - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.MatchStatusEnum
Confirmed as played.
Player - Class in net.andresbustamante.yafoot.core.model
A match player.
Player(Integer) - Constructor for class net.andresbustamante.yafoot.core.model.Player
Constructor for testing purposes only.
Player(Integer, String, String, String, String) - Constructor for class net.andresbustamante.yafoot.core.model.Player
Constructor for testing purposes only.
PlayerManagementService - Interface in net.andresbustamante.yafoot.core.services
Players management service.
PlayerNotFoundException - Exception in net.andresbustamante.yafoot.core.exceptions
 
PlayerNotFoundException(String) - Constructor for exception net.andresbustamante.yafoot.core.exceptions.PlayerNotFoundException
Default constructor with a message to log.
PlayerSearchService - Interface in net.andresbustamante.yafoot.core.services
Player research service.
processCarSeatRequest(Match, Player, Car, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.CarpoolingService
If the carpooling feature is enabled for the input match, it sends an email message asking for a place to the driver of the input car for this match.
processTransportationChange(Match, Car, Car, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.CarpoolingService
If a player changes of transportation it updates the carpooling options for passengers previously confirmed.

R

registerPlayer(Player, Match, Car, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.MatchManagementService
Register a player to an existing match.
Registration - Class in net.andresbustamante.yafoot.core.model
Registration from a player to a match.
Registration(int, int) - Constructor for class net.andresbustamante.yafoot.core.model.Registration
Constructor for testing purposes only.
Registration(RegistrationId) - Constructor for class net.andresbustamante.yafoot.core.model.Registration
Constructor for testing purposes only.
RegistrationId - Class in net.andresbustamante.yafoot.core.model
Registration ID.
RegistrationId(Integer, Integer) - Constructor for class net.andresbustamante.yafoot.core.model.RegistrationId
Constructor for testing purposes only.
RUGBY - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.SportEnum
 

S

saveCar(Car, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.CarManagementService
Registers a new car in the database.
saveMatch(Match, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.MatchManagementService
Create a new match in database.
savePlayer(Player, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.PlayerManagementService
Creates a new player in the application.
saveSite(Site, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.SiteManagementService
Registers a new site.
Site - Class in net.andresbustamante.yafoot.core.model
A site where a match can be played.
Site(Integer) - Constructor for class net.andresbustamante.yafoot.core.model.Site
Constructor for testing purposes only.
SiteManagementService - Interface in net.andresbustamante.yafoot.core.services
Site management service.
SiteSearchService - Interface in net.andresbustamante.yafoot.core.services
Service useful for research operations.
Sport - Class in net.andresbustamante.yafoot.core.model
A sport to practice in a match.
Sport(Short, String) - Constructor for class net.andresbustamante.yafoot.core.model.Sport
Constructor for testing purposes only.
SportEnum - Enum Class in net.andresbustamante.yafoot.core.model.enums
Enum of sports supported by the application.
SportSearchService - Interface in net.andresbustamante.yafoot.core.services
Service useful for research operations.
SWIMMING - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.SportEnum
 

T

TABLE_TENNIS - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.SportEnum
 
TENNIS - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.SportEnum
 

U

UnauthorisedUserException - Exception in net.andresbustamante.yafoot.core.exceptions
 
UnauthorisedUserException(String) - Constructor for exception net.andresbustamante.yafoot.core.exceptions.UnauthorisedUserException
Default constructor with a message to log.
unregisterPlayer(Player, Match, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.MatchManagementService
Unregister a player from a match.
unregisterPlayerFromAllMatches(Player, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.MatchManagementService
Unregister a player from all matches.
updateCar(Integer, Car, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.CarManagementService
Updates the car with the given ID.
updateCarpoolingInformation(Match, Player, Car, boolean, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.CarpoolingService
Update the car used for a registration.
updatePlayer(Player, UserContext) - Method in interface net.andresbustamante.yafoot.core.services.PlayerManagementService
Updates basic details for a player.
updateUser(User, UserContext) - Method in interface net.andresbustamante.yafoot.core.adapters.UserManagementAdapter
Updates an existing user.
UserManagementAdapter - Interface in net.andresbustamante.yafoot.core.adapters
Adapter to implement for user storage operations.

V

valueOf(String) - Static method in enum class net.andresbustamante.yafoot.core.model.enums.MatchStatusEnum
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.andresbustamante.yafoot.core.model.enums.SportEnum
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.andresbustamante.yafoot.core.model.enums.MatchStatusEnum
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.andresbustamante.yafoot.core.model.enums.SportEnum
Returns an array containing the constants of this enum class, in the order they are declared.
VOLLEYBALL - Enum constant in enum class net.andresbustamante.yafoot.core.model.enums.SportEnum
 
B C D F G H I L M N O P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form