コード例 #1
0
  private void addPortfolio(DataSeries item, Portfolio portfolio, List<Exception> warnings) {
    Object cacheKey = item.isPortfolioPlus() ? portfolio.getUUID() : portfolio;
    PerformanceIndex portfolioIndex = dataCache.get(cacheKey);

    if (portfolioIndex == null) {
      portfolioIndex =
          item.isPortfolioPlus()
              ? PerformanceIndex //
                  .forPortfolioPlusAccount(getClient(), portfolio, getReportingPeriod(), warnings)
              : PerformanceIndex.forPortfolio(
                  getClient(), portfolio, getReportingPeriod(), warnings);
      dataCache.put(cacheKey, portfolioIndex);
    }

    addScatterSeries(item, portfolioIndex);
  }