Package com.madgnome.jira.plugins.jirachievements.data.ao

Examples of com.madgnome.jira.plugins.jirachievements.data.ao.Level


  }

  @Override
  public Level getOrCreate(Category category, int number, StatisticRefEnum statisticRefEnum, int min, int max)
  {
    Level level = get(category, number);

    return level == null ? create(category, number, statisticRefEnum, min, max) : level;
  }
View Full Code Here


    return null;
  }

  private Level create(Category category, int number, StatisticRef statisticRef, int min, int max)
  {
    Level level = ao.create(getClazz());
    level.setCategory(category);
    level.setLevelNumber(number);
    level.setStatisticRef(statisticRef);
    level.setMinThreshold(min);
    level.setMaxThreshold(max);
    level.save();

    return level;
  }
View Full Code Here

    Category category = Category.USER;
    int number = 0;
    statisticRefDaoService.create(StatisticRefEnum.CREATED_ISSUE_COUNT);

    assertNull(daoService.get(category, number));
    Level level = daoService.getOrCreate(category, number, StatisticRefEnum.CREATED_ISSUE_COUNT, 0, 10);
    assertNotNull(level);
    entityManager.flushAll();

    assertNotNull(daoService.get(category, number));
  }
View Full Code Here

    daoService.getOrCreate(category, 3, StatisticRefEnum.CREATED_ISSUE_COUNT, 150, 500);
    daoService.getOrCreate(category, 4, StatisticRefEnum.CREATED_ISSUE_COUNT, 500, 2000);
    daoService.getOrCreate(category, 5, StatisticRefEnum.CREATED_ISSUE_COUNT, 2000, 5000);

    int value = 150;
    Level level = daoService.findMatchingLevel(category, value);
    assertNotNull(level);
    assertTrue(level.getMinThreshold() <= value);
    assertTrue(level.getMaxThreshold() > value);
  }
View Full Code Here

    daoService.getOrCreate(category, 3, StatisticRefEnum.CREATED_ISSUE_COUNT, 150, 500);
    daoService.getOrCreate(category, 4, StatisticRefEnum.CREATED_ISSUE_COUNT, 500, 2000);
    daoService.getOrCreate(category, 5, StatisticRefEnum.CREATED_ISSUE_COUNT, 2000, 5000);

    int value = 150;
    Level currentLevel = daoService.findMatchingLevel(category, value);
    Level nextLevel = daoService.findNextLevel(category, value);
    assertNotNull(nextLevel);
    assertTrue(nextLevel.getMaxThreshold() > value);
    assertTrue(currentLevel.getLevelNumber() + 1 == nextLevel.getLevelNumber());
  }
View Full Code Here

      {
        String userHtml = (userProfile.getProfilePageUri().isDefined()) ?
                String.format("<a href=\"%s\" class=\"activity-item-user activity-item-author\">%s</a>",
                        userAchievementURI.toString(), userProfile.getUsername()) :
                userProfile.getUsername();
        final Level level = userLevel.getLevel();
        String levelHtml = String.format("<a href=\"%s\">%s</a>", "", level.getCategory().toString());

        return new Html(userHtml + " levels up as a " + levelHtml + " to level " + level.getLevelNumber());
      }

      public Option<Html> renderSummaryAsHtml(StreamsEntry entry)
      {
        return Option.none();
View Full Code Here

TOP

Related Classes of com.madgnome.jira.plugins.jirachievements.data.ao.Level

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.