Class PlayerManagementServiceImpl
java.lang.Object
net.andresbustamante.yafoot.core.services.impl.PlayerManagementServiceImpl
- All Implemented Interfaces:
PlayerManagementService
- Author:
- andresbustamante
-
Constructor Summary
ConstructorsConstructorDescriptionPlayerManagementServiceImpl
(PlayerDao playerDAO, UserManagementAdapter userManagementAdapter, MatchManagementService matchManagementService, CarManagementService carManagementService) -
Method Summary
Modifier and TypeMethodDescriptionvoid
deactivatePlayer
(Player player, UserContext userContext) Deactivates a player and deletes his/her history in the application.savePlayer
(Player player, UserContext userContext) Creates a new player in the application.void
updatePlayer
(Player player, UserContext userContext) Updates basic details for a player.
-
Constructor Details
-
PlayerManagementServiceImpl
public PlayerManagementServiceImpl(PlayerDao playerDAO, UserManagementAdapter userManagementAdapter, MatchManagementService matchManagementService, CarManagementService carManagementService)
-
-
Method Details
-
savePlayer
@Transactional(propagation=REQUIRES_NEW) public Integer savePlayer(Player player, UserContext userContext) throws ApplicationException Description copied from interface:PlayerManagementService
Creates a new player in the application.- Specified by:
savePlayer
in interfacePlayerManagementService
- Parameters:
player
- Player to createuserContext
- Request context- Returns:
- New player's identifier
- Throws:
ApplicationException
-
updatePlayer
@Transactional public void updatePlayer(Player player, UserContext userContext) throws DirectoryException, ApplicationException Description copied from interface:PlayerManagementService
Updates basic details for a player.- Specified by:
updatePlayer
in interfacePlayerManagementService
- Parameters:
player
- Player to updateuserContext
- Request context- Throws:
DirectoryException
ApplicationException
-
deactivatePlayer
@Transactional public void deactivatePlayer(Player player, UserContext userContext) throws DirectoryException, DatabaseException Description copied from interface:PlayerManagementService
Deactivates a player and deletes his/her history in the application.- Specified by:
deactivatePlayer
in interfacePlayerManagementService
- Parameters:
player
- Player to deactivateuserContext
- Request context- Throws:
DirectoryException
DatabaseException
-