Class MongoScoreDao

java.lang.Object
dev.getelements.elements.dao.mongo.MongoScoreDao
All Implemented Interfaces:
ScoreDao

public class MongoScoreDao extends Object implements ScoreDao
  • Constructor Details

    • MongoScoreDao

      public MongoScoreDao()
  • Method Details

    • createOrUpdateScore

      public Score createOrUpdateScore(String leaderboardNameOrId, Score score)
      Description copied from interface: ScoreDao
      Creates an instance of Score, or updates the instance if the same leaderboard and Profile are specified by Score.getProfile().
      Specified by:
      createOrUpdateScore in interface ScoreDao
      Parameters:
      leaderboardNameOrId - the value of Leaderboard.getId() or Leaderboard.getName()
      score - the Score to specify
      Returns:
      the Score as it was written to the database.
    • getDatastore

      public dev.morphia.Datastore getDatastore()
    • setDatastore

      @Inject public void setDatastore(dev.morphia.Datastore datastore)
    • getValidationHelper

      public ValidationHelper getValidationHelper()
    • setValidationHelper

      @Inject public void setValidationHelper(ValidationHelper validationHelper)
    • getMongoProfileDao

      public MongoProfileDao getMongoProfileDao()
    • setMongoProfileDao

      @Inject public void setMongoProfileDao(MongoProfileDao mongoProfileDao)
    • getMongoLeaderboardDao

      public MongoLeaderboardDao getMongoLeaderboardDao()
    • setMongoLeaderboardDao

      @Inject public void setMongoLeaderboardDao(MongoLeaderboardDao mongoLeaderboardDao)
    • getBeanMapper

      public MapperRegistry getBeanMapper()
    • setBeanMapper

      @Inject public void setBeanMapper(MapperRegistry beanMapperRegistry)
    • getMongoDBUtils

      public MongoDBUtils getMongoDBUtils()
    • setMongoDBUtils

      @Inject public void setMongoDBUtils(MongoDBUtils mongoDBUtils)