Skip to content

Commit 643f9e2

Browse files
committed
make class models, factories, controllers final
1 parent a4edfa7 commit 643f9e2

14 files changed

+40
-40
lines changed

src/main/java/scorekeep/GameController.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
Use GameModel to persist updated Game objects to DynamoDB
2929
**/
3030
public class GameController {
31-
private SecureRandom random = new SecureRandom();
32-
private GameFactory gameFactory = new GameFactory();
33-
private RulesFactory rulesFactory = new RulesFactory();
34-
private StateFactory stateFactory = new StateFactory();
35-
private GameModel model = new GameModel();
31+
private final SecureRandom random = new SecureRandom();
32+
private final GameFactory gameFactory = new GameFactory();
33+
private final RulesFactory rulesFactory = new RulesFactory();
34+
private final StateFactory stateFactory = new StateFactory();
35+
private final GameModel model = new GameModel();
3636
private final Logger logger = LoggerFactory.getLogger(this.getClass());
3737
/* GET /game/SESSION/ */
3838
@RequestMapping(method=RequestMethod.GET)

src/main/java/scorekeep/GameFactory.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
import java.lang.Exception;
66

77
public class GameFactory {
8-
private SecureRandom random = new SecureRandom();
8+
private final SecureRandom random = new SecureRandom();
99
private final HashMap<String, Game> allGames = new HashMap<String, Game>(1);
10-
private GameModel model = new GameModel();
11-
private SessionController sessionController = new SessionController();
10+
private final GameModel model = new GameModel();
11+
private final SessionController sessionController = new SessionController();
1212

1313
public GameFactory(){
1414
}

src/main/java/scorekeep/MoveController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020
@RestController
2121
@RequestMapping(value="/api/move/{sessionId}/{gameId}")
2222
public class MoveController {
23-
private MoveFactory moveFactory = new MoveFactory();
24-
private MoveModel model = new MoveModel();
25-
private GameController gameController = new GameController();
23+
private final MoveFactory moveFactory = new MoveFactory();
24+
private final MoveModel model = new MoveModel();
25+
private final GameController gameController = new GameController();
2626
/* GET /move/SESSION/GAME */
2727
@RequestMapping(method=RequestMethod.GET)
2828
public List<Move> getMoves(@PathVariable String sessionId, @PathVariable String gameId) throws SessionNotFoundException, GameNotFoundException {

src/main/java/scorekeep/MoveFactory.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@
1313

1414
public class MoveFactory {
1515
private static final Logger logger = LoggerFactory.getLogger(MoveFactory.class);
16-
private SecureRandom random = new SecureRandom();
16+
private final SecureRandom random = new SecureRandom();
1717
private final HashMap<String, Move> allMoves = new HashMap<String, Move>(1);
18-
private MoveModel moveModel = new MoveModel();
19-
private StateModel stateModel = new StateModel();
20-
private GameController gameController = new GameController();
21-
private StateController stateController = new StateController();
22-
private RulesFactory rulesFactory = new RulesFactory();
18+
private final MoveModel moveModel = new MoveModel();
19+
private final StateModel stateModel = new StateModel();
20+
private final GameController gameController = new GameController();
21+
private final StateController stateController = new StateController();
22+
private final RulesFactory rulesFactory = new RulesFactory();
2323

2424
public MoveFactory(){
2525
}

src/main/java/scorekeep/MoveModel.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ public class MoveModel {
1717
.withRegion(Regions.fromName(System.getenv("AWS_REGION")))
1818
.build();
1919
private DynamoDBMapper mapper = new DynamoDBMapper(client);
20-
private SessionModel sessionModel = new SessionModel();
21-
private GameModel gameModel = new GameModel();
20+
private final SessionModel sessionModel = new SessionModel();
21+
private final GameModel gameModel = new GameModel();
2222

2323
public void saveMove(Move move) throws SessionNotFoundException, GameNotFoundException {
2424
// check session

src/main/java/scorekeep/RulesController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
@RestController
1616
@RequestMapping(value="/api/rules")
1717
public class RulesController {
18-
private SecureRandom random = new SecureRandom();
19-
private RulesFactory rulesFactory = new RulesFactory();
18+
private final SecureRandom random = new SecureRandom();
19+
private final RulesFactory rulesFactory = new RulesFactory();
2020

2121
/* GET /rules */
2222
@RequestMapping(method=RequestMethod.GET)

src/main/java/scorekeep/RulesFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import java.math.BigInteger;
55

66
public class RulesFactory {
7-
private SecureRandom random = new SecureRandom();
7+
private final SecureRandom random = new SecureRandom();
88
private final HashMap<String, Rules> allRules = new HashMap<String, Rules>(1);
99

1010
public RulesFactory(){

src/main/java/scorekeep/SessionController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
@RestController
1919
@RequestMapping(value="/api/session")
2020
public class SessionController {
21-
private SecureRandom random = new SecureRandom();
22-
private SessionFactory sessionFactory = new SessionFactory();
23-
private SessionModel model = new SessionModel();
21+
private final SecureRandom random = new SecureRandom();
22+
private final SessionFactory sessionFactory = new SessionFactory();
23+
private final SessionModel model = new SessionModel();
2424

2525
/* POST /session */
2626
@RequestMapping(method=RequestMethod.POST)

src/main/java/scorekeep/SessionFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
import java.lang.Exception;
66

77
public class SessionFactory {
8-
private SecureRandom random = new SecureRandom();
9-
private SessionModel model = new SessionModel();
8+
private final SecureRandom random = new SecureRandom();
9+
private final SessionModel model = new SessionModel();
1010

1111
public SessionFactory(){
1212
}

src/main/java/scorekeep/StateController.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@
2020
@RestController
2121
@RequestMapping(value="/api/state/{sessionId}/{gameId}")
2222
public class StateController {
23-
private SecureRandom random = new SecureRandom();
24-
private StateFactory stateFactory = new StateFactory();
25-
private StateModel model = new StateModel();
26-
private GameController gameController = new GameController();
23+
private final SecureRandom random = new SecureRandom();
24+
private final StateFactory stateFactory = new StateFactory();
25+
private final StateModel model = new StateModel();
26+
private final GameController gameController = new GameController();
2727

2828
/* GET /state/SESSION/GAME */
2929
@RequestMapping(method=RequestMethod.GET)

0 commit comments

Comments
 (0)