Package cdm.base.staticdata.identifier
Class Identifier.IdentifierBuilderImpl
java.lang.Object
cdm.base.staticdata.identifier.Identifier.IdentifierBuilderImpl
- All Implemented Interfaces:
Identifier,Identifier.IdentifierBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
LocationIdentifier.LocationIdentifierBuilderImpl,PositionIdentifier.PositionIdentifierBuilderImpl,TradeIdentifier.TradeIdentifierBuilderImpl
- Enclosing interface:
Identifier
public static class Identifier.IdentifierBuilderImpl
extends Object
implements Identifier.IdentifierBuilder
Builder Implementation of Identifier
-
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
FieldsModifier and TypeFieldDescriptionprotected List<AssignedIdentifier.AssignedIdentifierBuilder> protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderFields inherited from interface cdm.base.staticdata.identifier.Identifier
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAssignedIdentifier(AssignedIdentifier _assignedIdentifier) addAssignedIdentifier(AssignedIdentifier _assignedIdentifier, int idx) addAssignedIdentifier(List<? extends AssignedIdentifier> assignedIdentifiers) build()Build MethodsbooleanList<? 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.MetaFieldsBuilderbooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAssignedIdentifier(List<? extends AssignedIdentifier> assignedIdentifiers) setIssuer(FieldWithMetaString _issuer) setIssuerReference(ReferenceWithMetaParty _issuerReference) setIssuerReferenceValue(Party _issuerReference) setIssuerValue(String _issuer) setMeta(com.rosetta.model.metafields.MetaFields _meta) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.identifier.Identifier
getType, metaData, processMethods inherited from interface cdm.base.staticdata.identifier.Identifier.IdentifierBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
issuerReference
-
issuer
-
assignedIdentifier
-
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
IdentifierBuilderImpl
public IdentifierBuilderImpl()
-
-
Method Details
-
getIssuerReference
@RosettaAttribute("issuerReference") @RuneAttribute("issuerReference") public 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- Specified by:
getIssuerReferencein interfaceIdentifier.IdentifierBuilder
-
getOrCreateIssuerReference
- Specified by:
getOrCreateIssuerReferencein interfaceIdentifier.IdentifierBuilder
-
getIssuer
@RosettaAttribute("issuer") @RuneAttribute("issuer") public 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- Specified by:
getIssuerin interfaceIdentifier.IdentifierBuilder
-
getOrCreateIssuer
- Specified by:
getOrCreateIssuerin interfaceIdentifier.IdentifierBuilder
-
getAssignedIdentifier
@RosettaAttribute(value="assignedIdentifier", isRequired=true) @RuneAttribute(value="assignedIdentifier", isRequired=true) public 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- Specified by:
getAssignedIdentifierin interfaceIdentifier.IdentifierBuilder
-
getOrCreateAssignedIdentifier
- Specified by:
getOrCreateAssignedIdentifierin interfaceIdentifier.IdentifierBuilder
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public 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- Specified by:
getMetain interfaceIdentifier.IdentifierBuilder
-
getOrCreateMeta
public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getOrCreateMetain interfaceIdentifier.IdentifierBuilder
-
setIssuerReference
@RosettaAttribute("issuerReference") @RuneAttribute("issuerReference") public Identifier.IdentifierBuilder setIssuerReference(ReferenceWithMetaParty _issuerReference) - Specified by:
setIssuerReferencein interfaceIdentifier.IdentifierBuilder
-
setIssuerReferenceValue
- Specified by:
setIssuerReferenceValuein interfaceIdentifier.IdentifierBuilder
-
setIssuer
@RosettaAttribute("issuer") @RuneAttribute("issuer") public Identifier.IdentifierBuilder setIssuer(FieldWithMetaString _issuer) - Specified by:
setIssuerin interfaceIdentifier.IdentifierBuilder
-
setIssuerValue
- Specified by:
setIssuerValuein interfaceIdentifier.IdentifierBuilder
-
addAssignedIdentifier
@RosettaAttribute(value="assignedIdentifier", isRequired=true) @RuneAttribute(value="assignedIdentifier", isRequired=true) public Identifier.IdentifierBuilder addAssignedIdentifier(AssignedIdentifier _assignedIdentifier) - Specified by:
addAssignedIdentifierin interfaceIdentifier.IdentifierBuilder
-
addAssignedIdentifier
public Identifier.IdentifierBuilder addAssignedIdentifier(AssignedIdentifier _assignedIdentifier, int idx) - Specified by:
addAssignedIdentifierin interfaceIdentifier.IdentifierBuilder
-
addAssignedIdentifier
public Identifier.IdentifierBuilder addAssignedIdentifier(List<? extends AssignedIdentifier> assignedIdentifiers) - Specified by:
addAssignedIdentifierin interfaceIdentifier.IdentifierBuilder
-
setAssignedIdentifier
@RuneAttribute("assignedIdentifier") public Identifier.IdentifierBuilder setAssignedIdentifier(List<? extends AssignedIdentifier> assignedIdentifiers) - Specified by:
setAssignedIdentifierin interfaceIdentifier.IdentifierBuilder
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public Identifier.IdentifierBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceIdentifier.IdentifierBuilder
-
build
Description copied from interface:IdentifierBuild Methods- Specified by:
buildin interfaceIdentifier- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceIdentifier- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceIdentifier.IdentifierBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public Identifier.IdentifierBuilder 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
-