6 UMLClass 294 366 270 96 _object: WordleServer_ -- + int currentDay + int DEFAULT_PORT + DatabaseConnector db + String wotd -- + WordleServer + WordleServer(int pPort) + processNewConnection(String pClientIP, int pClientPort) + processClosingConnection(String pClientIP, int pClientPort) + processMessage(String pClientIP, int pClientPort, String pMessage) + checkDay() UMLClass 360 276 126 42 _object: Server_ -- UMLClass 180 570 126 42 _object: Queue<ContentType>_ -- UMLClass 366 570 126 42 _object: DatabaseConnector_ -- UMLClass 360 174 126 42 _object: List<ContentType>_ -- UMLClass 540 570 126 42 _object: QueryResult_ -- Relation 420 312 18 66 lt=<<<- 10.0;90.0;10.0;10.0 Relation 420 210 18 78 lt=<.. 10.0;10.0;10.0;110.0 Relation 420 534 18 48 lt=<.. 10.0;60.0;10.0;10.0 Relation 300 582 78 18 lt=<.. 10.0;10.0;110.0;10.0 Relation 486 582 66 18 lt=<.. 90.0;10.0;10.0;10.0 UMLClass 366 480 126 60 object: Query -- - pullStats(user) + pushStats(user) + checkForLogin(String username, String passwort):boolean + getWord(int) UMLClass 642 354 126 156 object: User -- - final int connectionID - final String username - final String password - int timesPlayed - int winPercentage - int currentStreak - int maxStreak - int lastDayWOTDFinished - int state - int[] wonInTurn -- + User(pConnectionID) +getter & setter Relation 558 408 96 24 lt=<.. m1=n 140.0;10.0;10.0;10.0 Relation 420 456 24 36 lt=<.. 1 10.0;40.0;10.0;10.0 UMLClass 864 390 126 54 object: Game String wotd -- String randomWord String[] guesses Relation 762 402 114 30 lt=<.. m1=1 170.0;20.0;10.0;20.0