/**
* Copyright (C) 2011 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.engine.marketdata.resolver;
import com.opengamma.engine.marketdata.MarketDataProvider;
import com.opengamma.util.ArgumentChecker;
import com.opengamma.util.SingletonFactoryBean;
/**
* Spring factory bean for {@link SingleMarketDataProviderResolver}.
*/
public class SingleMarketDataProviderResolverFactoryBean extends SingletonFactoryBean<SingleMarketDataProviderResolver> {
private MarketDataProvider _provider;
public MarketDataProvider getProvider() {
return _provider;
}
public void setProvider(MarketDataProvider provider) {
_provider = provider;
}
@Override
protected SingleMarketDataProviderResolver createObject() {
ArgumentChecker.notNullInjected(getProvider(), "provider");
return new SingleMarketDataProviderResolver(getProvider());
}
}