package at.ac.tuwien.dsg.cloud.elise.model.extra.contract; import java.util.HashSet; import java.util.Set; import org.springframework.data.neo4j.annotation.Fetch; import org.springframework.data.neo4j.annotation.GraphId; import org.springframework.data.neo4j.annotation.NodeEntity; import org.springframework.data.neo4j.annotation.RelatedTo; @NodeEntity public class ContractTerm { @GraphId Long graphID; private String name; private String type; @RelatedTo @Fetch private Set<Constraint> constraints; public String getType() { return type; } public void setType(String type) { this.type = type; } public Set<Constraint> getConstraints() { return constraints; } public void setConstraints(Set<Constraint> constraints) { if (this.constraints == null) { this.constraints = new HashSet<>(); } this.constraints = constraints; } public String getName() { return name; } public void setName(String name) { this.name = name; } }