/* * Copyright (c) [2011-2015] "Neo Technology" / "Graph Aware Ltd." * * This product is licensed to you under the Apache License, Version 2.0 (the "License"). * You may not use this product except in compliance with the License. * * This product may include a number of subcomponents with separate copyright notices and license terms. Your use of the source code for these subcomponents is subject to the terms and conditions of the subcomponent's license, as noted in the LICENSE file. * * */ package org.neo.models; import org.neo4j.ogm.annotation.EndNode; import org.neo4j.ogm.annotation.RelationshipEntity; import org.neo4j.ogm.annotation.StartNode; import org.neo4j.ogm.annotation.typeconversion.DateLong; import java.util.Date; @RelationshipEntity(type = "ENROLLED") public class Enrollment { Long id; @StartNode Student student; @EndNode Course course; @DateLong Date enrolledDate; public Enrollment() { } public Enrollment(Student student, Course course) { this.student = student; this.course = course; this.enrolledDate = new Date(); } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Student getStudent() { return student; } public void setStudent(Student student) { this.student = student; } public Course getCourse() { return course; } public void setCourse(Course course) { this.course = course; } public Date getEnrolledDate() { return enrolledDate; } public void setEnrolledDate(Date enrolledDate) { this.enrolledDate = enrolledDate; } }