package model; import java.util.Objects; public class Subject { private Long id; private String name; private int semester; private int credits; private Long facultyid; public Subject(Long id, String name, int semester, int credits, Long facultyid) { this.id = id; this.name = name; this.semester = semester; this.credits = credits; this.facultyid = facultyid; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getSemester() { return semester; } public void setSemester(int semester) { this.semester = semester; } public int getCredits() { return credits; } public void setCredits(int credits) { this.credits = credits; } public Long getFacultyid() { return facultyid; } public void setFacultyid(Long facultyid) { this.facultyid = facultyid; } @Override public boolean equals(Object o) { if (o == null || getClass() != o.getClass()) return false; Subject subject = (Subject) o; return credits == subject.credits && Objects.equals(id, subject.id) && Objects.equals(name, subject.name) && Objects.equals(semester, subject.semester) && Objects.equals(facultyid, subject.facultyid); } @Override public int hashCode() { return Objects.hash(id, name, semester, credits, facultyid); } }