Skip to content

Commit 73a76c9

Browse files
committed
fixed a dependancy issue
1 parent 89e3146 commit 73a76c9

File tree

2 files changed

+5
-9
lines changed

2 files changed

+5
-9
lines changed

src/main/java/UserReader.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
import java.io.File;
22

33
public class UserReader {
4-
UserDatabase db = UserDatabase(accounts);
5-
6-
public String[] UserReader(String username) {
7-
User user = db.getUser(username);
4+
public String[] UserReader(User user) {
85
String email = user.getEmail();
96
String[] out = new String[] {username, email};
107
return out;

src/main/java/UserSearchUI.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
public class UserSearchUI implements UserPresenter{
1212
private JLabel label;
1313

14-
// setting up access to the database of users:
15-
UserDatabase db = UserDatabase(accounts);
16-
17-
1814
public UserSearchUI() {
1915
final JFrame frame = new JFrame();
2016
frame.setSize(300, 100);
@@ -39,9 +35,12 @@ public void actionPerformed(ActionEvent e) {
3935
// UserPresenter makes UI implement showProfile to invert the use-case --> UI dependency
4036
@Override
4137
public String showProfile(String username) {
38+
// setting up access to the database of users:
39+
UserDatabase db = UserDatabase(accounts);
4240
if (db.UserExists(username)){
41+
User user = db.getUser(username);
4342
UserReader reader = new UserReader();
44-
String[] features = reader.UserReader(username);
43+
String[] features = reader.UserReader(user);
4544
String email = features[1];
4645
return("<html>Username: " + username + "<br>Email: " + email + "</html>");
4746
}

0 commit comments

Comments
 (0)