package org.jboss.windup.reporting.model; import com.tinkerpop.frames.Property; import com.tinkerpop.frames.modules.typedgraph.TypeValue; import org.jboss.windup.graph.model.WindupVertexFrame; import static org.jboss.windup.reporting.model.QuickfixModel.TYPE_VALUE; /** * Represents a {@link QuickfixModel} within the graph. * * @author <a href="mailto:hotmana76@gmail.com">Marek Novotny</a> */ @TypeValue(TYPE_VALUE) public interface QuickfixModel extends WindupVertexFrame { String TYPE_VALUE = "Quickfix"; String PROPERTY_TYPE = TYPE_VALUE + "-type"; String PROPERTY_DESCRIPTION = TYPE_VALUE + "-description"; /** * Contains the Quickfix type {@link QuickfixType} */ @Property(PROPERTY_TYPE) void setQuickfixType(QuickfixType type); /** * Contains the Quickfix type {@link QuickfixType} */ @Property(PROPERTY_TYPE) QuickfixType getQuickfixType(); /** * Contains a human readable description of the quick fix. */ @Property(PROPERTY_DESCRIPTION) void setName(String name); /** * Contains a human readable description of the quick fix. */ @Property(PROPERTY_DESCRIPTION) String getName(); }