Interface PlayerManagementService


public interface PlayerManagementService
Players management service.
Author:
andresbustamante
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    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 create
      userContext - 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 update
      userContext - 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 deactivate
      userContext - Request context
      Throws:
      net.andresbustamante.yafoot.commons.exceptions.DatabaseException
      net.andresbustamante.yafoot.commons.exceptions.DirectoryException