Package cdm.product.collateral
Class EligibleCollateralSpecification.EligibleCollateralSpecificationImpl
java.lang.Object
cdm.product.collateral.EligibleCollateralSpecification.EligibleCollateralSpecificationImpl
- All Implemented Interfaces:
EligibleCollateralSpecification,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
EligibleCollateralSpecification
public static class EligibleCollateralSpecification.EligibleCollateralSpecificationImpl
extends Object
implements EligibleCollateralSpecification
Immutable Implementation of EligibleCollateralSpecification
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.EligibleCollateralSpecification
EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder, EligibleCollateralSpecification.EligibleCollateralSpecificationBuilderImpl, EligibleCollateralSpecification.EligibleCollateralSpecificationImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields inherited from interface cdm.product.collateral.EligibleCollateralSpecification
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEligibleCollateralSpecificationImpl(EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends Counterparty> Specification of the roles of the counterparties to the specification.List<? extends EligibleCollateralCriteria> Represents a set of criteria used to specify eligible collateral.List<? extends Identifier> Specifies the identifier(s) to uniquely identify eligible collateral or a set of eligible collateral, such as a schedule or equivalant for an identity issuer.com.rosetta.model.metafields.MetaFieldsgetMeta()getParty()The parties associated with the specification.Specifies the role(s) that each of the party(s) is playing in the context of the specification, eg Payor or Receiver.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.collateral.EligibleCollateralSpecification
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
EligibleCollateralSpecificationImpl
protected EligibleCollateralSpecificationImpl(EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder builder)
-
-
Method Details
-
getIdentifier
@RosettaAttribute("identifier") @Accessor(GETTER) @Multi @RuneAttribute("identifier") public List<? extends Identifier> getIdentifier()Description copied from interface:EligibleCollateralSpecificationSpecifies the identifier(s) to uniquely identify eligible collateral or a set of eligible collateral, such as a schedule or equivalant for an identity issuer.- Specified by:
getIdentifierin interfaceEligibleCollateralSpecification
-
getParty
@RosettaAttribute("party") @Accessor(GETTER) @Multi @RuneAttribute("party") public List<? extends Party> getParty()Description copied from interface:EligibleCollateralSpecificationThe parties associated with the specification.- Specified by:
getPartyin interfaceEligibleCollateralSpecification
-
getCounterparty
@RosettaAttribute("counterparty") @Accessor(GETTER) @Multi @RuneAttribute("counterparty") public List<? extends Counterparty> getCounterparty()Description copied from interface:EligibleCollateralSpecificationSpecification of the roles of the counterparties to the specification.- Specified by:
getCounterpartyin interfaceEligibleCollateralSpecification
-
getCriteria
@RosettaAttribute("criteria") @Accessor(GETTER) @Required @Multi @RuneAttribute("criteria") public List<? extends EligibleCollateralCriteria> getCriteria()Description copied from interface:EligibleCollateralSpecificationRepresents a set of criteria used to specify eligible collateral.- Specified by:
getCriteriain interfaceEligibleCollateralSpecification
-
getPartyRole
@RosettaAttribute("partyRole") @Accessor(GETTER) @Multi @RuneAttribute("partyRole") public List<? extends PartyRole> getPartyRole()Description copied from interface:EligibleCollateralSpecificationSpecifies the role(s) that each of the party(s) is playing in the context of the specification, eg Payor or Receiver.- Specified by:
getPartyRolein interfaceEligibleCollateralSpecification
-
getMeta
@RosettaAttribute("meta") @Accessor(GETTER) @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfaceEligibleCollateralSpecification- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
Description copied from interface:EligibleCollateralSpecificationBuild Methods- Specified by:
buildin interfaceEligibleCollateralSpecification- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceEligibleCollateralSpecification- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
protected void setBuilderFields(EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString
-