Class ResolvedFxSingleBarrierOptionTrade
- java.lang.Object
-
- com.opengamma.strata.product.fxopt.ResolvedFxSingleBarrierOptionTrade
-
- All Implemented Interfaces:
ResolvedTrade,Serializable,org.joda.beans.Bean,org.joda.beans.ImmutableBean
public final class ResolvedFxSingleBarrierOptionTrade extends Object implements ResolvedTrade, org.joda.beans.ImmutableBean, Serializable
A trade in an FX single barrier option, resolved for pricing.This is the resolved form of
FxSingleBarrierOptionTradeand is the primary input to the pricers. Applications will typically create aResolvedFxSingleBarrierOptionTradefrom aFxSingleBarrierOptionTradeusingFxSingleBarrierOptionTrade.resolve(ReferenceData).A
ResolvedFxSingleBarrierOptionTradeis bound to data that changes over time, such as holiday calendars. If the data changes, such as the addition of a new holiday, the resolved form will not be updated. Care must be taken when placing the resolved form in a cache or persistence layer.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResolvedFxSingleBarrierOptionTrade.BuilderThe bean-builder forResolvedFxSingleBarrierOptionTrade.static classResolvedFxSingleBarrierOptionTrade.MetaThe meta-bean forResolvedFxSingleBarrierOptionTrade.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ResolvedFxSingleBarrierOptionTrade.Builderbuilder()Returns a builder used to create an instance of the bean.booleanequals(Object obj)TradeInfogetInfo()Gets the additional trade information, defaulted to an empty instance.PaymentgetPremium()Gets the premium of the FX option.ResolvedFxSingleBarrierOptiongetProduct()Gets the resolved barrier FX option product.inthashCode()static ResolvedFxSingleBarrierOptionTrade.Metameta()The meta-bean forResolvedFxSingleBarrierOptionTrade.ResolvedFxSingleBarrierOptionTrade.MetametaBean()ResolvedFxSingleBarrierOptionTrade.BuildertoBuilder()Returns a builder that allows this bean to be mutated.StringtoString()
-
-
-
Method Detail
-
meta
public static ResolvedFxSingleBarrierOptionTrade.Meta meta()
The meta-bean forResolvedFxSingleBarrierOptionTrade.- Returns:
- the meta-bean, not null
-
builder
public static ResolvedFxSingleBarrierOptionTrade.Builder builder()
Returns a builder used to create an instance of the bean.- Returns:
- the builder, not null
-
metaBean
public ResolvedFxSingleBarrierOptionTrade.Meta metaBean()
- Specified by:
metaBeanin interfaceorg.joda.beans.Bean
-
getInfo
public TradeInfo getInfo()
Gets the additional trade information, defaulted to an empty instance.This allows additional information to be attached to the trade.
- Specified by:
getInfoin interfaceResolvedTrade- Returns:
- the value of the property, not null
-
getProduct
public ResolvedFxSingleBarrierOption getProduct()
Gets the resolved barrier FX option product.The product captures the contracted financial details of the trade.
- Specified by:
getProductin interfaceResolvedTrade- Returns:
- the value of the property, not null
-
getPremium
public Payment getPremium()
Gets the premium of the FX option.The premium sign should be compatible with the product Long/Short flag. This means that the premium is negative for long and positive for short.
- Returns:
- the value of the property, not null
-
toBuilder
public ResolvedFxSingleBarrierOptionTrade.Builder toBuilder()
Returns a builder that allows this bean to be mutated.- Returns:
- the mutable builder, not null
-
-