Package cdm.event.workflow
Interface LimitApplicableExtended.LimitApplicableExtendedBuilder
- All Superinterfaces:
LimitApplicable,LimitApplicable.LimitApplicableBuilder,LimitApplicableExtended,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
LimitApplicableExtended.LimitApplicableExtendedBuilderImpl
- Enclosing interface:
LimitApplicableExtended
public static interface LimitApplicableExtended.LimitApplicableExtendedBuilder
extends LimitApplicableExtended, LimitApplicable.LimitApplicableBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.workflow.LimitApplicable
LimitApplicable.LimitApplicableBuilder, LimitApplicable.LimitApplicableBuilderImpl, LimitApplicable.LimitApplicableImplNested classes/interfaces inherited from interface cdm.event.workflow.LimitApplicableExtended
LimitApplicableExtended.LimitApplicableExtendedBuilder, LimitApplicableExtended.LimitApplicableExtendedBuilderImpl, LimitApplicableExtended.LimitApplicableExtendedImpl -
Field Summary
Fields inherited from interface cdm.event.workflow.LimitApplicable
metaDataFields inherited from interface cdm.event.workflow.LimitApplicableExtended
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe level at which the limit is set: customer business, proprietary business or account level.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAmountRemaining(BigDecimal amountRemaining) setAmountUtilized(BigDecimal amountUtilized) setClipSize(Integer clipSize) setCurrency(FieldWithMetaString currency) setCurrencyValue(String currency) setLimitAmount(BigDecimal limitAmount) setLimitImpactDueToTrade(BigDecimal limitImpactDueToTrade) setLimitLevel(FieldWithMetaLimitLevelEnum limitLevel) setLimitLevelValue(LimitLevelEnum limitLevel) setLimitType(FieldWithMetaCreditLimitTypeEnum limitType) setLimitTypeValue(CreditLimitTypeEnum limitType) setUtilization(CreditLimitUtilisation utilization) setVelocity(Velocity velocity) Methods inherited from interface cdm.event.workflow.LimitApplicable
getAmountRemaining, getAmountUtilized, getClipSizeMethods inherited from interface cdm.event.workflow.LimitApplicable.LimitApplicableBuilder
getCurrency, getLimitType, getOrCreateCurrency, getOrCreateLimitType, getOrCreateUtilization, getOrCreateVelocity, getUtilization, getVelocityMethods inherited from interface cdm.event.workflow.LimitApplicableExtended
build, getLimitAmount, getLimitImpactDueToTrade, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateLimitLevel
FieldWithMetaLimitLevelEnum.FieldWithMetaLimitLevelEnumBuilder getOrCreateLimitLevel() -
getLimitLevel
FieldWithMetaLimitLevelEnum.FieldWithMetaLimitLevelEnumBuilder getLimitLevel()Description copied from interface:LimitApplicableExtendedThe level at which the limit is set: customer business, proprietary business or account level. This attribute is specified as a string as part of the CME clearing confirmation specification.- Specified by:
getLimitLevelin interfaceLimitApplicableExtended
-
setLimitType
LimitApplicableExtended.LimitApplicableExtendedBuilder setLimitType(FieldWithMetaCreditLimitTypeEnum limitType) - Specified by:
setLimitTypein interfaceLimitApplicable.LimitApplicableBuilder
-
setLimitTypeValue
LimitApplicableExtended.LimitApplicableExtendedBuilder setLimitTypeValue(CreditLimitTypeEnum limitType) - Specified by:
setLimitTypeValuein interfaceLimitApplicable.LimitApplicableBuilder
-
setClipSize
- Specified by:
setClipSizein interfaceLimitApplicable.LimitApplicableBuilder
-
setAmountUtilized
- Specified by:
setAmountUtilizedin interfaceLimitApplicable.LimitApplicableBuilder
-
setUtilization
LimitApplicableExtended.LimitApplicableExtendedBuilder setUtilization(CreditLimitUtilisation utilization) - Specified by:
setUtilizationin interfaceLimitApplicable.LimitApplicableBuilder
-
setAmountRemaining
LimitApplicableExtended.LimitApplicableExtendedBuilder setAmountRemaining(BigDecimal amountRemaining) - Specified by:
setAmountRemainingin interfaceLimitApplicable.LimitApplicableBuilder
-
setCurrency
- Specified by:
setCurrencyin interfaceLimitApplicable.LimitApplicableBuilder
-
setCurrencyValue
- Specified by:
setCurrencyValuein interfaceLimitApplicable.LimitApplicableBuilder
-
setVelocity
- Specified by:
setVelocityin interfaceLimitApplicable.LimitApplicableBuilder
-
setLimitLevel
LimitApplicableExtended.LimitApplicableExtendedBuilder setLimitLevel(FieldWithMetaLimitLevelEnum limitLevel) -
setLimitLevelValue
LimitApplicableExtended.LimitApplicableExtendedBuilder setLimitLevelValue(LimitLevelEnum limitLevel) -
setLimitAmount
-
setLimitImpactDueToTrade
LimitApplicableExtended.LimitApplicableExtendedBuilder setLimitImpactDueToTrade(BigDecimal limitImpactDueToTrade) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceLimitApplicable.LimitApplicableBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfaceLimitApplicable.LimitApplicableBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-