- On objectise tout
- Ajout des relation
This commit is contained in:
		@ -8,15 +8,17 @@ public class CursusCourse {
 | 
				
			|||||||
    @GeneratedValue(strategy = GenerationType.AUTO)
 | 
					    @GeneratedValue(strategy = GenerationType.AUTO)
 | 
				
			||||||
    private int id;
 | 
					    private int id;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ManyToOne(fetch = FetchType.LAZY)
 | 
				
			||||||
    @JoinColumn(name = "Cursus")
 | 
					    @JoinColumn(name = "Cursus")
 | 
				
			||||||
    private int cursusId;
 | 
					    private Cursus cursus;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ManyToOne(fetch = FetchType.LAZY)
 | 
				
			||||||
    @JoinColumn(name = "Course")
 | 
					    @JoinColumn(name = "Course")
 | 
				
			||||||
    private int courseId;
 | 
					    private Course course;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public CursusCourse(int cursusId, int courseId){
 | 
					    public CursusCourse(Cursus cursus, Course course){
 | 
				
			||||||
        this.cursusId = cursusId;
 | 
					        this.cursus = cursus;
 | 
				
			||||||
        this.courseId = courseId;
 | 
					        this.course = course;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public CursusCourse() {}
 | 
					    public CursusCourse() {}
 | 
				
			||||||
@ -25,19 +27,19 @@ public class CursusCourse {
 | 
				
			|||||||
        return id;
 | 
					        return id;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public int getCourseId() {
 | 
					    public Course getCourse() {
 | 
				
			||||||
        return courseId;
 | 
					        return course;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void setCourseId(int courseId){
 | 
					    public void setCourse(Course course){
 | 
				
			||||||
        this.courseId = courseId;
 | 
					        this.course = course;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public int getCursusId() {
 | 
					    public Cursus getCursus() {
 | 
				
			||||||
        return cursusId;
 | 
					        return cursus;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void setCursusId(int cursusId) {
 | 
					    public void setCursus(Cursus cursus) {
 | 
				
			||||||
        this.cursusId = cursusId;
 | 
					        this.cursus = cursus;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -8,12 +8,13 @@ public class Secretary {
 | 
				
			|||||||
    @GeneratedValue(strategy = GenerationType.AUTO)
 | 
					    @GeneratedValue(strategy = GenerationType.AUTO)
 | 
				
			||||||
    private int id;
 | 
					    private int id;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @OneToOne(fetch = FetchType.LAZY)
 | 
				
			||||||
    @JoinColumn(name = "Users")
 | 
					    @JoinColumn(name = "Users")
 | 
				
			||||||
    private int regNo;
 | 
					    private User user;
 | 
				
			||||||
    private String faculty;
 | 
					    private String faculty;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public Secretary(int regNo, String faculty){
 | 
					    public Secretary(User user, String faculty){
 | 
				
			||||||
        this.regNo = regNo;
 | 
					        this.user = user;
 | 
				
			||||||
        this.faculty = faculty;
 | 
					        this.faculty = faculty;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -23,12 +24,12 @@ public class Secretary {
 | 
				
			|||||||
        return id;
 | 
					        return id;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public int getRegNo() {
 | 
					    public User getUser() {
 | 
				
			||||||
        return regNo;
 | 
					        return user;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void setRegNo(int regNo) {
 | 
					    public void setUser(User user) {
 | 
				
			||||||
        this.regNo = regNo;
 | 
					        this.user = user;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public String getFaculty() {
 | 
					    public String getFaculty() {
 | 
				
			||||||
 | 
				
			|||||||
@ -8,18 +8,21 @@ public class TeacherGivenCourse {
 | 
				
			|||||||
    @GeneratedValue(strategy = GenerationType.AUTO)
 | 
					    @GeneratedValue(strategy = GenerationType.AUTO)
 | 
				
			||||||
    private int id;
 | 
					    private int id;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ManyToOne(fetch = FetchType.LAZY)
 | 
				
			||||||
    @JoinColumn(name = "Users")
 | 
					    @JoinColumn(name = "Users")
 | 
				
			||||||
    private int regNo;
 | 
					    private User user;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @ManyToOne(fetch = FetchType.LAZY)
 | 
				
			||||||
    @JoinColumn(name = "Course")
 | 
					    @JoinColumn(name = "Course")
 | 
				
			||||||
    private int courseId;
 | 
					    private Course course;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    //This flag helps make the difference between an assistant or a Teacher (who owns the course)
 | 
					    //This flag helps make the difference between an assistant or a Teacher (who owns the course)
 | 
				
			||||||
    private boolean owned;
 | 
					    private boolean owned;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public TeacherGivenCourse(int regNo, int courseId, boolean owned){
 | 
					    public TeacherGivenCourse(User user, Course course, boolean owned){
 | 
				
			||||||
        this.regNo = regNo;
 | 
					        this.user = user;
 | 
				
			||||||
        this.courseId = courseId;
 | 
					        this.course = course;
 | 
				
			||||||
        this.owned = owned;
 | 
					        this.owned = owned;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -29,20 +32,20 @@ public class TeacherGivenCourse {
 | 
				
			|||||||
        return id;
 | 
					        return id;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public int getRegNo() {
 | 
					    public User getUser() {
 | 
				
			||||||
        return regNo;
 | 
					        return user;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void setRegNo(int regNo) {
 | 
					    public void setUser(User user) {
 | 
				
			||||||
        this.regNo = regNo;
 | 
					        this.user = user;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public int getCourseId() {
 | 
					    public Course getCourse() {
 | 
				
			||||||
        return courseId;
 | 
					        return course;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void setCourseId(int courseId) {
 | 
					    public void setCourse(Course course) {
 | 
				
			||||||
        this.courseId = courseId;
 | 
					        this.course = course;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public boolean isOwned() {
 | 
					    public boolean isOwned() {
 | 
				
			||||||
 | 
				
			|||||||
@ -7,15 +7,19 @@ public class UserCursus {
 | 
				
			|||||||
    @Id
 | 
					    @Id
 | 
				
			||||||
    @GeneratedValue(strategy = GenerationType.AUTO)
 | 
					    @GeneratedValue(strategy = GenerationType.AUTO)
 | 
				
			||||||
    private int id;
 | 
					    private int id;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    //Un étudiant peut avoir plusieurs cursus
 | 
				
			||||||
 | 
					    @ManyToOne(fetch = FetchType.LAZY)
 | 
				
			||||||
    @JoinColumn(name = "Users")
 | 
					    @JoinColumn(name = "Users")
 | 
				
			||||||
    private int regNo;
 | 
					    private User user;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @OneToOne(fetch = FetchType.LAZY)
 | 
				
			||||||
    @JoinColumn(name = "Cursus")
 | 
					    @JoinColumn(name = "Cursus")
 | 
				
			||||||
    private int cursusId;
 | 
					    private Cursus cursus;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public UserCursus(int regNo, int cursusId){
 | 
					    public UserCursus(User user, Cursus cursus){
 | 
				
			||||||
        this.regNo = regNo;
 | 
					        this.user = user;
 | 
				
			||||||
        this.cursusId = cursusId;
 | 
					        this.cursus = cursus;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public UserCursus() {}
 | 
					    public UserCursus() {}
 | 
				
			||||||
@ -24,19 +28,19 @@ public class UserCursus {
 | 
				
			|||||||
        return id;
 | 
					        return id;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public int getRegNo() {
 | 
					    public User getUser() {
 | 
				
			||||||
        return regNo;
 | 
					        return user;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void setRegNo(int regNo) {
 | 
					    public void setUser(User user) {
 | 
				
			||||||
        this.regNo = regNo;
 | 
					        this.user = user;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public int getCursusId() {
 | 
					    public Cursus getCursus() {
 | 
				
			||||||
        return cursusId;
 | 
					        return cursus;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void setCursusId(int cursusId) {
 | 
					    public void setCursus(Cursus cursus) {
 | 
				
			||||||
        this.cursusId = cursusId;
 | 
					        this.cursus = cursus;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user