/**
* Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.masterdb.security.hibernate;
import com.opengamma.masterdb.security.hibernate.bond.BondSecurityBean;
import com.opengamma.masterdb.security.hibernate.bond.CouponTypeBean;
import com.opengamma.masterdb.security.hibernate.bond.GuaranteeTypeBean;
import com.opengamma.masterdb.security.hibernate.bond.IssuerTypeBean;
import com.opengamma.masterdb.security.hibernate.bond.MarketBean;
import com.opengamma.masterdb.security.hibernate.bond.YieldConventionBean;
import com.opengamma.masterdb.security.hibernate.capfloor.CapFloorCMSSpreadSecurityBean;
import com.opengamma.masterdb.security.hibernate.capfloor.CapFloorSecurityBean;
import com.opengamma.masterdb.security.hibernate.cash.CashSecurityBean;
import com.opengamma.masterdb.security.hibernate.cashflow.CashFlowSecurityBean;
import com.opengamma.masterdb.security.hibernate.cds.CDSSecurityBean;
import com.opengamma.masterdb.security.hibernate.cds.CreditDefaultSwapIndexDefinitionSecurityBean;
import com.opengamma.masterdb.security.hibernate.cds.CreditDefaultSwapIndexSecurityBean;
import com.opengamma.masterdb.security.hibernate.cds.CreditDefaultSwapSecurityBean;
import com.opengamma.masterdb.security.hibernate.equity.EquitySecurityBean;
import com.opengamma.masterdb.security.hibernate.equity.EquityVarianceSwapSecurityBean;
import com.opengamma.masterdb.security.hibernate.equity.GICSCodeBean;
import com.opengamma.masterdb.security.hibernate.forward.CommodityForwardSecurityBean;
import com.opengamma.masterdb.security.hibernate.fra.FRASecurityBean;
import com.opengamma.masterdb.security.hibernate.future.FutureBundleBean;
import com.opengamma.masterdb.security.hibernate.future.FutureSecurityBean;
import com.opengamma.masterdb.security.hibernate.fx.FXForwardSecurityBean;
import com.opengamma.masterdb.security.hibernate.fx.NonDeliverableFXForwardSecurityBean;
import com.opengamma.masterdb.security.hibernate.index.BondIndexBean;
import com.opengamma.masterdb.security.hibernate.index.BondIndexComponentBean;
import com.opengamma.masterdb.security.hibernate.index.EquityIndexBean;
import com.opengamma.masterdb.security.hibernate.index.EquityIndexComponentBean;
import com.opengamma.masterdb.security.hibernate.index.IborIndexBean;
import com.opengamma.masterdb.security.hibernate.index.IndexFamilyBean;
import com.opengamma.masterdb.security.hibernate.index.OvernightIndexBean;
import com.opengamma.masterdb.security.hibernate.option.BondFutureOptionSecurityBean;
import com.opengamma.masterdb.security.hibernate.option.CommodityFutureOptionSecurityBean;
import com.opengamma.masterdb.security.hibernate.option.CreditDefaultSwapOptionSecurityBean;
import com.opengamma.masterdb.security.hibernate.option.EquityBarrierOptionSecurityBean;
import com.opengamma.masterdb.security.hibernate.option.EquityIndexDividendFutureOptionSecurityBean;
import com.opengamma.masterdb.security.hibernate.option.EquityIndexFutureOptionSecurityBean;
import com.opengamma.masterdb.security.hibernate.option.EquityIndexOptionSecurityBean;
import com.opengamma.masterdb.security.hibernate.option.EquityOptionSecurityBean;
import com.opengamma.masterdb.security.hibernate.option.FXBarrierOptionSecurityBean;
import com.opengamma.masterdb.security.hibernate.option.FXDigitalOptionSecurityBean;
import com.opengamma.masterdb.security.hibernate.option.FXOptionSecurityBean;
import com.opengamma.masterdb.security.hibernate.option.FxFutureOptionSecurityBean;
import com.opengamma.masterdb.security.hibernate.option.IRFutureOptionSecurityBean;
import com.opengamma.masterdb.security.hibernate.option.NonDeliverableFXDigitalOptionSecurityBean;
import com.opengamma.masterdb.security.hibernate.option.NonDeliverableFXOptionSecurityBean;
import com.opengamma.masterdb.security.hibernate.option.SwaptionSecurityBean;
import com.opengamma.masterdb.security.hibernate.swap.SwapSecurityBean;
import com.opengamma.util.db.HibernateMappingFiles;
/**
* HibernateSecurityMaster configuration.
*/
public final class HibernateSecurityMasterFiles implements HibernateMappingFiles {
@Override
public Class<?>[] getHibernateMappingFiles() {
return new Class<?>[] {
BusinessDayConventionBean.class,
CurrencyBean.class,
DayCountBean.class,
ExchangeBean.class,
FrequencyBean.class,
StubTypeBean.class,
IdentifierAssociationBean.class,
DebtSeniorityBean.class,
RestructuringClauseBean.class,
SecurityBean.class,
BondSecurityBean.class,
CouponTypeBean.class,
GuaranteeTypeBean.class,
IssuerTypeBean.class,
MarketBean.class,
YieldConventionBean.class,
CashSecurityBean.class,
EquitySecurityBean.class,
GICSCodeBean.class,
EquityVarianceSwapSecurityBean.class,
FRASecurityBean.class,
CommodityForwardSecurityBean.class,
FutureSecurityBean.class,
FutureBundleBean.class,
UnitBean.class,
ContractCategoryBean.class,
EquityIndexOptionSecurityBean.class,
EquityOptionSecurityBean.class,
EquityBarrierOptionSecurityBean.class,
FXOptionSecurityBean.class,
NonDeliverableFXOptionSecurityBean.class,
SwaptionSecurityBean.class,
IRFutureOptionSecurityBean.class,
CommodityFutureOptionSecurityBean.class,
FxFutureOptionSecurityBean.class,
BondFutureOptionSecurityBean.class,
EquityIndexFutureOptionSecurityBean.class,
EquityIndexDividendFutureOptionSecurityBean.class,
FXBarrierOptionSecurityBean.class,
SwapSecurityBean.class,
FXDigitalOptionSecurityBean.class,
NonDeliverableFXDigitalOptionSecurityBean.class,
FXForwardSecurityBean.class,
NonDeliverableFXForwardSecurityBean.class,
CapFloorSecurityBean.class,
CapFloorCMSSpreadSecurityBean.class,
CDSSecurityBean.class,
CreditDefaultSwapSecurityBean.class,
CashFlowSecurityBean.class,
TenorBean.class,
CDSIndexFamilyBean.class,
CreditDefaultSwapIndexDefinitionSecurityBean.class,
CreditDefaultSwapIndexSecurityBean.class,
CreditDefaultSwapOptionSecurityBean.class,
IndexWeightingTypeBean.class,
BondIndexBean.class,
BondIndexComponentBean.class,
EquityIndexBean.class,
EquityIndexComponentBean.class,
IborIndexBean.class,
OvernightIndexBean.class,
IndexFamilyBean.class
};
}
}