Interface Artifact

  • 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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String getId()
      Returns the name of the artifact.
      java.lang.String getName()
      Returns the name of the artifact.
      java.util.List<? extends Server> getServers()
      Returns the contained server specifications.
      java.util.List<? extends Service> getServices()
      Returns the contained services.
      java.util.List<? extends Type> getTypes()
      Returns the declared types.
      de.iip_ecosphere.platform.support.iip_aas.Version getVersion()
      Returns the version of this artifact.
    • Method Detail

      • getId

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

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

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

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

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

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