Class ObjectIdentifier

java.lang.Object
ch.ethz.sis.openbis.generic.asapi.v3.dto.common.id.ObjectIdentifier
All Implemented Interfaces:
IObjectId, Serializable
Direct Known Subclasses:
ExperimentIdentifier, ProjectIdentifier, SampleIdentifier

@JsonObject("as.dto.common.id.ObjectIdentifier") public abstract class ObjectIdentifier extends Object implements IObjectId
Base class for ids that identify objects by identifiers. An identifier is a mutable user-defined string. An identifier is assigned to an object during the object creation but can change afterwards. An object's identifier is not guaranteed to be always the same, e.g. a sample identifier changes when the sample is moved to a different space.
See Also:
  • Constructor Details

    • ObjectIdentifier

      public ObjectIdentifier(String identifier)
    • ObjectIdentifier

      protected ObjectIdentifier()
  • Method Details