package org.alien4cloud.tosca.model.definitions; import java.util.List; import org.alien4cloud.tosca.model.types.NodeType; import org.alien4cloud.tosca.model.types.RelationshipType; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; /** * Specifies an implementation artifact for interfaces or operations of a {@link NodeType node type} or {@link RelationshipType relation type}. */ @Getter @Setter @NoArgsConstructor public class ImplementationArtifact extends AbstractArtifact { /** * Constructor is used to create an artifact out of the artifact reference. This is used when parsing short notation. * * @param artifactRef The reference of the artifact within the archive. */ public ImplementationArtifact(String artifactRef) { super(artifactRef); } @Override public String toString() { return "ImplementationArtifact{} " + super.toString(); } }