Class ObsId

java.lang.Object
csw.params.core.models.ObsId
All Implemented Interfaces:
Serializable, scala.Equals, scala.Product

public class ObsId extends Object implements scala.Product, Serializable
Represents a unique observation id

param: programId represents program Id param: observationNumber Unique observation number in pattern O followed by 3 digit number

See Also:
  • Constructor Details

    • ObsId

      public ObsId(ProgramId programId, int observationNumber)
  • Method Details

    • apply

      public static ObsId apply(String obsId)
    • programId

      public ProgramId programId()
    • observationNumber

      public int observationNumber()
    • asOption

      public scala.Option<ObsId> asOption()
      Returns the ObsId in form of Option

      Returns:
      a defined Option with obsId
    • asOptional

      public Optional<ObsId> asOptional()
      Returns the ObsId in form of Optional

      Returns:
      a defined Optional with obsId
    • toString

      public String toString()
      Overrides:
      toString in class Object