Package com.neven.ticTacToeGame.service
Class StatisticService
- java.lang.Object
-
- com.neven.ticTacToeGame.service.StatisticService
-
@Service @Transactional public class StatisticService extends java.lang.Object
- Author:
- Arterm Koliushko, https://www.linkedin.com/in/artem-koliushko/
-
-
Field Summary
Fields Modifier and Type Field Description private StatisticRepository
statisticRepository
Field with injected in constructorStatisticRepository
.
-
Constructor Summary
Constructors Constructor Description StatisticService(StatisticRepository statisticRepository)
Constructor for classStatisticService
.
InitializestatisticRepository
by incoming object ofStatisticRepository
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Statistic
getStatistic()
This method useStatisticRepository
to find statistic with a nameStatistic.STATISTIC_NAME
.void
updateStatistic(Game game)
This method receiveGame
with game result and update the statistic with a nameStatistic.STATISTIC_NAME
and save the result in database.
-
-
-
Field Detail
-
statisticRepository
private final StatisticRepository statisticRepository
Field with injected in constructorStatisticRepository
.
-
-
Constructor Detail
-
StatisticService
public StatisticService(StatisticRepository statisticRepository)
Constructor for classStatisticService
.
InitializestatisticRepository
by incoming object ofStatisticRepository
.- Parameters:
statisticRepository
- injection ofStatisticRepository
.
-
-
Method Detail
-
getStatistic
public Statistic getStatistic()
This method useStatisticRepository
to find statistic with a nameStatistic.STATISTIC_NAME
.
-
updateStatistic
public void updateStatistic(Game game)
This method receiveGame
with game result and update the statistic with a nameStatistic.STATISTIC_NAME
and save the result in database.- Parameters:
game
- finishedGame
with game result.
-
-