Interface PlayerManagementService
public interface PlayerManagementService
Players management service.
- Author:
- andresbustamante
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deactivatePlayer
(Player player, net.andresbustamante.yafoot.commons.model.UserContext userContext) Deactivates a player and deletes his/her history in the application.savePlayer
(Player player, net.andresbustamante.yafoot.commons.model.UserContext userContext) Creates a new player in the application.void
updatePlayer
(Player player, net.andresbustamante.yafoot.commons.model.UserContext userContext) Updates basic details for a player.
-
Method Details
-
savePlayer
Integer savePlayer(Player player, net.andresbustamante.yafoot.commons.model.UserContext userContext) throws net.andresbustamante.yafoot.commons.exceptions.DatabaseException, net.andresbustamante.yafoot.commons.exceptions.ApplicationException Creates a new player in the application.- Parameters:
player
- Player to createuserContext
- Request context- Returns:
- New player's identifier
- Throws:
net.andresbustamante.yafoot.commons.exceptions.DatabaseException
net.andresbustamante.yafoot.commons.exceptions.ApplicationException
-
updatePlayer
void updatePlayer(Player player, net.andresbustamante.yafoot.commons.model.UserContext userContext) throws net.andresbustamante.yafoot.commons.exceptions.DirectoryException, net.andresbustamante.yafoot.commons.exceptions.DatabaseException, net.andresbustamante.yafoot.commons.exceptions.ApplicationException Updates basic details for a player.- Parameters:
player
- Player to updateuserContext
- Request context- Throws:
net.andresbustamante.yafoot.commons.exceptions.DatabaseException
net.andresbustamante.yafoot.commons.exceptions.DirectoryException
net.andresbustamante.yafoot.commons.exceptions.ApplicationException
-
deactivatePlayer
void deactivatePlayer(Player player, net.andresbustamante.yafoot.commons.model.UserContext userContext) throws net.andresbustamante.yafoot.commons.exceptions.DirectoryException, net.andresbustamante.yafoot.commons.exceptions.DatabaseException Deactivates a player and deletes his/her history in the application.- Parameters:
player
- Player to deactivateuserContext
- Request context- Throws:
net.andresbustamante.yafoot.commons.exceptions.DatabaseException
net.andresbustamante.yafoot.commons.exceptions.DirectoryException
-