Package cdm.product.collateral
Interface CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder
- All Superinterfaces:
CollateralInterestHandlingParameters,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilderImpl
- Enclosing interface:
CollateralInterestHandlingParameters
public static interface CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder
extends CollateralInterestHandlingParameters, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CollateralInterestHandlingParameters
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder, CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilderImpl, CollateralInterestHandlingParameters.CollateralInterestHandlingParametersImpl -
Field Summary
Fields inherited from interface cdm.product.collateral.CollateralInterestHandlingParameters
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddPaymentBusinessCenter(BusinessCenterEnum paymentBusinessCenter) addPaymentBusinessCenter(BusinessCenterEnum paymentBusinessCenter, int idx) addPaymentBusinessCenter(List<BusinessCenterEnum> paymentBusinessCenter) The application of Interest Amount with respect to the Delivery Amount and the Return Amount.Specifies the level below which the interest will be rolled over.Specifies the terms describing notification requirements.Specifies the level below which the interest will be written off; if omitted write-off is not applicable.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAccrueInterestOnUnsettledInterest(Boolean accrueInterestOnUnsettledInterest) setAlternativeProvision(String alternativeProvision) setAlternativeToInterestAmount(AlternativeToInterestAmountEnum alternativeToInterestAmount) setCutoffTime(LocalTime cutoffTime) setIncludeAccrualInMarginCalc(Boolean includeAccrualInMarginCalc) setInterestAmountApplication(InterestAmountApplication interestAmountApplication) setInterestPaymentHandling(CollateralInterestHandlingEnum interestPaymentHandling) setInterestRolloverLimit(NumberBound interestRolloverLimit) setNetInterestWithMarginCalls(Boolean netInterestWithMarginCalls) setNetPostedAndHeldInterest(Boolean netPostedAndHeldInterest) setNotification(CollateralInterestNotification notification) setOnFullReturn(Boolean onFullReturn) setOnPartialReturn(Boolean onPartialReturn) setPaymentBusinessCenter(List<BusinessCenterEnum> paymentBusinessCenter) setWriteoffLimit(NumberBound writeoffLimit) Methods inherited from interface cdm.product.collateral.CollateralInterestHandlingParameters
build, getAccrueInterestOnUnsettledInterest, getAlternativeProvision, getAlternativeToInterestAmount, getCutoffTime, getIncludeAccrualInMarginCalc, getInterestPaymentHandling, getNetInterestWithMarginCalls, getNetPostedAndHeldInterest, getOnFullReturn, getOnPartialReturn, getPaymentBusinessCenter, 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
-
getOrCreateInterestAmountApplication
InterestAmountApplication.InterestAmountApplicationBuilder getOrCreateInterestAmountApplication() -
getInterestAmountApplication
InterestAmountApplication.InterestAmountApplicationBuilder getInterestAmountApplication()Description copied from interface:CollateralInterestHandlingParametersThe application of Interest Amount with respect to the Delivery Amount and the Return Amount.- Specified by:
getInterestAmountApplicationin interfaceCollateralInterestHandlingParameters
-
getOrCreateInterestRolloverLimit
NumberBound.NumberBoundBuilder getOrCreateInterestRolloverLimit() -
getInterestRolloverLimit
NumberBound.NumberBoundBuilder getInterestRolloverLimit()Description copied from interface:CollateralInterestHandlingParametersSpecifies the level below which the interest will be rolled over.- Specified by:
getInterestRolloverLimitin interfaceCollateralInterestHandlingParameters
-
getOrCreateWriteoffLimit
NumberBound.NumberBoundBuilder getOrCreateWriteoffLimit() -
getWriteoffLimit
NumberBound.NumberBoundBuilder getWriteoffLimit()Description copied from interface:CollateralInterestHandlingParametersSpecifies the level below which the interest will be written off; if omitted write-off is not applicable.- Specified by:
getWriteoffLimitin interfaceCollateralInterestHandlingParameters
-
getOrCreateNotification
CollateralInterestNotification.CollateralInterestNotificationBuilder getOrCreateNotification() -
getNotification
CollateralInterestNotification.CollateralInterestNotificationBuilder getNotification()Description copied from interface:CollateralInterestHandlingParametersSpecifies the terms describing notification requirements.- Specified by:
getNotificationin interfaceCollateralInterestHandlingParameters
-
setInterestPaymentHandling
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder setInterestPaymentHandling(CollateralInterestHandlingEnum interestPaymentHandling) -
addPaymentBusinessCenter
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder addPaymentBusinessCenter(BusinessCenterEnum paymentBusinessCenter) -
addPaymentBusinessCenter
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder addPaymentBusinessCenter(BusinessCenterEnum paymentBusinessCenter, int idx) -
addPaymentBusinessCenter
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder addPaymentBusinessCenter(List<BusinessCenterEnum> paymentBusinessCenter) -
setPaymentBusinessCenter
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder setPaymentBusinessCenter(List<BusinessCenterEnum> paymentBusinessCenter) -
setNetPostedAndHeldInterest
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder setNetPostedAndHeldInterest(Boolean netPostedAndHeldInterest) -
setNetInterestWithMarginCalls
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder setNetInterestWithMarginCalls(Boolean netInterestWithMarginCalls) -
setIncludeAccrualInMarginCalc
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder setIncludeAccrualInMarginCalc(Boolean includeAccrualInMarginCalc) -
setAccrueInterestOnUnsettledInterest
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder setAccrueInterestOnUnsettledInterest(Boolean accrueInterestOnUnsettledInterest) -
setOnFullReturn
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder setOnFullReturn(Boolean onFullReturn) -
setOnPartialReturn
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder setOnPartialReturn(Boolean onPartialReturn) -
setInterestAmountApplication
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder setInterestAmountApplication(InterestAmountApplication interestAmountApplication) -
setInterestRolloverLimit
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder setInterestRolloverLimit(NumberBound interestRolloverLimit) -
setWriteoffLimit
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder setWriteoffLimit(NumberBound writeoffLimit) -
setAlternativeToInterestAmount
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder setAlternativeToInterestAmount(AlternativeToInterestAmountEnum alternativeToInterestAmount) -
setAlternativeProvision
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder setAlternativeProvision(String alternativeProvision) -
setCutoffTime
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder setCutoffTime(LocalTime cutoffTime) -
setNotification
CollateralInterestHandlingParameters.CollateralInterestHandlingParametersBuilder setNotification(CollateralInterestNotification notification) -
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
-