public UsageStatisticsGroup createGroup()

in usage-statistics-impl/src/jetbrains/buildServer/usageStatistics/presentation/renderers/DynamicUsageStatisticsGroupType.java [32:48]


  public UsageStatisticsGroup createGroup(@Nullable final UserDataHolder groupSettings) {
    List<String> periods = null;
    String defaultValue = null;
    Boolean sort = null;

    if (groupSettings != null) {
      periods = groupSettings.getUserData(DynamicUsageStatisticsGroupSettings.PERIODS);
      defaultValue = groupSettings.getUserData(DynamicUsageStatisticsGroupSettings.DEFAULT_VALUE);
      sort = groupSettings.getUserData(DynamicUsageStatisticsGroupSettings.SORT);
    }

    return new DynamicUsageStatisticsGroup(
      periods == null ? Collections.<String>emptyList() : periods,
      defaultValue == null ? new DefaultFormatter().format(null) : defaultValue,
      sort != null && sort
    );
  }