Package cdm.event.common
Class TransferBase.TransferBaseImpl
java.lang.Object
cdm.event.common.TransferBase.TransferBaseImpl
- All Implemented Interfaces:
TransferBase,com.rosetta.model.lib.RosettaModelObject
- Direct Known Subclasses:
Transfer.TransferImpl
- Enclosing interface:
TransferBase
Immutable Implementation of TransferBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.TransferBase
TransferBase.TransferBaseBuilder, TransferBase.TransferBaseBuilderImpl, TransferBase.TransferBaseImpl -
Field Summary
Fields inherited from interface cdm.event.common.TransferBase
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends FieldWithMetaIdentifier> Represents a unique reference to the transfer.Represents the object that is subject to the transfer, it could be an asset or a reference.Represents the parties to the transfer and their role.Represents the amount of the asset to be transferred.Represents the date on which the transfer to due.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface cdm.event.common.TransferBase
getType, metaData, process
-
Constructor Details
-
TransferBaseImpl
-
-
Method Details
-
getIdentifier
@RosettaAttribute("identifier") @RuneAttribute("identifier") public List<? extends FieldWithMetaIdentifier> getIdentifier()Description copied from interface:TransferBaseRepresents a unique reference to the transfer.- Specified by:
getIdentifierin interfaceTransferBase
-
getQuantity
@RosettaAttribute(value="quantity", isRequired=true) @RuneAttribute(value="quantity", isRequired=true) public NonNegativeQuantity getQuantity()Description copied from interface:TransferBaseRepresents the amount of the asset to be transferred.- Specified by:
getQuantityin interfaceTransferBase
-
getObservable
Description copied from interface:TransferBaseRepresents the object that is subject to the transfer, it could be an asset or a reference.- Specified by:
getObservablein interfaceTransferBase
-
getPayerReceiver
@RosettaAttribute(value="payerReceiver", isRequired=true) @RuneAttribute(value="payerReceiver", isRequired=true) public PartyReferencePayerReceiver getPayerReceiver()Description copied from interface:TransferBaseRepresents the parties to the transfer and their role.- Specified by:
getPayerReceiverin interfaceTransferBase
-
getSettlementDate
@RosettaAttribute(value="settlementDate", isRequired=true) @RuneAttribute(value="settlementDate", isRequired=true) public AdjustableOrAdjustedOrRelativeDate getSettlementDate()Description copied from interface:TransferBaseRepresents the date on which the transfer to due.- Specified by:
getSettlementDatein interfaceTransferBase
-
build
Description copied from interface:TransferBaseBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceTransferBase
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceTransferBase
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-