Package cdm.event.workflow
Interface LimitApplicable.LimitApplicableBuilder
- All Superinterfaces:
LimitApplicable,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
LimitApplicableExtended.LimitApplicableExtendedBuilder
- All Known Implementing Classes:
LimitApplicable.LimitApplicableBuilderImpl,LimitApplicableExtended.LimitApplicableExtendedBuilderImpl
- Enclosing interface:
LimitApplicable
public static interface LimitApplicable.LimitApplicableBuilder
extends LimitApplicable, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.workflow.LimitApplicable
LimitApplicable.LimitApplicableBuilder, LimitApplicable.LimitApplicableBuilderImpl, LimitApplicable.LimitApplicableImpl -
Field Summary
Fields inherited from interface cdm.event.workflow.LimitApplicable
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe currency in which the applicable limit is denominated.Standard code to indicate which type of credit line is being referred to - i.e.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) setLimitType(FieldWithMetaCreditLimitTypeEnum limitType) setLimitTypeValue(CreditLimitTypeEnum limitType) setUtilization(CreditLimitUtilisation utilization) setVelocity(Velocity velocity) Methods inherited from interface cdm.event.workflow.LimitApplicable
build, getAmountRemaining, getAmountUtilized, getClipSize, 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
-
getOrCreateLimitType
FieldWithMetaCreditLimitTypeEnum.FieldWithMetaCreditLimitTypeEnumBuilder getOrCreateLimitType() -
getLimitType
Description copied from interface:LimitApplicableStandard code to indicate which type of credit line is being referred to - i.e. IM, DV01, PV01, CS01, Notional, Clip Size, Notional, maximumOrderQuantity.- Specified by:
getLimitTypein interfaceLimitApplicable
-
getOrCreateUtilization
CreditLimitUtilisation.CreditLimitUtilisationBuilder getOrCreateUtilization() -
getUtilization
CreditLimitUtilisation.CreditLimitUtilisationBuilder getUtilization()- Specified by:
getUtilizationin interfaceLimitApplicable
-
getOrCreateCurrency
FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateCurrency() -
getCurrency
FieldWithMetaString.FieldWithMetaStringBuilder getCurrency()Description copied from interface:LimitApplicableThe currency in which the applicable limit is denominated. The list of valid currencies is not presently positioned as an enumeration as part of the CDM because that scope is limited to the values specified by ISDA and FpML. As a result, implementers have to make reference to the relevant standard, such as the ISO 4217 standard for currency codes.- Specified by:
getCurrencyin interfaceLimitApplicable
-
getOrCreateVelocity
Velocity.VelocityBuilder getOrCreateVelocity() -
getVelocity
Velocity.VelocityBuilder getVelocity()- Specified by:
getVelocityin interfaceLimitApplicable
-
setLimitType
-
setLimitTypeValue
-
setClipSize
-
setAmountUtilized
-
setUtilization
-
setAmountRemaining
-
setCurrency
-
setCurrencyValue
-
setVelocity
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-