Package cdm.event.common.functions
Class Create_SecurityTransfer
java.lang.Object
cdm.event.common.functions.Create_SecurityTransfer
- All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
- Direct Known Subclasses:
Create_SecurityTransfer.Create_SecurityTransferDefault
public abstract class Create_SecurityTransfer
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.ConditionValidatorprotected com.rosetta.model.lib.functions.ModelObjectValidator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Transfer.TransferBuilderdoEvaluate(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity) evaluate(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity) 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
-
conditionValidator
@Inject protected com.rosetta.model.lib.functions.ConditionValidator conditionValidator -
objectValidator
@Inject protected com.rosetta.model.lib.functions.ModelObjectValidator objectValidator
-
-
Constructor Details
-
Create_SecurityTransfer
public Create_SecurityTransfer()
-
-
Method Details
-
evaluate
public Transfer evaluate(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity) - Parameters:
tradeState-date-quantity- Specifies quantity amount returned if not the full amount from the TradeState, e.g. partial return- Returns:
- transfer
-
doEvaluate
protected abstract Transfer.TransferBuilder doEvaluate(TradeState tradeState, com.rosetta.model.lib.records.Date date, Quantity quantity)
-