Interface Artifact
-
- All Known Implementing Classes:
YamlArtifact
public interface ArtifactInformation about an artifact containing services. The artifact is to be deployed.getId()andgetName()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.StringgetId()Returns the name of the artifact.java.lang.StringgetName()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.VersiongetVersion()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
-
-