preparing message system

This commit is contained in:
2025-07-07 16:27:19 +02:00
parent fc94cced1e
commit 72940f92c3
8 changed files with 50 additions and 8 deletions

View File

@@ -0,0 +1,12 @@
package de.srsoftware.umbrella.message;
import de.srsoftware.umbrella.core.BaseHandler;
public class MessageApi extends BaseHandler {
private final MessageSystem messageSystem;
public MessageApi(MessageSystem messageSystem) {
super();
this.messageSystem = messageSystem;
}
}

View File

@@ -0,0 +1,9 @@
package de.srsoftware.umbrella.message;
public class MessageSystem {
private final SqliteMessageDb db;
public MessageSystem(SqliteMessageDb messageDb) {
db = messageDb;
}
}

View File

@@ -19,14 +19,14 @@ import static java.lang.System.Logger.Level.ERROR;
import static java.lang.System.Logger.Level.WARNING;
import static java.text.MessageFormat.format;
public class SqliteDb implements MessageDb{
private static final System.Logger LOG = System.getLogger(SqliteDb.class.getSimpleName());
public class SqliteMessageDb implements MessageDb{
private static final System.Logger LOG = System.getLogger(SqliteMessageDb.class.getSimpleName());
private final Connection db;
private static final String DB_VERSION = "message_db_version";
private static final int INITIAL_DB_VERSION = 1;
private static final String TABLE_SUBMISSIONS = "message_submission";
public SqliteDb(Connection conn){
public SqliteMessageDb(Connection conn){
db = conn;
init();
}