/**
* Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.financial.user;
import org.fudgemsg.FudgeContext;
import com.opengamma.financial.analytics.ircurve.InterpolatedYieldCurveDefinitionMaster;
import com.opengamma.master.config.ConfigMaster;
import com.opengamma.master.marketdatasnapshot.MarketDataSnapshotMaster;
import com.opengamma.master.portfolio.PortfolioMaster;
import com.opengamma.master.position.PositionMaster;
import com.opengamma.master.security.SecurityMaster;
/**
* Context/configuration for the objects to pass around.
*/
public class FinancialUserServices {
private FudgeContext _fudgeContext;
private PortfolioMaster _userPortfolioMaster;
private PositionMaster _userPositionMaster;
private SecurityMaster _userSecurityMaster;
private ConfigMaster _userConfigMaster;
private InterpolatedYieldCurveDefinitionMaster _userInterpolatedYieldCurveDefinitionMaster;
private MarketDataSnapshotMaster _userSnapshotMaster;
public void setUserPortfolioMaster(PortfolioMaster portfolioMaster) {
_userPortfolioMaster = portfolioMaster;
}
public PortfolioMaster getPortfolioMaster() {
return _userPortfolioMaster;
}
public void setUserPositionMaster(PositionMaster positionMaster) {
_userPositionMaster = positionMaster;
}
public PositionMaster getPositionMaster() {
return _userPositionMaster;
}
public void setUserInterpolatedYieldCurveDefinitionMaster(final InterpolatedYieldCurveDefinitionMaster userInterpolatedYieldCurveDefinitionMaster) {
_userInterpolatedYieldCurveDefinitionMaster = userInterpolatedYieldCurveDefinitionMaster;
}
public InterpolatedYieldCurveDefinitionMaster getInterpolatedYieldCurveDefinitionMaster() {
return _userInterpolatedYieldCurveDefinitionMaster;
}
public void setUserSecurityMaster(SecurityMaster securityMaster) {
_userSecurityMaster = securityMaster;
}
public SecurityMaster getSecurityMaster() {
return _userSecurityMaster;
}
public void setUserConfigMaster(ConfigMaster configMaster) {
_userConfigMaster = configMaster;
}
public ConfigMaster getConfigMaster() {
return _userConfigMaster;
}
public void setUserSnapshotMaster(MarketDataSnapshotMaster snapshotMaster) {
_userSnapshotMaster = snapshotMaster;
}
public MarketDataSnapshotMaster getSnapshotMaster() {
return _userSnapshotMaster;
}
public void setFudgeContext(final FudgeContext fudgeContext) {
_fudgeContext = fudgeContext;
}
public FudgeContext getFudgeContext() {
return _fudgeContext;
}
}