Package cdm.product.collateral
Class EligibleCollateralSpecification.EligibleCollateralSpecificationBuilderImpl
java.lang.Object
cdm.product.collateral.EligibleCollateralSpecification.EligibleCollateralSpecificationBuilderImpl
- All Implemented Interfaces:
EligibleCollateralSpecification,EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
EligibleCollateralSpecification
public static class EligibleCollateralSpecification.EligibleCollateralSpecificationBuilderImpl
extends Object
implements EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
Builder 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
FieldsModifier and TypeFieldDescriptionprotected List<Counterparty.CounterpartyBuilder> protected List<Identifier.IdentifierBuilder> protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderprotected List<Party.PartyBuilder> protected List<PartyRole.PartyRoleBuilder> Fields inherited from interface cdm.product.collateral.EligibleCollateralSpecification
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCounterparty(Counterparty _counterparty) addCounterparty(Counterparty _counterparty, int idx) addCounterparty(List<? extends Counterparty> counterpartys) addCriteria(EligibleCollateralCriteria _criteria) addCriteria(EligibleCollateralCriteria _criteria, int idx) addCriteria(List<? extends EligibleCollateralCriteria> criterias) addIdentifier(Identifier _identifier) addIdentifier(Identifier _identifier, int idx) addIdentifier(List<? extends Identifier> identifiers) addPartyRole(PartyRole _partyRole) addPartyRole(PartyRole _partyRole, int idx) addPartyRole(List<? extends PartyRole> partyRoles) build()Build MethodsbooleanList<? extends Counterparty.CounterpartyBuilder> Specification of the roles of the counterparties to the specification.Represents a set of criteria used to specify eligible collateral.List<? extends Identifier.IdentifierBuilder> 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.MetaFields.MetaFieldsBuildergetMeta()getOrCreateCounterparty(int index) getOrCreateCriteria(int index) getOrCreateIdentifier(int index) com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetOrCreateParty(int index) getOrCreatePartyRole(int index) List<? extends Party.PartyBuilder> getParty()The parties associated with the specification.List<? extends PartyRole.PartyRoleBuilder> Specifies the role(s) that each of the party(s) is playing in the context of the specification, eg Payor or Receiver.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCounterparty(List<? extends Counterparty> counterpartys) setCriteria(List<? extends EligibleCollateralCriteria> criterias) setIdentifier(List<? extends Identifier> identifiers) setMeta(com.rosetta.model.metafields.MetaFields _meta) setPartyRole(List<? extends PartyRole> partyRoles) toString()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 cdm.product.collateral.EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
identifier
-
party
-
counterparty
-
criteria
-
partyRole
-
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
EligibleCollateralSpecificationBuilderImpl
public EligibleCollateralSpecificationBuilderImpl()
-
-
Method Details
-
getIdentifier
@RosettaAttribute("identifier") @Accessor(GETTER) @Multi @RuneAttribute("identifier") public List<? extends Identifier.IdentifierBuilder> 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- Specified by:
getIdentifierin interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
getOrCreateIdentifier
- Specified by:
getOrCreateIdentifierin interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
getParty
@RosettaAttribute("party") @Accessor(GETTER) @Multi @RuneAttribute("party") public List<? extends Party.PartyBuilder> getParty()Description copied from interface:EligibleCollateralSpecificationThe parties associated with the specification.- Specified by:
getPartyin interfaceEligibleCollateralSpecification- Specified by:
getPartyin interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
getOrCreateParty
- Specified by:
getOrCreatePartyin interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
getCounterparty
@RosettaAttribute("counterparty") @Accessor(GETTER) @Multi @RuneAttribute("counterparty") public List<? extends Counterparty.CounterpartyBuilder> getCounterparty()Description copied from interface:EligibleCollateralSpecificationSpecification of the roles of the counterparties to the specification.- Specified by:
getCounterpartyin interfaceEligibleCollateralSpecification- Specified by:
getCounterpartyin interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
getOrCreateCounterparty
- Specified by:
getOrCreateCounterpartyin interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
getCriteria
@RosettaAttribute("criteria") @Accessor(GETTER) @Required @Multi @RuneAttribute("criteria") public List<? extends EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder> getCriteria()Description copied from interface:EligibleCollateralSpecificationRepresents a set of criteria used to specify eligible collateral.- Specified by:
getCriteriain interfaceEligibleCollateralSpecification- Specified by:
getCriteriain interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
getOrCreateCriteria
- Specified by:
getOrCreateCriteriain interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
getPartyRole
@RosettaAttribute("partyRole") @Accessor(GETTER) @Multi @RuneAttribute("partyRole") public List<? extends PartyRole.PartyRoleBuilder> 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- Specified by:
getPartyRolein interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
getOrCreatePartyRole
- Specified by:
getOrCreatePartyRolein interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
getMeta
@RosettaAttribute("meta") @Accessor(GETTER) @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfaceEligibleCollateralSpecification- Specified by:
getMetain interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getOrCreateMeta
public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
addIdentifier
@RosettaAttribute("identifier") @Accessor(ADDER) @Multi @RuneAttribute("identifier") public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder addIdentifier(Identifier _identifier) - Specified by:
addIdentifierin interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
addIdentifier
public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder addIdentifier(Identifier _identifier, int idx) - Specified by:
addIdentifierin interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
addIdentifier
public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder addIdentifier(List<? extends Identifier> identifiers) - Specified by:
addIdentifierin interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
setIdentifier
@RosettaAttribute("identifier") @Accessor(SETTER) @Multi @RuneAttribute("identifier") public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder setIdentifier(List<? extends Identifier> identifiers) - Specified by:
setIdentifierin interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
addParty
@RosettaAttribute("party") @Accessor(ADDER) @Multi @RuneAttribute("party") public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder addParty(Party _party) - Specified by:
addPartyin interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
addParty
public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder addParty(Party _party, int idx) - Specified by:
addPartyin interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
addParty
public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder addParty(List<? extends Party> partys) - Specified by:
addPartyin interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
setParty
@RosettaAttribute("party") @Accessor(SETTER) @Multi @RuneAttribute("party") public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder setParty(List<? extends Party> partys) - Specified by:
setPartyin interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
addCounterparty
@RosettaAttribute("counterparty") @Accessor(ADDER) @Multi @RuneAttribute("counterparty") public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder addCounterparty(Counterparty _counterparty) - Specified by:
addCounterpartyin interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
addCounterparty
public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder addCounterparty(Counterparty _counterparty, int idx) - Specified by:
addCounterpartyin interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
addCounterparty
public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder addCounterparty(List<? extends Counterparty> counterpartys) - Specified by:
addCounterpartyin interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
setCounterparty
@RosettaAttribute("counterparty") @Accessor(SETTER) @Multi @RuneAttribute("counterparty") public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder setCounterparty(List<? extends Counterparty> counterpartys) - Specified by:
setCounterpartyin interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
addCriteria
@RosettaAttribute("criteria") @Accessor(ADDER) @Required @Multi @RuneAttribute("criteria") public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder addCriteria(EligibleCollateralCriteria _criteria) - Specified by:
addCriteriain interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
addCriteria
public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder addCriteria(EligibleCollateralCriteria _criteria, int idx) - Specified by:
addCriteriain interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
addCriteria
public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder addCriteria(List<? extends EligibleCollateralCriteria> criterias) - Specified by:
addCriteriain interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
setCriteria
@RosettaAttribute("criteria") @Accessor(SETTER) @Required @Multi @RuneAttribute("criteria") public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder setCriteria(List<? extends EligibleCollateralCriteria> criterias) - Specified by:
setCriteriain interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
addPartyRole
@RosettaAttribute("partyRole") @Accessor(ADDER) @Multi @RuneAttribute("partyRole") public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder addPartyRole(PartyRole _partyRole) - Specified by:
addPartyRolein interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
addPartyRole
public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder addPartyRole(PartyRole _partyRole, int idx) - Specified by:
addPartyRolein interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
addPartyRole
public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder addPartyRole(List<? extends PartyRole> partyRoles) - Specified by:
addPartyRolein interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
setPartyRole
@RosettaAttribute("partyRole") @Accessor(SETTER) @Multi @RuneAttribute("partyRole") public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder setPartyRole(List<? extends PartyRole> partyRoles) - Specified by:
setPartyRolein interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
setMeta
@RosettaAttribute("meta") @Accessor(SETTER) @RuneAttribute("meta") @RuneMetaType public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder
-
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
-
prune
- Specified by:
prunein interfaceEligibleCollateralSpecification.EligibleCollateralSpecificationBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public EligibleCollateralSpecification.EligibleCollateralSpecificationBuilder 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
-