package com.eswaraj.domain.nodes.relationships; import org.springframework.data.neo4j.annotation.EndNode; import org.springframework.data.neo4j.annotation.RelationshipEntity; import org.springframework.data.neo4j.annotation.StartNode; import com.eswaraj.domain.base.BaseRelationship; import com.eswaraj.domain.nodes.DivisionType; import com.eswaraj.domain.nodes.Location; @RelationshipEntity(type="PART_OF") public class LocationDivision extends BaseRelationship { @StartNode Location child; @EndNode Location parent; private DivisionType type; public LocationDivision() { } public LocationDivision(Location parent, Location child, DivisionType type) { this.parent = parent; this.child = child; this.type = type; } public Location getParent() { return parent; } public void setParent(Location parent) { this.parent = parent; } public Location getChild() { return child; } public void setChild(Location child) { this.child = child; } public DivisionType getType() { return type; } public void setType(DivisionType type) { this.type = type; } @Override public String toString() { return "LocationDivision [child=" + child + ", parent=" + parent + ", type=" + type + ", getId()=" + getId() + "]"; } }