Class PdsProduct

java.lang.Object
gov.nasa.pds.model.PdsProduct

@Generated(value="org.openapitools.codegen.languages.SpringCodegen", date="2024-09-03T18:10:48.512595446Z[GMT]") public class PdsProduct extends Object
default PDS product description format for the API.
  • Constructor Details

    • PdsProduct

      public PdsProduct()
  • Method Details

    • id

      public PdsProduct id(String id)
    • getId

      @NotNull public @NotNull String getId()
      identifier lidvid of the collection
      Returns:
      id
    • setId

      public void setId(String id)
    • type

      public PdsProduct type(String type)
    • getType

      public String getType()
      Get type
      Returns:
      type
    • setType

      public void setType(String type)
    • title

      public PdsProduct title(String title)
    • getTitle

      public String getTitle()
      Get title
      Returns:
      title
    • setTitle

      public void setTitle(String title)
    • description

      public PdsProduct description(String description)
    • getDescription

      public String getDescription()
      Get description
      Returns:
      description
    • setDescription

      public void setDescription(String description)
    • startDateTime

      public PdsProduct startDateTime(String startDateTime)
    • getStartDateTime

      public String getStartDateTime()
      start date time of the observations in ISO8601
      Returns:
      startDateTime
    • setStartDateTime

      public void setStartDateTime(String startDateTime)
    • stopDateTime

      public PdsProduct stopDateTime(String stopDateTime)
    • getStopDateTime

      public String getStopDateTime()
      stop date time of the observations in ISO8601
      Returns:
      stopDateTime
    • setStopDateTime

      public void setStopDateTime(String stopDateTime)
    • investigations

      public PdsProduct investigations(List<Reference> investigations)
    • addInvestigationsItem

      public PdsProduct addInvestigationsItem(Reference investigationsItem)
    • getInvestigations

      @Valid public @Valid List<Reference> getInvestigations()
      list of missions or observing campaigns which produced the data
      Returns:
      investigations
    • setInvestigations

      public void setInvestigations(List<Reference> investigations)
    • observingSystemComponents

      public PdsProduct observingSystemComponents(List<Reference> observingSystemComponents)
    • addObservingSystemComponentsItem

      public PdsProduct addObservingSystemComponentsItem(Reference observingSystemComponentsItem)
    • getObservingSystemComponents

      @Valid public @Valid List<Reference> getObservingSystemComponents()
      list of instruments or platforms generating the data
      Returns:
      observingSystemComponents
    • setObservingSystemComponents

      public void setObservingSystemComponents(List<Reference> observingSystemComponents)
    • targets

      public PdsProduct targets(List<Reference> targets)
    • addTargetsItem

      public PdsProduct addTargetsItem(Reference targetsItem)
    • getTargets

      @Valid public @Valid List<Reference> getTargets()
      list of targets or feature of interest the observation.
      Returns:
      targets
    • setTargets

      public void setTargets(List<Reference> targets)
    • metadata

      public PdsProduct metadata(Metadata metadata)
    • getMetadata

      @NotNull @Valid public @NotNull @Valid Metadata getMetadata()
      Get metadata
      Returns:
      metadata
    • setMetadata

      public void setMetadata(Metadata metadata)
    • properties

      public PdsProduct properties(Map<String,List<String>> properties)
    • putPropertiesItem

      public PdsProduct putPropertiesItem(String key, List<String> propertiesItem)
    • getProperties

      @Valid public @Valid Map<String,List<String>> getProperties()
      propertie's values extracted from pds4 model, as a dictionnary, syntax for property name is {namespace}:{property}[{namespace}:{property}]*
      Returns:
      properties
    • setProperties

      public void setProperties(Map<String,List<String>> properties)
    • 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