Package cdm.event.workflow
Class LimitApplicableExtended.LimitApplicableExtendedImpl
java.lang.Object
cdm.event.workflow.LimitApplicable.LimitApplicableImpl
cdm.event.workflow.LimitApplicableExtended.LimitApplicableExtendedImpl
- All Implemented Interfaces:
LimitApplicable,LimitApplicableExtended,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
LimitApplicableExtended
public static class LimitApplicableExtended.LimitApplicableExtendedImpl
extends LimitApplicable.LimitApplicableImpl
implements LimitApplicableExtended
Immutable 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
Fields inherited from interface cdm.event.workflow.LimitApplicable
metaDataFields inherited from interface cdm.event.workflow.LimitApplicableExtended
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
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.inthashCode()protected voidtoString()Methods inherited from class cdm.event.workflow.LimitApplicable.LimitApplicableImpl
getAmountRemaining, getAmountUtilized, getClipSize, getCurrency, getLimitType, getUtilization, getVelocity, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.workflow.LimitApplicable
getAmountRemaining, getAmountUtilized, getClipSize, getCurrency, getLimitType, getUtilization, getVelocityMethods inherited from interface cdm.event.workflow.LimitApplicableExtended
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
LimitApplicableExtendedImpl
protected LimitApplicableExtendedImpl(LimitApplicableExtended.LimitApplicableExtendedBuilder builder)
-
-
Method Details
-
getLimitLevel
@RosettaAttribute("limitLevel") @RuneAttribute("limitLevel") public FieldWithMetaLimitLevelEnum 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
-
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
-
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.LimitApplicableImpl
-
toBuilder
- Specified by:
toBuilderin interfaceLimitApplicable- Specified by:
toBuilderin interfaceLimitApplicableExtended- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classLimitApplicable.LimitApplicableImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classLimitApplicable.LimitApplicableImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classLimitApplicable.LimitApplicableImpl
-
toString
- Overrides:
toStringin classLimitApplicable.LimitApplicableImpl
-