Package cdm.event.workflow
Class LimitApplicableExtended.LimitApplicableExtendedBuilderImpl
java.lang.Object
cdm.event.workflow.LimitApplicable.LimitApplicableBuilderImpl
cdm.event.workflow.LimitApplicableExtended.LimitApplicableExtendedBuilderImpl
- All Implemented Interfaces:
LimitApplicable,LimitApplicable.LimitApplicableBuilder,LimitApplicableExtended,LimitApplicableExtended.LimitApplicableExtendedBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
LimitApplicableExtended
public static class LimitApplicableExtended.LimitApplicableExtendedBuilderImpl
extends LimitApplicable.LimitApplicableBuilderImpl
implements LimitApplicableExtended.LimitApplicableExtendedBuilder
Builder Implementation of LimitApplicableExtended
-
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
FieldsFields inherited from class cdm.event.workflow.LimitApplicable.LimitApplicableBuilderImpl
amountRemaining, amountUtilized, clipSize, currency, limitType, utilization, velocityFields inherited from interface cdm.event.workflow.LimitApplicable
metaDataFields inherited from interface cdm.event.workflow.LimitApplicableExtended
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe total limit available for the limit level and limit type.The limit utilized by this specific trade.The level at which the limit is set: customer business, proprietary business or account level.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) 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) toString()Methods inherited from class cdm.event.workflow.LimitApplicable.LimitApplicableBuilderImpl
getAmountRemaining, getAmountUtilized, getClipSize, getCurrency, getLimitType, getOrCreateCurrency, getOrCreateLimitType, getOrCreateUtilization, getOrCreateVelocity, getUtilization, getVelocityMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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
getType, metaData, processMethods inherited from interface cdm.event.workflow.LimitApplicableExtended.LimitApplicableExtendedBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
limitLevel
-
limitAmount
-
limitImpactDueToTrade
-
-
Constructor Details
-
LimitApplicableExtendedBuilderImpl
public LimitApplicableExtendedBuilderImpl()
-
-
Method Details
-
getLimitLevel
@RosettaAttribute("limitLevel") @RuneAttribute("limitLevel") public 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- Specified by:
getLimitLevelin interfaceLimitApplicableExtended.LimitApplicableExtendedBuilder
-
getOrCreateLimitLevel
- Specified by:
getOrCreateLimitLevelin interfaceLimitApplicableExtended.LimitApplicableExtendedBuilder
-
getLimitAmount
Description copied from interface:LimitApplicableExtendedThe total limit available for the limit level and limit type. While the attribute is of type integer in the CME schema, it has been specified to be of type number in the CDM to take into consideration java size limits as well as for consistency purposes with the way most monetary amounts are expressed.- Specified by:
getLimitAmountin interfaceLimitApplicableExtended
-
getLimitImpactDueToTrade
@RosettaAttribute("limitImpactDueToTrade") @RuneAttribute("limitImpactDueToTrade") public BigDecimal getLimitImpactDueToTrade()Description copied from interface:LimitApplicableExtendedThe limit utilized by this specific trade. While the attribute is of type integer in the CME schema, it has been specified to be of type number in the CDM to take into consideration java size limits as well as for consistency purposes with the way most monetary amounts are expressed.- Specified by:
getLimitImpactDueToTradein interfaceLimitApplicableExtended
-
setLimitType
@RosettaAttribute("limitType") @RuneAttribute("limitType") public LimitApplicableExtended.LimitApplicableExtendedBuilder setLimitType(FieldWithMetaCreditLimitTypeEnum _limitType) - Specified by:
setLimitTypein interfaceLimitApplicable.LimitApplicableBuilder- Specified by:
setLimitTypein interfaceLimitApplicableExtended.LimitApplicableExtendedBuilder- Overrides:
setLimitTypein classLimitApplicable.LimitApplicableBuilderImpl
-
setLimitTypeValue
public LimitApplicableExtended.LimitApplicableExtendedBuilder setLimitTypeValue(CreditLimitTypeEnum _limitType) - Specified by:
setLimitTypeValuein interfaceLimitApplicable.LimitApplicableBuilder- Specified by:
setLimitTypeValuein interfaceLimitApplicableExtended.LimitApplicableExtendedBuilder- Overrides:
setLimitTypeValuein classLimitApplicable.LimitApplicableBuilderImpl
-
setClipSize
@RosettaAttribute("clipSize") @RuneAttribute("clipSize") public LimitApplicableExtended.LimitApplicableExtendedBuilder setClipSize(Integer _clipSize) - Specified by:
setClipSizein interfaceLimitApplicable.LimitApplicableBuilder- Specified by:
setClipSizein interfaceLimitApplicableExtended.LimitApplicableExtendedBuilder- Overrides:
setClipSizein classLimitApplicable.LimitApplicableBuilderImpl
-
setAmountUtilized
@RosettaAttribute("amountUtilized") @RuneAttribute("amountUtilized") public LimitApplicableExtended.LimitApplicableExtendedBuilder setAmountUtilized(BigDecimal _amountUtilized) - Specified by:
setAmountUtilizedin interfaceLimitApplicable.LimitApplicableBuilder- Specified by:
setAmountUtilizedin interfaceLimitApplicableExtended.LimitApplicableExtendedBuilder- Overrides:
setAmountUtilizedin classLimitApplicable.LimitApplicableBuilderImpl
-
setUtilization
@RosettaAttribute("utilization") @RuneAttribute("utilization") public LimitApplicableExtended.LimitApplicableExtendedBuilder setUtilization(CreditLimitUtilisation _utilization) - Specified by:
setUtilizationin interfaceLimitApplicable.LimitApplicableBuilder- Specified by:
setUtilizationin interfaceLimitApplicableExtended.LimitApplicableExtendedBuilder- Overrides:
setUtilizationin classLimitApplicable.LimitApplicableBuilderImpl
-
setAmountRemaining
@RosettaAttribute("amountRemaining") @RuneAttribute("amountRemaining") public LimitApplicableExtended.LimitApplicableExtendedBuilder setAmountRemaining(BigDecimal _amountRemaining) - Specified by:
setAmountRemainingin interfaceLimitApplicable.LimitApplicableBuilder- Specified by:
setAmountRemainingin interfaceLimitApplicableExtended.LimitApplicableExtendedBuilder- Overrides:
setAmountRemainingin classLimitApplicable.LimitApplicableBuilderImpl
-
setCurrency
@RosettaAttribute("currency") @RuneAttribute("currency") public LimitApplicableExtended.LimitApplicableExtendedBuilder setCurrency(FieldWithMetaString _currency) - Specified by:
setCurrencyin interfaceLimitApplicable.LimitApplicableBuilder- Specified by:
setCurrencyin interfaceLimitApplicableExtended.LimitApplicableExtendedBuilder- Overrides:
setCurrencyin classLimitApplicable.LimitApplicableBuilderImpl
-
setCurrencyValue
- Specified by:
setCurrencyValuein interfaceLimitApplicable.LimitApplicableBuilder- Specified by:
setCurrencyValuein interfaceLimitApplicableExtended.LimitApplicableExtendedBuilder- Overrides:
setCurrencyValuein classLimitApplicable.LimitApplicableBuilderImpl
-
setVelocity
@RosettaAttribute("velocity") @RuneAttribute("velocity") public LimitApplicableExtended.LimitApplicableExtendedBuilder setVelocity(Velocity _velocity) - Specified by:
setVelocityin interfaceLimitApplicable.LimitApplicableBuilder- Specified by:
setVelocityin interfaceLimitApplicableExtended.LimitApplicableExtendedBuilder- Overrides:
setVelocityin classLimitApplicable.LimitApplicableBuilderImpl
-
setLimitLevel
@RosettaAttribute("limitLevel") @RuneAttribute("limitLevel") public LimitApplicableExtended.LimitApplicableExtendedBuilder setLimitLevel(FieldWithMetaLimitLevelEnum _limitLevel) - Specified by:
setLimitLevelin interfaceLimitApplicableExtended.LimitApplicableExtendedBuilder
-
setLimitLevelValue
public LimitApplicableExtended.LimitApplicableExtendedBuilder setLimitLevelValue(LimitLevelEnum _limitLevel) - Specified by:
setLimitLevelValuein interfaceLimitApplicableExtended.LimitApplicableExtendedBuilder
-
setLimitAmount
@RosettaAttribute("limitAmount") @RuneAttribute("limitAmount") public LimitApplicableExtended.LimitApplicableExtendedBuilder setLimitAmount(BigDecimal _limitAmount) - Specified by:
setLimitAmountin interfaceLimitApplicableExtended.LimitApplicableExtendedBuilder
-
setLimitImpactDueToTrade
@RosettaAttribute("limitImpactDueToTrade") @RuneAttribute("limitImpactDueToTrade") public LimitApplicableExtended.LimitApplicableExtendedBuilder setLimitImpactDueToTrade(BigDecimal _limitImpactDueToTrade) - Specified by:
setLimitImpactDueToTradein interfaceLimitApplicableExtended.LimitApplicableExtendedBuilder
-
build
Description copied from interface:LimitApplicableBuild Methods- Specified by:
buildin interfaceLimitApplicable- Specified by:
buildin interfaceLimitApplicableExtended- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classLimitApplicable.LimitApplicableBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceLimitApplicable- Specified by:
toBuilderin interfaceLimitApplicableExtended- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classLimitApplicable.LimitApplicableBuilderImpl
-
prune
- Specified by:
prunein interfaceLimitApplicable.LimitApplicableBuilder- Specified by:
prunein interfaceLimitApplicableExtended.LimitApplicableExtendedBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classLimitApplicable.LimitApplicableBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classLimitApplicable.LimitApplicableBuilderImpl
-
merge
public LimitApplicableExtended.LimitApplicableExtendedBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classLimitApplicable.LimitApplicableBuilderImpl
-
equals
- Overrides:
equalsin classLimitApplicable.LimitApplicableBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classLimitApplicable.LimitApplicableBuilderImpl
-
toString
- Overrides:
toStringin classLimitApplicable.LimitApplicableBuilderImpl
-