"git@mygit.th-deg.de:vt16684/embedded-acceleration.git" did not exist on "e48f99f241add5c1e7cfd1ac7ee5008d2f7651b0"
Newer
Older
package de.thdeg.grademanager.model;
Kevin Thaller
committed
import java.util.*;
@Table(name = "coursesOfStudy")
Kevin Thaller
committed
public class CoursesOfStudy {
@Column(name = "id")
@Column(name = "name")
@Column(name = "degree")
@Column(name = "duration")
@Column(name = "fees")
@Column(name = "field_of_study")
private String fieldOfStudy;
@OneToMany(
mappedBy = "coursesOfStudy",
cascade = CascadeType.ALL,
orphanRemoval = true
)
private List<Course> courses = new ArrayList<>();
@ManyToOne
@JoinColumn(name = "courses_of_study_id")
private CoursesOfStudy coursesOfStudy;
public List<Course> getCourses() {
return courses;
}
/*
@ManyToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "courses_of_study_id")
private CoursesOfStudy coursesOfStudy;
*/
Kevin Thaller
committed
public CoursesOfStudy() {
Kevin Thaller
committed
public CoursesOfStudy(String name, String degree, int duration, int fees, String fieldOfStudy) {
this.duration = duration;
this.fees = fees;
this.fieldOfStudy = fieldOfStudy;
Kevin Thaller
committed
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
CoursesOfStudy that = (CoursesOfStudy) o;
return id == that.id;
Kevin Thaller
committed
public int hashCode() {
@Override
public String toString() {
return name;
}
Kevin Thaller
committed
public int getId() {
Kevin Thaller
committed
public void setId(int id) {
Kevin Thaller
committed
public String getName() {
return name;
}
Kevin Thaller
committed
public void setName(String name) {
Kevin Thaller
committed
public String getDegree() {
Kevin Thaller
committed
public void setDegree(String degree) {
Kevin Thaller
committed
public int getDuration() {
return duration;
}
Kevin Thaller
committed
public void setDuration(int duration) {
Kevin Thaller
committed
public int getFees() {
Kevin Thaller
committed
public void setFees(int fees) {
Kevin Thaller
committed
public String getFieldOfStudy() {
Kevin Thaller
committed
public void setFieldOfStudy(String fieldOfStudy) {
Kevin Thaller
committed
public void addCourse(Course course) {
Kevin Thaller
committed
public void removeCourse(Course course) {
Kevin Thaller
committed
public void updateCourse(Course course){
int index = findCourseID(course);
courses.set(index, course);
}
private int findCourseID(Course course){
for (int i = 0; i < courses.size(); i++) {
if (courses.get(i).getId() == course.getId()){
return i;
}
}
return -1;
}