Package cdm.event.common.functions
Class ResolveRepurchaseTransferInstruction
java.lang.Object
cdm.event.common.functions.ResolveRepurchaseTransferInstruction
- All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
- Direct Known Subclasses:
ResolveRepurchaseTransferInstruction.ResolveRepurchaseTransferInstructionDefault
public abstract class ResolveRepurchaseTransferInstruction
extends Object
implements com.rosetta.model.lib.functions.RosettaFunction
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.rosetta.model.lib.functions.ModelObjectValidator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract com.rosetta.model.lib.mapper.MapperS<? extends PriceQuantity> changePriceQuantity(TradeState tradeState, com.rosetta.model.lib.records.Date repurchaseDate) protected abstract com.rosetta.model.lib.mapper.MapperC<? extends NonNegativeQuantitySchedule> changeQuantity(TradeState tradeState, com.rosetta.model.lib.records.Date repurchaseDate) protected abstract EventInstruction.EventInstructionBuilderdoEvaluate(TradeState tradeState, com.rosetta.model.lib.records.Date repurchaseDate) evaluate(TradeState tradeState, com.rosetta.model.lib.records.Date repurchaseDate) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.functions.RosettaFunction
toBuilder, toBuilder, toBuilder
-
Field Details
-
objectValidator
@Inject protected com.rosetta.model.lib.functions.ModelObjectValidator objectValidator
-
-
Constructor Details
-
ResolveRepurchaseTransferInstruction
public ResolveRepurchaseTransferInstruction()
-
-
Method Details
-
evaluate
public EventInstruction evaluate(TradeState tradeState, com.rosetta.model.lib.records.Date repurchaseDate) - Parameters:
tradeState-repurchaseDate-- Returns:
- repurchaseInstruction
-
doEvaluate
protected abstract EventInstruction.EventInstructionBuilder doEvaluate(TradeState tradeState, com.rosetta.model.lib.records.Date repurchaseDate) -
changeQuantity
protected abstract com.rosetta.model.lib.mapper.MapperC<? extends NonNegativeQuantitySchedule> changeQuantity(TradeState tradeState, com.rosetta.model.lib.records.Date repurchaseDate) -
changePriceQuantity
protected abstract com.rosetta.model.lib.mapper.MapperS<? extends PriceQuantity> changePriceQuantity(TradeState tradeState, com.rosetta.model.lib.records.Date repurchaseDate)
-