Class Discovery.DiscoveryBuilder

java.lang.Object
org.ivoa.dm.tool.Discovery.DiscoveryBuilder
Enclosing class:
Discovery

public static class Discovery.DiscoveryBuilder extends Object
A builder class for Discovery, mainly for use in the functional builder pattern.
  • Field Details

    • imageTitle

      public String imageTitle
      Human-readable title (schema field: title).
    • description

      public String description
      Human-readable description (1..255 chars).
    • source

      public String source
      Source code URL.
    • url

      public String url
      Project URL .
    • documentation

      public String documentation
      Documentation URL .
    • version

      public String version
      Packaged software version.
    • revision

      public String revision
      Source control revision; default unknown.
    • created

      public Date created
      Metadata processing timestamp (UTC).
    • authors

      public List<Author> authors
      Responsible people/organization.
    • licenses

      public String licenses
      SPDX license expression.
    • keywords

      public List<String> keywords
      Discovery/search keywords.
    • domain

      public List<String> domain
      Scientific domains; default astronomy; min_length=1.
    • kind

      public List<String> kind
      .
    • tools

      public List<String> tools
      Scientific software packages included.
    • isBase

      public Boolean isBase
      Whether this is a certified base image that should be used as a parent image for derived images.
    • deprecated

      public Boolean deprecated
      Deprecation status; default false.
  • Constructor Details

    • DiscoveryBuilder

      public DiscoveryBuilder()
  • Method Details

    • create

      public Discovery create()
      create a Discovery from this builder.
      Returns:
      an object initialized from the builder.