Package cdm.base.staticdata.identifier
Interface Identifier.IdentifierBuilder
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,Identifier,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
LocationIdentifier.LocationIdentifierBuilder,PositionIdentifier.PositionIdentifierBuilder,TradeIdentifier.TradeIdentifierBuilder
- All Known Implementing Classes:
Identifier.IdentifierBuilderImpl,LocationIdentifier.LocationIdentifierBuilderImpl,PositionIdentifier.PositionIdentifierBuilderImpl,TradeIdentifier.TradeIdentifierBuilderImpl
- Enclosing interface:
Identifier
public static interface Identifier.IdentifierBuilder
extends Identifier, com.rosetta.model.lib.RosettaModelObjectBuilder, com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.base.staticdata.identifier.Identifier
Identifier.IdentifierBuilder, Identifier.IdentifierBuilderImpl, Identifier.IdentifierImpl -
Field Summary
Fields inherited from interface cdm.base.staticdata.identifier.Identifier
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddAssignedIdentifier(AssignedIdentifier assignedIdentifier) addAssignedIdentifier(AssignedIdentifier assignedIdentifier, int idx) addAssignedIdentifier(List<? extends AssignedIdentifier> assignedIdentifier) List<? extends AssignedIdentifier.AssignedIdentifierBuilder> The identifier value.The identifier issuer, when specified explicitly alongside the identifier value (instead of being specified by reference to a party).The identifier issuer, when specified by reference to a party specified as part of the transaction.com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()getOrCreateAssignedIdentifier(int index) com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAssignedIdentifier(List<? extends AssignedIdentifier> assignedIdentifier) setIssuer(FieldWithMetaString issuer) setIssuerReference(ReferenceWithMetaParty issuerReference) setIssuerReferenceValue(Party issuerReference) setIssuerValue(String issuer) setMeta(com.rosetta.model.metafields.MetaFields meta) Methods inherited from interface cdm.base.staticdata.identifier.Identifier
build, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateIssuerReference
ReferenceWithMetaParty.ReferenceWithMetaPartyBuilder getOrCreateIssuerReference() -
getIssuerReference
ReferenceWithMetaParty.ReferenceWithMetaPartyBuilder getIssuerReference()Description copied from interface:IdentifierThe identifier issuer, when specified by reference to a party specified as part of the transaction.- Specified by:
getIssuerReferencein interfaceIdentifier
-
getOrCreateIssuer
FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateIssuer() -
getIssuer
FieldWithMetaString.FieldWithMetaStringBuilder getIssuer()Description copied from interface:IdentifierThe identifier issuer, when specified explicitly alongside the identifier value (instead of being specified by reference to a party).- Specified by:
getIssuerin interfaceIdentifier
-
getOrCreateAssignedIdentifier
-
getAssignedIdentifier
List<? extends AssignedIdentifier.AssignedIdentifierBuilder> getAssignedIdentifier()Description copied from interface:IdentifierThe identifier value. This level of indirection between the issuer and the identifier and its version provides the ability to associate multiple identifiers to one issuer, consistently with the FpML PartyTradeIdentifier.- Specified by:
getAssignedIdentifierin interfaceIdentifier
-
getOrCreateMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getMetain interfaceIdentifier
-
setIssuerReference
-
setIssuerReferenceValue
-
setIssuer
-
setIssuerValue
-
addAssignedIdentifier
-
addAssignedIdentifier
-
addAssignedIdentifier
Identifier.IdentifierBuilder addAssignedIdentifier(List<? extends AssignedIdentifier> assignedIdentifier) -
setAssignedIdentifier
Identifier.IdentifierBuilder setAssignedIdentifier(List<? extends AssignedIdentifier> assignedIdentifier) -
setMeta
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
Identifier.IdentifierBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-