Loading rest/src/main/java/cz/muni/fi/pa165/icehockeymanager/rest/controller/IceHockeyManagerApi.java +13 −6 Original line number Diff line number Diff line package cz.muni.fi.pa165.icehockeymanager.rest.controller; import cz.muni.fi.pa165.icehockeymanager.dto.*; import cz.muni.fi.pa165.icehockeymanager.facades.LeagueManagerFacade; import cz.muni.fi.pa165.icehockeymanager.facades.TeamManagerFacade; import cz.muni.fi.pa165.icehockeymanager.facades.UserAuthFacade; import cz.muni.fi.pa165.icehockeymanager.facades.UserFacade; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.Authentication; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.Collection; @RestController @RequestMapping("/pa165/api/manage/team") public class IceHockeyManagerApi { private final TeamManagerFacade teamManagerFacade; private final TeamManagerFacade teamManagerFacade; private final UserAuthFacade userAuthFacade; @Autowired public IceHockeyManagerApi( TeamManagerFacade teamManagerFacade ) { TeamManagerFacade teamManagerFacade, UserAuthFacade userAuthFacade) { this.teamManagerFacade = teamManagerFacade; this.userAuthFacade = userAuthFacade; } @GetMapping("/team/get") public final TeamDto getManagedTeam(Authentication authentication) { var username = authentication.getName(); return userAuthFacade.fetchTeamForManager(username).orElse(null); } @DeleteMapping("/player/fire/{id}") public final void firePlayer(@PathVariable Long id) { teamManagerFacade.firePlayer(id); Loading rest/src/main/java/cz/muni/fi/pa165/icehockeymanager/rest/controller/LeagueManagerController.java +6 −8 Original line number Diff line number Diff line Loading @@ -3,15 +3,16 @@ package cz.muni.fi.pa165.icehockeymanager.rest.controller; import cz.muni.fi.pa165.icehockeymanager.dto.GameCreateDto; import cz.muni.fi.pa165.icehockeymanager.dto.GameUpdateScoreDto; import cz.muni.fi.pa165.icehockeymanager.dto.GameWinnerDto; import cz.muni.fi.pa165.icehockeymanager.dto.PlayerDto; import cz.muni.fi.pa165.icehockeymanager.dto.TeamCreateDto; import cz.muni.fi.pa165.icehockeymanager.dto.TeamDto; import cz.muni.fi.pa165.icehockeymanager.facades.LeagueManagerFacade; import cz.muni.fi.pa165.icehockeymanager.facades.TeamManagerFacade; import cz.muni.fi.pa165.icehockeymanager.facades.UserAuthFacade; import cz.muni.fi.pa165.icehockeymanager.facades.UserFacade; import cz.muni.fi.pa165.icehockeymanager.rest.security.JWTAuthenticationFilter; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.core.Authentication; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; Loading @@ -22,7 +23,6 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.validation.Valid; import java.util.Collection; @RestController @RequestMapping("/pa165/api/manage/league") Loading @@ -33,11 +33,13 @@ public class LeagueManagerController { private final UserFacade userFacade; private final LeagueManagerFacade leagueManagerFacade; private final TeamManagerFacade teamManagerFacade; private final UserAuthFacade userAuthFacade; public LeagueManagerController(UserFacade userFacade, LeagueManagerFacade leagueManagerFacade, TeamManagerFacade teamManagerFacade) { public LeagueManagerController(UserFacade userFacade, LeagueManagerFacade leagueManagerFacade, TeamManagerFacade teamManagerFacade, UserAuthFacade userAuthFacade) { this.userFacade = userFacade; this.leagueManagerFacade = leagueManagerFacade; this.teamManagerFacade = teamManagerFacade; this.userAuthFacade = userAuthFacade; } @PostMapping("/team/create") Loading Loading @@ -65,8 +67,4 @@ public class LeagueManagerController { public final void dropGame(@PathVariable Long id) { leagueManagerFacade.dropGame(id); } // // private boolean isAuthorized() { // // } } Loading
rest/src/main/java/cz/muni/fi/pa165/icehockeymanager/rest/controller/IceHockeyManagerApi.java +13 −6 Original line number Diff line number Diff line package cz.muni.fi.pa165.icehockeymanager.rest.controller; import cz.muni.fi.pa165.icehockeymanager.dto.*; import cz.muni.fi.pa165.icehockeymanager.facades.LeagueManagerFacade; import cz.muni.fi.pa165.icehockeymanager.facades.TeamManagerFacade; import cz.muni.fi.pa165.icehockeymanager.facades.UserAuthFacade; import cz.muni.fi.pa165.icehockeymanager.facades.UserFacade; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.Authentication; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.Collection; @RestController @RequestMapping("/pa165/api/manage/team") public class IceHockeyManagerApi { private final TeamManagerFacade teamManagerFacade; private final TeamManagerFacade teamManagerFacade; private final UserAuthFacade userAuthFacade; @Autowired public IceHockeyManagerApi( TeamManagerFacade teamManagerFacade ) { TeamManagerFacade teamManagerFacade, UserAuthFacade userAuthFacade) { this.teamManagerFacade = teamManagerFacade; this.userAuthFacade = userAuthFacade; } @GetMapping("/team/get") public final TeamDto getManagedTeam(Authentication authentication) { var username = authentication.getName(); return userAuthFacade.fetchTeamForManager(username).orElse(null); } @DeleteMapping("/player/fire/{id}") public final void firePlayer(@PathVariable Long id) { teamManagerFacade.firePlayer(id); Loading
rest/src/main/java/cz/muni/fi/pa165/icehockeymanager/rest/controller/LeagueManagerController.java +6 −8 Original line number Diff line number Diff line Loading @@ -3,15 +3,16 @@ package cz.muni.fi.pa165.icehockeymanager.rest.controller; import cz.muni.fi.pa165.icehockeymanager.dto.GameCreateDto; import cz.muni.fi.pa165.icehockeymanager.dto.GameUpdateScoreDto; import cz.muni.fi.pa165.icehockeymanager.dto.GameWinnerDto; import cz.muni.fi.pa165.icehockeymanager.dto.PlayerDto; import cz.muni.fi.pa165.icehockeymanager.dto.TeamCreateDto; import cz.muni.fi.pa165.icehockeymanager.dto.TeamDto; import cz.muni.fi.pa165.icehockeymanager.facades.LeagueManagerFacade; import cz.muni.fi.pa165.icehockeymanager.facades.TeamManagerFacade; import cz.muni.fi.pa165.icehockeymanager.facades.UserAuthFacade; import cz.muni.fi.pa165.icehockeymanager.facades.UserFacade; import cz.muni.fi.pa165.icehockeymanager.rest.security.JWTAuthenticationFilter; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.core.Authentication; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; Loading @@ -22,7 +23,6 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.validation.Valid; import java.util.Collection; @RestController @RequestMapping("/pa165/api/manage/league") Loading @@ -33,11 +33,13 @@ public class LeagueManagerController { private final UserFacade userFacade; private final LeagueManagerFacade leagueManagerFacade; private final TeamManagerFacade teamManagerFacade; private final UserAuthFacade userAuthFacade; public LeagueManagerController(UserFacade userFacade, LeagueManagerFacade leagueManagerFacade, TeamManagerFacade teamManagerFacade) { public LeagueManagerController(UserFacade userFacade, LeagueManagerFacade leagueManagerFacade, TeamManagerFacade teamManagerFacade, UserAuthFacade userAuthFacade) { this.userFacade = userFacade; this.leagueManagerFacade = leagueManagerFacade; this.teamManagerFacade = teamManagerFacade; this.userAuthFacade = userAuthFacade; } @PostMapping("/team/create") Loading Loading @@ -65,8 +67,4 @@ public class LeagueManagerController { public final void dropGame(@PathVariable Long id) { leagueManagerFacade.dropGame(id); } // // private boolean isAuthorized() { // // } }