package org.jboss.windup.graph.model;
import com.tinkerpop.frames.Property;
import com.tinkerpop.frames.modules.typedgraph.TypeValue;
/**
* This stores a technology reference (id and version range) in the graph.
*
* @author <a href="mailto:jesse.sightler@gmail.com">Jesse Sightler</a>
*/
@TypeValue(TechnologyReferenceModel.TYPE)
public interface TechnologyReferenceModel extends WindupVertexFrame
{
String TYPE = "TechnologyReferenceModel";
String TECHNOLOGY_ID = "technologyID";
String VERSION_RANGE = "versionRange";
/**
* Contains the technology id
*/
@Property(TECHNOLOGY_ID)
String getTechnologyID();
/**
* Contains the technology id
*/
@Property(TECHNOLOGY_ID)
void setTechnologyID(String technologyID);
/**
* Contains the version range
*/
@Property(VERSION_RANGE)
String getVersionRange();
/**
* Contains the version range
*/
@Property(VERSION_RANGE)
void setVersionRange(String versionRange);
}