"fin séance 09-09"

This commit is contained in:
JunkJumper
2020-09-09 15:40:29 +02:00
parent e35a3b07d5
commit ff85fa4e79
8 changed files with 400 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
package TD1;
public class Admin {
private String nom;
public Admin() {
this(null);
}
public Admin(String n) {
this.nom = n;
}
// Operations
public void knowMembers() {
//TODO
}
public String getForum() {
return this.nom;
}
public void setForum(String n) {
this.nom = n;
}
}

View File

@@ -0,0 +1,70 @@
package TD1;
import java.util.ArrayList;
import java.util.List;
public class Forum {
private String nom;
private Admin admin;
private MessageManager messageManager;
private List<Member> member = new ArrayList<Member>();
public Forum() {
this(null, null, null, null);
}
public Forum(String n) {
this(n, null, null, null);
}
public Forum(String n,Admin a, MessageManager mg, List<Member> m) {
this.setNom(n);
this.admin=a;
this.messageManager=mg;
this.member=m;
}
public void createMessage() {
// TODO
}
public void createMessageManager() {
// TODO
}
public void createUser() {
// TODO
}
public void addMember(Member m) {
this.getMembers().add(m);
}
public List<Member> getMembers() {
return this.member;
}
public Admin getAdmin() {
return this.admin;
}
public void setAdmin(Admin admin) {
this.admin = admin;
}
public MessageManager getMessageManager() {
return this.messageManager;
}
// Operations
public String getNom() {
return nom;
}
public void setNom(String nom) {
this.nom = nom;
}
}

View File

@@ -0,0 +1,53 @@
package TD1;
import java.util.ArrayList;
import java.util.List;
public class Member {
private String nom;
private List<Message> msg = new ArrayList<Message>();
public Member() {
this(null, null);
}
public Member(String n) {
this(n, null);
}
public Member(String n, List<Message> m) {
this.nom = n;
this.msg = m;
}
// Operations
public void envoyerMessage() {
// TODO
}
public void effacerMessage() {
// TODO
}
public void lireMessage() {
// TODO
}
public String getNom() {
return this.nom;
}
public void setNom(String nom) {
this.nom = nom;
}
public List<Message> getMsg() {
return msg;
}
public void setMsg(List<Message> msg) {
this.msg = msg;
}
}

View File

@@ -0,0 +1,49 @@
package TD1;
import java.time.Instant;
import java.util.Date;
public class Message {
private String content;
private Member destinator;
private Date creationDate;
public Message() {
this(null);
}
public Message(String c) {
this(c, null);
}
public Message(String c, Member d) {
this.content = c;
this.setDestinator(d);
this.creationDate = Date.from(Instant.now());
}
public String getContent() {
return this.content;
}
public void setContent(String content) {
this.content = content;
}
public Date getCreationDate() {
return this.creationDate;
}
public void setCreationDate(Date creationDate) {
this.creationDate = creationDate;
}
public Member getDestinator() {
return destinator;
}
public void setDestinator(Member destinator) {
this.destinator = destinator;
}
}

View File

@@ -0,0 +1,22 @@
package TD1;
public class MessageManager {
public MessageManager() {
}
// Operations
public void createMessage() {
//TODO
}
public void deleteMessage() {
//TODO
}
public void posterMessage() {
//TODO
}
}