Package org.isda.cdm
Class SecurityPayout
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.SecurityPayout
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
@RosettaClass public class SecurityPayout extends com.rosetta.model.lib.RosettaModelObject implements com.rosetta.model.lib.GlobalKey
Security payout specification in case the product payout involves some form of security collateral, as in a securities financing transaction.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SecurityPayout.SecurityPayoutBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SecurityPayout.SecurityPayoutBuilder
builder()
boolean
equals(java.lang.Object o)
InitialMargin
getInitialMargin()
RepoDurationEnum.MetaFields
getMeta()
RepoDurationEnum
getRepoDuration()
A duration code for the repo transaction.java.util.List<SecurityLeg>
getSecurityLeg()
Each SecurityLeg represent a buy/sell at different dates, typically 1 near leg and 1 far leg in a securities financing transaction.java.util.List<SecurityValuation>
getSecurityValuation()
The underlying securities and their valuation for the security leg.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends SecurityPayout>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
SecurityPayout.SecurityPayoutBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getInitialMargin
@RosettaSynonym(value="initialMargin", source="FpML_5_10") public final InitialMargin getInitialMargin()
RepoDurationEnum.
-
getMeta
public final MetaFields getMeta()
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKey
-
getRepoDuration
@RosettaSynonym(value="duration", source="FpML_5_10") public final RepoDurationEnum getRepoDuration()
A duration code for the repo transaction. This defines a type of a repo transaction with fixed duration.
-
getSecurityLeg
@RosettaSynonym(value="nearLeg",source="FpML_5_10") @RosettaSynonym(value="farLeg",source="FpML_5_10") public final java.util.List<SecurityLeg> getSecurityLeg()
Each SecurityLeg represent a buy/sell at different dates, typically 1 near leg and 1 far leg in a securities financing transaction.
-
getSecurityValuation
@RosettaSynonym(value="nearLeg,bond", source="FpML_5_10") public final java.util.List<SecurityValuation> getSecurityValuation()
The underlying securities and their valuation for the security leg.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends SecurityPayout> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public SecurityPayout.SecurityPayoutBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static SecurityPayout.SecurityPayoutBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObject
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-