Class MetaData

java.lang.Object
org.ehrbase.openehr.sdk.response.dto.MetaData

public class MetaData extends Object
Represents a query result meta object.
See Also:
  • Field Details

  • Constructor Details

    • MetaData

      public MetaData()
    • MetaData

      public MetaData(QueryResultDto queryResultDto)
  • Method Details

    • getHref

      public String getHref()
    • setHref

      public void setHref(String href)
    • getType

      public String getType()
    • setType

      public void setType(String type)
    • getSchemaVersion

      public String getSchemaVersion()
    • setSchemaVersion

      public void setSchemaVersion(String schemaVersion)
    • getCreated

      public OffsetDateTime getCreated()
    • setCreated

      public void setCreated(OffsetDateTime created)
    • getGenerator

      public String getGenerator()
    • setGenerator

      public void setGenerator(String generator)
    • getExecutedAql

      public String getExecutedAql()
    • setExecutedAql

      public void setExecutedAql(String executedAql)
    • setAdditionalProperty

      public <T> void setAdditionalProperty(MetaData.AdditionalProperty<T> property, @Nullable T value)
      Set an MetaData.AdditionalProperty with the given value.
      
        var meta = new MetaData();
        meta.setAdditionalProperty(MetaData.AdditionalProperty.fetch, 10L)
      
        Long fetch = meta.getAdditionalProperty(MetaData.AdditionalProperty.fetch); // 10L
        // assign to box class to prevent accidental 0 cast.
        Long offset = meta.getAdditionalProperty(MetaData.AdditionalProperty.offset); // -> null
        
      Type Parameters:
      T - of the MetaData.AdditionalProperty
      Parameters:
      property - to set
      value - to use
    • getAdditionalProperty

      @Nullable public <T> T getAdditionalProperty(MetaData.AdditionalProperty<T> property)
      Get an MetaData.AdditionalProperty value or null if it does not exist
      See Also: