Skip to content

Commit a0b3602

Browse files
committed
Created a new file as a result of the old file being corrupted
1 parent 1eb95b0 commit a0b3602

File tree

9 files changed

+56
-50
lines changed

9 files changed

+56
-50
lines changed

accounts

0 Bytes
Binary file not shown.

src/main/java/data_access/UserDatabase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public class UserDatabase implements UserExists, UserRetriever, UserCreator, IRe
1717
File accounts;
1818
List<User> accountList;
1919
public UserDatabase(){
20-
this.accounts = new File("accounts");
20+
this.accounts = new File("user_accounts");
2121
if(!accounts.exists()){
2222
try {
2323
accounts.createNewFile();

src/main/java/entities/user_entities/User.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public Boolean PasswordMatch(String attempt){
5656
}
5757

5858
public void login(){
59-
UserAppScreenGateway appScreenGateway = new UserAppScreenGateway(this.getUsername(), new UserDatabase(new File("accounts")));
59+
UserAppScreenGateway appScreenGateway = new UserAppScreenGateway(this.getUsername(), new UserDatabase(new File("user_accounts")));
6060
appScreenGateway.login();
6161
}
6262

src/main/java/screens/app_screen/AppScreen.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,14 @@
33

44
import data_access.UserDatabase;
55
import entities.chat.Chat;
6+
import entities.chat.CommonPrivatechat;
7+
import entities.chat.PrivateChatfactory;
68
import interface_adapters.app_screen_interface_adapters.UserAppScreenGateway;
9+
import screens.chat_screen.ChatController;
710
import screens.chat_screen.ChatView;
811
import use_cases.app_screen_use_case.*;
12+
import use_cases.chat_initiation_use_case.ChatInputBoundry;
13+
import use_cases.chat_initiation_use_case.ChatInteractor;
914

1015
import javax.swing.*;
1116
import java.awt.*;
@@ -46,8 +51,10 @@ public AppScreen(String currentUsername, ArrayList<Chat> chats) {
4651

4752
// adding the action listeners for the +private-chat and +group-chat buttons
4853
addPrivateChat.addActionListener(e -> {
49-
ChatView newChat = new ChatView(true);
50-
newChat.chatDisplay();
54+
PrivateChatfactory privateChatfactory = (PrivateChatfactory) new CommonPrivatechat();
55+
ChatInputBoundry inputBoundry = new ChatInteractor(privateChatfactory);
56+
ChatController controller = new ChatController(inputBoundry);
57+
new ChatView(controller, true);
5158

5259
});
5360
//TODO: add groupchat action
@@ -211,7 +218,7 @@ public Chat getChat(String chatID) {
211218
*/
212219
public void createGateway(){
213220
UserAppScreenGateway gateway = new UserAppScreenGateway(currentUsername,
214-
new UserDatabase(new File("accounts")));
221+
new UserDatabase(new File("user_accounts")));
215222
try{
216223
gateway.updateUserChatList(currentUsername, this.chats);
217224
} catch (NullPointerException e) {

src/main/java/screens/login_screen/UserLoginUI.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public void getLoginCredentials(){
5353
}
5454

5555
public static void main(String[] args){
56-
UserRetriever testDB = new UserDatabase(new File("accounts"));
56+
UserRetriever testDB = new UserDatabase(new File("user_accounts"));
5757
UserLoginUI screen = new UserLoginUI(testDB);
5858
screen.getLoginCredentials();
5959
}

src/main/java/screens/user_registration_screen/UserRegistrationUI.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,10 +99,9 @@ public void getPreferredDeliveryMethod(){
9999
}
100100

101101
public static void main(String[] args){
102-
UserDatabase testDB = new UserDatabase(new File("accounts"));
102+
UserDatabase testDB = new UserDatabase(new File("user_accounts"));
103103
System.out.println(testDB.UserExists("RandomUser", "[email protected]"));
104104
System.out.println(testDB.getList().size());
105-
System.out.println(testDB.getList().get(0).getUsername());
106105
UserRegistrationUI testUI = new UserRegistrationUI(testDB);
107106

108107
testUI.GetUserCredentials();

src/main/java/use_cases/app_screen_use_case/ChatButton.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public static JButton createButton(String chatName, String currentUsername, Loca
3838

3939
@Override
4040
public void actionPerformed(ActionEvent e) {
41-
ChatView chatView = new ChatView(false);
41+
4242
}
4343
});
4444
return jButton;

src/test/java/TestAppScreen.java

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -14,47 +14,47 @@ public class TestAppScreen {
1414

1515
public static void main(String[] args) {
1616

17-
UserDatabase userDatabase = new UserDatabase(new File("accounts"));
18-
System.out.println(userDatabase.getUser("amy").getUserChats());
19-
20-
BasicUser james = new BasicUser("James", "password2", "email", new ArrayList<>());
21-
BasicUser nasim = new BasicUser("Nasim", "password3", "email", new ArrayList<>());
22-
BasicUser parmis = new BasicUser("Parmis", "password4","email", new ArrayList<>());
23-
BasicUser madhav = new BasicUser("Madhav", "password5","email", new ArrayList<>());
24-
BasicUser bin = new BasicUser("Bin", "password6","email", new ArrayList<>());
25-
BasicUser emma = new BasicUser("Emma", "password7","email", new ArrayList<>());
26-
27-
GroupChat groupChat1 = new GroupChat("Group Chat 1", "gc1","Amy");
28-
GroupChat groupChat2 = new GroupChat("Group Chat 2", "gc2","Amy");
29-
PrivateChat privateChat1 = new PrivateChat("James", "pc1", "Amy", "James");
30-
PrivateChat privateChat2 = new PrivateChat("Nasim", "pc2", "Amy", "Nasim");
31-
PrivateChat privateChat3 = new PrivateChat("Parmis", "pc3", "Amy", "Parmis");
32-
PrivateChat privateChat4 = new PrivateChat("Madhav", "pc4", "Amy", "Madhav");
33-
PrivateChat privateChat5 = new PrivateChat("Bin", "pc5", "Amy", "Bin");
34-
PrivateChat privateChat6 = new PrivateChat("Emma", "pc6", "Amy", "Emma");
35-
36-
ArrayList<Chat> myChats = new ArrayList<>();
37-
myChats.add(groupChat2);
38-
myChats.add(groupChat1);
39-
myChats.add(privateChat6);
40-
myChats.add(privateChat5);
41-
myChats.add(privateChat4);
42-
myChats.add(privateChat3);
43-
myChats.add(privateChat2);
44-
//myChats.add(privateChat1);
45-
privateChat2.addToConvHist(new TextMessage("amy", "Hi", LocalDateTime.now(), "1"));
46-
AppScreen appScreen = new AppScreen("amy", myChats);
47-
48-
privateChat1.addToConvHist(new TextMessage("amy", "Hi", LocalDateTime.now(), "2"));
49-
appScreen.addNewChat(privateChat1);
50-
appScreen.updateScreen("gc1");
51-
52-
53-
for (Chat chat: userDatabase.getUserChats("amy")){
54-
System.out.println(chat.getName());
55-
}
56-
57-
System.out.println(userDatabase.getUser("amy").getChats());
17+
UserDatabase userDatabase = new UserDatabase(new File("user_accounts"));
18+
System.out.println(userDatabase.UserExists("amy"));
19+
20+
// BasicUser james = new BasicUser("James", "password2", "email", new ArrayList<>());
21+
// BasicUser nasim = new BasicUser("Nasim", "password3", "email", new ArrayList<>());
22+
// BasicUser parmis = new BasicUser("Parmis", "password4","email", new ArrayList<>());
23+
// BasicUser madhav = new BasicUser("Madhav", "password5","email", new ArrayList<>());
24+
// BasicUser bin = new BasicUser("Bin", "password6","email", new ArrayList<>());
25+
// BasicUser emma = new BasicUser("Emma", "password7","email", new ArrayList<>());
26+
//
27+
// GroupChat groupChat1 = new GroupChat("Group Chat 1", "gc1","Amy");
28+
// GroupChat groupChat2 = new GroupChat("Group Chat 2", "gc2","Amy");
29+
// PrivateChat privateChat1 = new PrivateChat("James", "pc1", "Amy", "James");
30+
// PrivateChat privateChat2 = new PrivateChat("Nasim", "pc2", "Amy", "Nasim");
31+
// PrivateChat privateChat3 = new PrivateChat("Parmis", "pc3", "Amy", "Parmis");
32+
// PrivateChat privateChat4 = new PrivateChat("Madhav", "pc4", "Amy", "Madhav");
33+
// PrivateChat privateChat5 = new PrivateChat("Bin", "pc5", "Amy", "Bin");
34+
// PrivateChat privateChat6 = new PrivateChat("Emma", "pc6", "Amy", "Emma");
35+
36+
// ArrayList<Chat> myChats = new ArrayList<>();
37+
// myChats.add(groupChat2);
38+
// myChats.add(groupChat1);
39+
// myChats.add(privateChat6);
40+
// myChats.add(privateChat5);
41+
// myChats.add(privateChat4);
42+
// myChats.add(privateChat3);
43+
// myChats.add(privateChat2);
44+
// //myChats.add(privateChat1);
45+
// privateChat2.addToConvHist(new TextMessage("amy", "Hi", LocalDateTime.now(), "1"));
46+
// AppScreen appScreen = new AppScreen("amy", myChats);
47+
//
48+
// privateChat1.addToConvHist(new TextMessage("amy", "Hi", LocalDateTime.now(), "2"));
49+
// appScreen.addNewChat(privateChat1);
50+
// appScreen.updateScreen("gc1");
51+
52+
53+
// for (Chat chat: userDatabase.getUserChats("amy")){
54+
// System.out.println(chat.getName());
55+
// }
56+
//
57+
// System.out.println(userDatabase.getUser("amy").getChats());
5858

5959

6060

user_accounts

320 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)