Package cdm.legaldocumentation.csa
Class PostingObligations.PostingObligationsBuilderImpl
java.lang.Object
cdm.legaldocumentation.csa.PostingObligations.PostingObligationsBuilderImpl
- All Implemented Interfaces:
PostingObligations,PostingObligations.PostingObligationsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
PostingObligations
public static class PostingObligations.PostingObligationsBuilderImpl
extends Object
implements PostingObligations.PostingObligationsBuilder
Builder Implementation of PostingObligations
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.PostingObligations
PostingObligations.PostingObligationsBuilder, PostingObligations.PostingObligationsBuilderImpl, PostingObligations.PostingObligationsImpl -
Field Summary
FieldsFields inherited from interface cdm.legaldocumentation.csa.PostingObligations
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPartyElection(PostingObligationsElection _partyElection) addPartyElection(PostingObligationsElection _partyElection, int idx) addPartyElection(List<? extends PostingObligationsElection> partyElections) build()Build MethodsbooleangetOrCreatePartyElection(int index) The specification of the collateral posting obligations for the security provider party(ies).The security provider party(ies) to which the posting obligations apply to, which can be either one of the parties to the legal agreement, or both of those.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setPartyElection(List<? extends PostingObligationsElection> partyElections) setSecurityProvider(String _securityProvider) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.PostingObligations
getType, metaData, processMethods inherited from interface cdm.legaldocumentation.csa.PostingObligations.PostingObligationsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
securityProvider
-
partyElection
-
-
Constructor Details
-
PostingObligationsBuilderImpl
public PostingObligationsBuilderImpl()
-
-
Method Details
-
getSecurityProvider
@RosettaAttribute("securityProvider") @Accessor(GETTER) @Required @RuneAttribute("securityProvider") public String getSecurityProvider()Description copied from interface:PostingObligationsThe security provider party(ies) to which the posting obligations apply to, which can be either one of the parties to the legal agreement, or both of those.- Specified by:
getSecurityProviderin interfacePostingObligations
-
getPartyElection
@RosettaAttribute("partyElection") @Accessor(GETTER) @Required @Multi @RuneAttribute("partyElection") public List<? extends PostingObligationsElection.PostingObligationsElectionBuilder> getPartyElection()Description copied from interface:PostingObligationsThe specification of the collateral posting obligations for the security provider party(ies). Body ISDA Corpus Annex CSA_IM_2016 ISDA 2016 Credit Support Annex for Initial Margin paragraph "13 General Principles" * clause "(ii)" Provision- Specified by:
getPartyElectionin interfacePostingObligations- Specified by:
getPartyElectionin interfacePostingObligations.PostingObligationsBuilder
-
getOrCreatePartyElection
public PostingObligationsElection.PostingObligationsElectionBuilder getOrCreatePartyElection(int index) - Specified by:
getOrCreatePartyElectionin interfacePostingObligations.PostingObligationsBuilder
-
setSecurityProvider
@RosettaAttribute("securityProvider") @Accessor(SETTER) @Required @RuneAttribute("securityProvider") public PostingObligations.PostingObligationsBuilder setSecurityProvider(String _securityProvider) - Specified by:
setSecurityProviderin interfacePostingObligations.PostingObligationsBuilder
-
addPartyElection
@RosettaAttribute("partyElection") @Accessor(ADDER) @Required @Multi @RuneAttribute("partyElection") public PostingObligations.PostingObligationsBuilder addPartyElection(PostingObligationsElection _partyElection) - Specified by:
addPartyElectionin interfacePostingObligations.PostingObligationsBuilder
-
addPartyElection
public PostingObligations.PostingObligationsBuilder addPartyElection(PostingObligationsElection _partyElection, int idx) - Specified by:
addPartyElectionin interfacePostingObligations.PostingObligationsBuilder
-
addPartyElection
public PostingObligations.PostingObligationsBuilder addPartyElection(List<? extends PostingObligationsElection> partyElections) - Specified by:
addPartyElectionin interfacePostingObligations.PostingObligationsBuilder
-
setPartyElection
@RosettaAttribute("partyElection") @Accessor(SETTER) @Required @Multi @RuneAttribute("partyElection") public PostingObligations.PostingObligationsBuilder setPartyElection(List<? extends PostingObligationsElection> partyElections) - Specified by:
setPartyElectionin interfacePostingObligations.PostingObligationsBuilder
-
build
Description copied from interface:PostingObligationsBuild Methods- Specified by:
buildin interfacePostingObligations- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacePostingObligations- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfacePostingObligations.PostingObligationsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public PostingObligations.PostingObligationsBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-