Package cdm.legaldocumentation.csa
Class ElectiveAmountElection.ElectiveAmountElectionImpl
java.lang.Object
cdm.legaldocumentation.csa.ElectiveAmountElection.ElectiveAmountElectionImpl
- All Implemented Interfaces:
ElectiveAmountElection,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ElectiveAmountElection
public static class ElectiveAmountElection.ElectiveAmountElectionImpl
extends Object
implements ElectiveAmountElection
Immutable Implementation of ElectiveAmountElection
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.ElectiveAmountElection
ElectiveAmountElection.ElectiveAmountElectionBuilder, ElectiveAmountElection.ElectiveAmountElectionBuilderImpl, ElectiveAmountElection.ElectiveAmountElectionImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.ElectiveAmountElection
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe elective amount when expressed as a currency amount.The elective amount when expressed as a custom election by the party.Specifies an enumerated election to express the elective amount.getParty()The elective party.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.ElectiveAmountElection
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ElectiveAmountElectionImpl
-
-
Method Details
-
getParty
@RosettaAttribute("party") @Accessor(GETTER) @Required @RuneAttribute("party") public CounterpartyRoleEnum getParty()Description copied from interface:ElectiveAmountElectionThe elective party.- Specified by:
getPartyin interfaceElectiveAmountElection
-
getElectiveAmount
@RosettaAttribute("electiveAmount") @Accessor(GETTER) @RuneAttribute("electiveAmount") public ElectiveAmountEnum getElectiveAmount()Description copied from interface:ElectiveAmountElectionSpecifies an enumerated election to express the elective amount.- Specified by:
getElectiveAmountin interfaceElectiveAmountElection
-
getAmount
Description copied from interface:ElectiveAmountElectionThe elective amount when expressed as a currency amount. The associated PartyElectiveAmount_amount data rule enforces that the currency amount is actually greater than 0.- Specified by:
getAmountin interfaceElectiveAmountElection
-
getCustomElection
@RosettaAttribute("customElection") @Accessor(GETTER) @RuneAttribute("customElection") public String getCustomElection()Description copied from interface:ElectiveAmountElectionThe elective amount when expressed as a custom election by the party.- Specified by:
getCustomElectionin interfaceElectiveAmountElection
-
build
Description copied from interface:ElectiveAmountElectionBuild Methods- Specified by:
buildin interfaceElectiveAmountElection- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceElectiveAmountElection- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-