EMlab-generation Documentation  1.0
Documentation of the EMLab-Generation model.
LongTermContractType.java
1 
4 package emlab.gen.domain.contract;
5 
6 import java.util.Set;
7 
8 import org.springframework.data.neo4j.annotation.NodeEntity;
9 import org.springframework.data.neo4j.annotation.RelatedTo;
10 import org.neo4j.graphdb.Direction;
11 
13 
19 @NodeEntity
20 public class LongTermContractType {
21 
22  @RelatedTo(type = "LONGTERMCONTRACTTYPE_SEGMENTS", elementClass = Segment.class, direction = Direction.OUTGOING)
23  private Set<Segment> segments;
24 
25  private String label;
26 
27  public String getName() {
28  return label;
29  }
30 
31  public void setName(String label) {
32  this.label = label;
33  }
34 
35  public Set<Segment> getSegments() {
36  return segments;
37  }
38 
39  public void setSegments(Set<Segment> segments) {
40  this.segments = segments;
41  }
42  public String toString() {
43  return "LTC type " + label;
44  }
45 
46 }