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

public static class Identifier.IdentifierImpl extends Object implements Identifier
Immutable Implementation of Identifier
  • Constructor Details

  • Method Details

    • getIssuerReference

      @RosettaAttribute("issuerReference") @RuneAttribute("issuerReference") public ReferenceWithMetaParty getIssuerReference()
      Description copied from interface: Identifier
      The identifier issuer, when specified by reference to a party specified as part of the transaction.
      Specified by:
      getIssuerReference in interface Identifier
    • getIssuer

      @RosettaAttribute("issuer") @RuneAttribute("issuer") public FieldWithMetaString getIssuer()
      Description copied from interface: Identifier
      The identifier issuer, when specified explicitly alongside the identifier value (instead of being specified by reference to a party).
      Specified by:
      getIssuer in interface Identifier
    • getAssignedIdentifier

      @RosettaAttribute(value="assignedIdentifier", isRequired=true) @RuneAttribute(value="assignedIdentifier", isRequired=true) public List<? extends AssignedIdentifier> getAssignedIdentifier()
      Description copied from interface: Identifier
      The 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:
      getAssignedIdentifier in interface Identifier
    • getMeta

      @RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()
      Specified by:
      getMeta in interface com.rosetta.model.lib.GlobalKey
      Specified by:
      getMeta in interface Identifier
    • build

      public Identifier build()
      Description copied from interface: Identifier
      Build Methods
      Specified by:
      build in interface Identifier
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      public Identifier.IdentifierBuilder toBuilder()
      Specified by:
      toBuilder in interface Identifier
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • setBuilderFields

      protected void setBuilderFields(Identifier.IdentifierBuilder builder)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object