package org.alien4cloud.tosca.editor.operations.workflow; import lombok.Getter; import lombok.Setter; import org.hibernate.validator.constraints.NotBlank; /** * Operation to remove an edge (link between two steps) from a workflow */ @Getter @Setter public class RemoveEdgeOperation extends AbstractWorkflowOperation { /** * remove from this step to {@link RemoveEdgeOperation#toStepId}. */ @NotBlank private String fromStepId; /** * remove from {@link RemoveEdgeOperation#fromStepId} to this step */ @NotBlank private String toStepId; @Override public String commitMessage() { return "Remove edge from step <" + getFromStepId() + "> to step <" + getToStepId() + "> from the workflow <" + getWorkflowName() + ">"; } }