~mchaten/gg/main

« back to all changes in this revision

Viewing changes to main/server/src/net/sf/goodgame/server/persistence/JPADatabase.java

  • Committer: mchaten
  • Date: 2009-04-26 00:34:57 UTC
  • Revision ID: mchaten@gmail.com-20090426003457-fm2fxazvf5by0tj2
Change GameType.NAME and GameType.ID and GameType.gameTypeList to be private instead of public
Add accessor methods for the aforementioned fields
Change references to the old variables to the accessor method.

Show diffs side-by-side

added added

removed removed

Lines of Context:
111
111
        }
112
112
        for (GameTypeEntity gameType : gameTypeList) {
113
113
            try {
114
 
                GameType.getGameType(gameType.getServerJarNames(), gameType.getServerClassName(), gameType.getClientJarNames(), gameType.getClientClassName());
 
114
                GameType gt = GameType.getGameType(gameType.getServerJarNames(), gameType.getServerClassName(), gameType.getClientJarNames(), gameType.getClientClassName());
 
115
                gt.setEntityManagerFactory(Persistence.createEntityManagerFactory(gt.getName()));
115
116
            } catch (Exception e) {
116
117
                System.out.println("Error creating game type: " + gameType.getName());
117
118
                e.printStackTrace();
353
354
 
354
355
    public synchronized Results getResults(GameType gt, User u) {
355
356
        UserResultsEntityID id = new UserResultsEntityID();
356
 
        id.setGameType(gt.NAME);
 
357
        id.setGameType(gt.getName());
357
358
        id.setUsername(u.getUsername());
358
359
        UserResultsEntity results = userResults.findUserResultsEntity(id);
359
360
        return results;
361
362
 
362
363
    private void storeResult(User user, GameType gameType, boolean tie, boolean win) {
363
364
        UserResultsEntityID id = new UserResultsEntityID();
364
 
        id.setGameType(gameType.NAME);
 
365
        id.setGameType(gameType.getName());
365
366
        id.setUsername(user.getUsername());
366
367
        UserResultsEntity resultsEntity = userResults.findUserResultsEntity(id);
367
368
        if (resultsEntity == null) {
368
369
            resultsEntity = new UserResultsEntity();
369
 
            resultsEntity.setGameType(gameType.NAME);
 
370
            resultsEntity.setGameType(gameType.getName());
370
371
            resultsEntity.setUsername(user.getUsername());
371
372
            modifyResult(resultsEntity, tie, win);
372
373
            try {
406
407
 
407
408
    public void storeGameType(GameType gt) {
408
409
        GameTypeEntity gameTypeEntity = new GameTypeEntity();
409
 
        gameTypeEntity.setName(gt.NAME);
 
410
        gameTypeEntity.setName(gt.getName());
410
411
        gameTypeEntity.setClientClassName(gt.getClientClassName());
411
412
        gameTypeEntity.setClientJarNames(gt.getClientJarNames());
412
413
        gameTypeEntity.setServerClassName(gt.getServerClassName());