/** * Copyright (C) 2014 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.sesame.credit.market; import com.opengamma.financial.analytics.isda.credit.CreditCurveDataKey; import com.opengamma.financial.security.credit.LegacyCDSSecurity; import com.opengamma.sesame.Environment; import com.opengamma.util.result.Result; /** * Resolves a {@link CreditCurveDataKey} for the given {@link LegacyCDSSecurity}. * This can be used to resolve market data for pricing. */ public interface LegacyCdsMarketDataResolverFn extends CreditMarketDataResolverFn<LegacyCDSSecurity> { /** * Resolves the credit curve data key for pricing this legacy CDS. * * @param security the security to price * @param env the pricing environment * @return the credit curve data key */ @Override Result<CreditCurveDataKey> resolve(Environment env, LegacyCDSSecurity security); }