Add base files

This commit is contained in:
Hosein
2026-06-12 12:18:48 +03:30
commit 240eac0504
17 changed files with 530 additions and 0 deletions
@@ -0,0 +1,25 @@
package com.university.chat.Common;
import java.io.Serializable;
public class ChatMessage implements Serializable {
private static final long serialVersionUID = 1L;
private MessageType type;
private String sender;
private String receiver;
private String content;
public ChatMessage(MessageType type, String sender, String receiver, String content) {
this.type = type;
this.sender = sender;
this.receiver = receiver;
this.content = content;
}
public MessageType getType() { return type; }
public String getSender() { return sender; }
public String getReceiver() { return receiver; }
public String getContent() { return content; }
}
@@ -0,0 +1,36 @@
package com.university.chat.Common;
import java.io.Serializable;
public class FileMessage implements Serializable {
private static final long SerialVersionUID = 1L;
private String sender;
private String receiver;
private String filename;
private byte[] data;
public FileMessage(String sender, String receiver, String filename, byte[] data) {
this.sender = sender;
this.receiver = receiver;
this.filename = filename;
this.data = data;
}
public String getSender() {
return sender;
}
public String getReceiver() {
return receiver;
}
public String getFilename() {
return filename;
}
public byte[] getData() {
return data;
}
}
@@ -0,0 +1,13 @@
package com.university.chat.Common;
import java.io.Serializable;
public enum MessageType implements Serializable {
LOGIN,
LOGIN_SUCCESS,
LOGIN_FAILED,
PUBLIC_MESSAGE,
PRIVATE_MESSAGE,
USER_LIST,
FILE_TRANSFER
}