Package org.isda.cdm
Class LimitApplicableExtended.LimitApplicableExtendedBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.LimitApplicable.LimitApplicableBuilder
-
- org.isda.cdm.LimitApplicableExtended.LimitApplicableExtendedBuilder
-
- Enclosing class:
- LimitApplicableExtended
public static class LimitApplicableExtended.LimitApplicableExtendedBuilder extends LimitApplicable.LimitApplicableBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected java.math.BigDecimal
limitAmount
protected java.math.BigDecimal
limitImpactDueToTrade
protected FieldWithMetaLimitLevelEnum.FieldWithMetaLimitLevelEnumBuilder
limitLevel
-
Fields inherited from class org.isda.cdm.LimitApplicable.LimitApplicableBuilder
amountRemaining, amountUtilized, clipSize, currency, limitType, utilization, velocity
-
-
Constructor Summary
Constructors Constructor Description LimitApplicableExtendedBuilder()
-
Method Summary
-
Methods inherited from class org.isda.cdm.LimitApplicable.LimitApplicableBuilder
getAmountRemaining, getAmountUtilized, getClipSize, getCurrency, getLimitType, getOrCreateCurrency, getOrCreateLimitType, getOrCreateUtilization, getOrCreateVelocity, getUtilization, getVelocity
-
-
-
-
Field Detail
-
limitAmount
protected java.math.BigDecimal limitAmount
-
limitImpactDueToTrade
protected java.math.BigDecimal limitImpactDueToTrade
-
limitLevel
protected FieldWithMetaLimitLevelEnum.FieldWithMetaLimitLevelEnumBuilder limitLevel
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends LimitApplicableExtended> metaData()
- Overrides:
metaData
in classLimitApplicable.LimitApplicableBuilder
-
getLimitAmount
public java.math.BigDecimal getLimitAmount()
-
getLimitImpactDueToTrade
public java.math.BigDecimal getLimitImpactDueToTrade()
-
getLimitLevel
public FieldWithMetaLimitLevelEnum.FieldWithMetaLimitLevelEnumBuilder getLimitLevel()
-
getOrCreateLimitLevel
public FieldWithMetaLimitLevelEnum.FieldWithMetaLimitLevelEnumBuilder getOrCreateLimitLevel()
-
setLimitAmount
public LimitApplicableExtended.LimitApplicableExtendedBuilder setLimitAmount(java.math.BigDecimal limitAmount)
-
setLimitImpactDueToTrade
public LimitApplicableExtended.LimitApplicableExtendedBuilder setLimitImpactDueToTrade(java.math.BigDecimal limitImpactDueToTrade)
-
setLimitLevel
public LimitApplicableExtended.LimitApplicableExtendedBuilder setLimitLevel(FieldWithMetaLimitLevelEnum limitLevel)
-
setLimitLevelRef
public LimitApplicableExtended.LimitApplicableExtendedBuilder setLimitLevelRef(LimitLevelEnum limitLevel)
-
setAmountRemaining
public LimitApplicableExtended.LimitApplicableExtendedBuilder setAmountRemaining(java.math.BigDecimal amountRemaining)
- Overrides:
setAmountRemaining
in classLimitApplicable.LimitApplicableBuilder
-
setAmountUtilized
public LimitApplicableExtended.LimitApplicableExtendedBuilder setAmountUtilized(java.math.BigDecimal amountUtilized)
- Overrides:
setAmountUtilized
in classLimitApplicable.LimitApplicableBuilder
-
setClipSize
public LimitApplicableExtended.LimitApplicableExtendedBuilder setClipSize(java.lang.Integer clipSize)
- Overrides:
setClipSize
in classLimitApplicable.LimitApplicableBuilder
-
setCurrency
public LimitApplicableExtended.LimitApplicableExtendedBuilder setCurrency(FieldWithMetaString currency)
- Overrides:
setCurrency
in classLimitApplicable.LimitApplicableBuilder
-
setCurrencyRef
public LimitApplicableExtended.LimitApplicableExtendedBuilder setCurrencyRef(java.lang.String currency)
- Overrides:
setCurrencyRef
in classLimitApplicable.LimitApplicableBuilder
-
setLimitType
public LimitApplicableExtended.LimitApplicableExtendedBuilder setLimitType(FieldWithMetaCreditLimitTypeEnum limitType)
- Overrides:
setLimitType
in classLimitApplicable.LimitApplicableBuilder
-
setLimitTypeRef
public LimitApplicableExtended.LimitApplicableExtendedBuilder setLimitTypeRef(CreditLimitTypeEnum limitType)
- Overrides:
setLimitTypeRef
in classLimitApplicable.LimitApplicableBuilder
-
setUtilization
public LimitApplicableExtended.LimitApplicableExtendedBuilder setUtilization(CreditLimitUtilisation utilization)
- Overrides:
setUtilization
in classLimitApplicable.LimitApplicableBuilder
-
setUtilizationBuilder
public LimitApplicableExtended.LimitApplicableExtendedBuilder setUtilizationBuilder(CreditLimitUtilisation.CreditLimitUtilisationBuilder utilization)
- Overrides:
setUtilizationBuilder
in classLimitApplicable.LimitApplicableBuilder
-
setVelocity
public LimitApplicableExtended.LimitApplicableExtendedBuilder setVelocity(Velocity velocity)
- Overrides:
setVelocity
in classLimitApplicable.LimitApplicableBuilder
-
setVelocityBuilder
public LimitApplicableExtended.LimitApplicableExtendedBuilder setVelocityBuilder(Velocity.VelocityBuilder velocity)
- Overrides:
setVelocityBuilder
in classLimitApplicable.LimitApplicableBuilder
-
build
public LimitApplicableExtended build()
- Overrides:
build
in classLimitApplicable.LimitApplicableBuilder
-
prune
public LimitApplicableExtended.LimitApplicableExtendedBuilder prune()
- Overrides:
prune
in classLimitApplicable.LimitApplicableBuilder
-
hasData
public boolean hasData()
- Overrides:
hasData
in classLimitApplicable.LimitApplicableBuilder
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
- Overrides:
process
in classLimitApplicable.LimitApplicableBuilder
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classLimitApplicable.LimitApplicableBuilder
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classLimitApplicable.LimitApplicableBuilder
-
toString
public java.lang.String toString()
- Overrides:
toString
in classLimitApplicable.LimitApplicableBuilder
-
-