This commit is contained in:
maciejrusek
2026-04-08 21:10:35 +02:00
parent 5431a7cfb7
commit 87cbfbd506
13 changed files with 104 additions and 7 deletions

4
.gitignore vendored
View File

@@ -36,4 +36,6 @@ build/
.vscode/
### Mac OS ###
.DS_Store
.DS_Store
*.log

View File

@@ -33,6 +33,12 @@
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>3.51.3.0</version>
</dependency>
</dependencies>
</project>

View File

@@ -1,3 +1,5 @@
package client;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

View File

@@ -1,3 +1,6 @@
package server;
import user.User;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -64,7 +67,7 @@ public class ChatServer implements Runnable {
String username = msg.substring(6).strip();
user = getOrCreateUser(username);
clientSockets.add(socket);
logger.info("Client sie połączył");
logger.info("client.Client sie połączył");
}
}
}
@@ -81,6 +84,7 @@ public class ChatServer implements Runnable {
try {
serverSocket = new ServerSocket(port);
logger.error("Test");
while (true) {
Socket clientSocket = serverSocket.accept();

View File

@@ -0,0 +1,14 @@
package server;
public class Controller {
public void route(String path) {
}
}

View File

@@ -1,11 +1,12 @@
package server;
public class Main {
public static void main(String[] args) {
ChatServer chatServer = new ChatServer(9000);
Thread serverThread = new Thread(chatServer);
serverThread.start();
}
}

View File

@@ -0,0 +1,4 @@
package server;
public class Service {
}

View File

@@ -1,5 +1,6 @@
public class User {
package user;
public class User {
private String username;
public User(String username) {
@@ -13,4 +14,11 @@ public class User {
public void setUsername(String username) {
this.username = username;
}
@Override
public String toString() {
return "User{" +
"username='" + username + '\'' +
'}';
}
}

View File

@@ -0,0 +1,20 @@
package user;
import java.util.Optional;
public class UserController {
private UserService service;
public UserController(UserService service) {
this.service = service;
}
public Optional<User> loginIntoUser(
String username,
String password
) {
return service.loginIntoUser(username, password);
}
}

View File

@@ -0,0 +1,6 @@
package user;
public class UserDao {
}

View File

@@ -0,0 +1,29 @@
package user;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import java.util.Optional;
public class UserService {
private static final Logger logger = LogManager.getLogger();
private UserDao userDao;
public UserService(UserDao userDao) {
this.userDao = userDao;
}
public Optional<User> loginIntoUser(
String username,
String pass
) {
try {
return Optional.empty();
} catch (Exception e) {
logger.error("Error while login into user: {}", e.toString());
return Optional.empty();
}
}
}

View File

@@ -4,7 +4,7 @@
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
<File name="File" fileName="all.log" immediateFlush="true" append="true" >
<File name="File" fileName="logs/all.log" immediateFlush="true" append="true" >
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</File>
</Appenders>

View File

@@ -1,3 +1,4 @@
import server.ChatServer;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;