Package cdm.legaldocumentation.csa
Class PostingObligations.PostingObligationsImpl
java.lang.Object
cdm.legaldocumentation.csa.PostingObligations.PostingObligationsImpl
- All Implemented Interfaces:
PostingObligations,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
PostingObligations
public static class PostingObligations.PostingObligationsImpl
extends Object
implements PostingObligations
Immutable Implementation of PostingObligations
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.PostingObligations
PostingObligations.PostingObligationsBuilder, PostingObligations.PostingObligationsBuilderImpl, PostingObligations.PostingObligationsImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.PostingObligations
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends PostingObligationsElection> 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.inthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
PostingObligationsImpl
-
-
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> 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
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-