ViewStatusCalculationWorker.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:FinanceAnalytics 作者:
private Map<String, Collection<String>> scanValueRequirementBySecType(UniqueId portfolioId, ToolContext toolContext) {
  AvailableOutputsProvider availableOutputsProvider = toolContext.getAvaliableOutputsProvider();
  if (availableOutputsProvider == null) {
    throw new OpenGammaRuntimeException("AvailableOutputsProvider missing from ToolContext");
  }
  final SetMultimap<String, String> valueNamesBySecurityType = TreeMultimap.create();

  AvailableOutputs portfolioOutputs = availableOutputsProvider.getPortfolioOutputs(portfolioId, null);
  Set<String> securityTypes = portfolioOutputs.getSecurityTypes();
  for (String securityType : securityTypes) {
    Set<AvailableOutput> positionOutputs = portfolioOutputs.getPositionOutputs(securityType);
    for (AvailableOutput availableOutput : positionOutputs) {
      valueNamesBySecurityType.put(securityType, availableOutput.getValueName());
    }        
  }
  return valueNamesBySecurityType.asMap();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号