Package cdm.base.staticdata.identifier
Class Identifier.IdentifierImpl
java.lang.Object
cdm.base.staticdata.identifier.Identifier.IdentifierImpl
- All Implemented Interfaces:
Identifier,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Direct Known Subclasses:
LocationIdentifier.LocationIdentifierImpl,PositionIdentifier.PositionIdentifierImpl,TradeIdentifier.TradeIdentifierImpl
- Enclosing interface:
Identifier
Immutable 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
Fields inherited from interface cdm.base.staticdata.identifier.Identifier
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends AssignedIdentifier> 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.MetaFieldsgetMeta()inthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
IdentifierImpl
-
-
Method Details
-
getIssuerReference
@RosettaAttribute("issuerReference") @RuneAttribute("issuerReference") public ReferenceWithMetaParty 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
-
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
-
getAssignedIdentifier
@RosettaAttribute(value="assignedIdentifier", isRequired=true) @RuneAttribute(value="assignedIdentifier", isRequired=true) public List<? extends AssignedIdentifier> 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
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfaceIdentifier
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-