All Known Implementing Classes:
YamlArtifact

public interface Artifact
Information about an artifact containing services. The artifact is to be deployed. getId() and getName() must be given, both not empty. getServices() may be empty, but if not the services must be valid.
Author:
Holger Eichelberger, SSE
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the name of the artifact.
    Returns the name of the artifact.
    List<? extends Server>
    Returns the contained server specifications.
    List<? extends Service>
    Returns the contained services.
    List<? extends Type>
    Returns the declared types.
    de.iip_ecosphere.platform.support.Version
    Returns the version of this artifact.
  • Method Details

    • getId

      String getId()
      Returns the name of the artifact.
      Returns:
      the name
    • getName

      String getName()
      Returns the name of the artifact.
      Returns:
      the name
    • getVersion

      de.iip_ecosphere.platform.support.Version getVersion()
      Returns the version of this artifact.
      Returns:
      the version
    • getServices

      List<? extends Service> getServices()
      Returns the contained services.
      Returns:
      the services
    • getServers

      List<? extends Server> getServers()
      Returns the contained server specifications.
      Returns:
      the server specifications
    • getTypes

      List<? extends Type> getTypes()
      Returns the declared types.
      Returns:
      the types