Commit Graph

47 Commits

Author SHA1 Message Date
delvh 65b016b9b7 Implemented method to check for the validity of logins
Warning: will only work once f/advanced_login of envoy-common will be merged into develop
2020-02-07 23:37:33 +01:00
Kai S. K. Engelbart fa3c1829a9 Corrected shutdown message 2020-02-07 10:02:40 +01:00
Kai S. K. Engelbart bacc171ccd Adding user to their own contacts, reusing one database transaction
Fixes #15
2020-02-07 09:34:02 +01:00
delvh ee3ab4d42b added a "has been"- string to an error message 2020-02-05 22:19:36 +01:00
delvh 1159747155 deleted applyAction method as per @CyB3RC0nN0R s request
additionally inserted necessary TODO for a method that may cause
problems in the future.
2020-02-05 21:53:36 +01:00
delvh f637e7ef95 Merge branch 'f/user_status_change_event' of https://github.com/informatik-ag-ngl/envoy-server-standalone.git into f/user_status_change_event 2020-02-05 21:35:11 +01:00
delvh 053b7eec1f fixed not updating user status and implemented easier to read structure 2020-02-05 21:32:53 +01:00
DieGurke 27a641a5d3 Notifying the message sender about message status changes 2020-02-05 17:24:31 +01:00
Kai S. K. Engelbart 74786f469b Propagating message received update to sender 2020-02-05 16:15:01 +01:00
delvh ad8c9b654f Changed Envoy Common dependency back to develop, fixed BE error 2020-02-04 21:34:53 +01:00
delvh 5fcbf59349 Fixed contacts initialisation, socket logout error
additionally fixed small spelling mistakes
2020-02-04 21:09:59 +01:00
Kai S. K. Engelbart f11ed4a585 Sending unread message as common messages instead of database messages 2020-02-03 07:06:52 +01:00
delvh 79d11f4fba Added status update for when a client goes offline 2020-02-02 13:34:28 +01:00
delvh 5b482c6815 Improved PersistenceManager with new methods to handle incoming entities 2020-02-02 12:32:10 +01:00
delvh 5b28f2f25b Added UserStatusChangeProcessor
additionally added UserStatus updating in the LoginCredentialProcessor
yet missing: method to handle clients going offline
2020-02-01 23:37:44 +01:00
delvh 44dd79ba6d Implemented Changes as requested by @CyB3RC0nN0R 2020-01-30 18:40:54 +01:00
delvh 99ff79b022 Fixed incorrect error handling, upgraded appearance of this processor 2020-01-30 13:20:39 +01:00
delvh 334b1a2bc2 Refactored EventProcessor into MessageStatusChangeProcessor
additionally fixed some minor Javadoc errors
2020-01-30 12:52:27 +01:00
Kai S. K. Engelbart 2ffcf6e1a3 Fixed reading multiple objects from one message 2020-01-29 16:20:57 +01:00
Kai S. K. Engelbart 23c4fd8f67 Working on reading multiple messages at once
The ObjectMessageReader does function normally for single messages but
will deliver corrupted objects when a message consisting of multiple
objects is received.
2020-01-29 07:45:59 +01:00
Kai S. K. Engelbart be1fc1e502 Persisting the current message ID in a configuration table 2020-01-28 20:46:27 +01:00
Kai S. K. Engelbart 6fe322a866 Fixed typo 2020-01-28 19:57:40 +01:00
Kai S. K. Engelbart 6cd7964f9a Added IdGenerationRequestProcessor, fixed bugs in PersistenceManager
* Removed get*ById queries
* Removed src/test/resources from pom.xml
2020-01-28 19:25:30 +01:00
DieGurke bcfe2e278a Fixes error multiple login, removed src/test/resources
Fixes #12
2020-01-27 18:36:13 +01:00
DieGurke 3eed956a60 Revised LoginCredentialProcessor and worked on MessageProcessor 2020-01-25 18:41:44 +01:00
DieGurke ec315f870d Interface Communication Login Credentials 2020-01-21 17:51:50 +01:00
DieGurke 1e00930d4b implemented login and registration (unfinished) 2020-01-18 23:50:41 +01:00
delvh c5f8c3c6be Added method to get contacts, although as of now all Users are returned 2020-01-18 13:28:54 +01:00
Kai S. K. Engelbart 3df01532d8 Fixed EventProcessor and LoginCredentialProcessor 2020-01-18 09:55:12 +01:00
delvh dc6199806f Added EventProcessor and methods to handle MessageStatus changes
additionally cleaned up whole project, fixed some Javadoc errors and
added a few database and connection options.

Sorry for the huge commit, there was almost no time inbetween where a
commit would have been possible, as to solve every problem, a new
problem arose.
However, as of now, f/message_handling should be ready to be merged into
develop, besides that it could not be tested yet.
2020-01-11 18:28:48 +01:00
Kai S. K. Engelbart 0324f3a4fd LV-encoding messages, added JPA validation. 2020-01-06 17:40:19 +01:00
Kai S. K. Engelbart 26fc4374ca Added writing capabilities to ObjectProcessor, completed db integration
At this moment the client is not able to receive to objects sent
consecutively. This will be worked on in a future commit and should be
fixed before merging this branch into develop.
2020-01-06 14:58:28 +02:00
Kai S. K. Engelbart 597385c950 Merge branch 'develop' into f/message_processing 2020-01-04 16:54:36 +02:00
Kai S. K. Engelbart 8f98c45d46 Adjusted comment templates. 2020-01-04 16:50:05 +02:00
delvh 8d0e334d60 Updated PersistenceManager as per @CyB3RC0nN0R 's request 2020-01-04 15:39:43 +01:00
delvh 0ecc9cf0e9 Added PersistenceManager and Namedqueries
In theory, this code is all we need for database integration
2020-01-03 18:17:26 +01:00
Kai S. K. Engelbart 02c6f8ad45 Added ConnectionManager, propagating socketId to processors 2020-01-03 18:11:38 +02:00
delvh b83ef8b4ef Updated Javadoc 2020-01-03 16:21:35 +01:00
Kai S. K. Engelbart 10a387beea Moved classes related to java-nio-server to envoy.server.net package. 2020-01-03 16:40:43 +02:00
Kai S. K. Engelbart 9318201fd5 Added ORM classes 2020-01-02 18:50:56 +02:00
delvh 901aa57f95 Updated Javadoc 2019-12-30 15:15:25 +01:00
Kai S. K. Engelbart 2c9223236f Added ObjectProcessor interface with some implementations 2019-12-30 15:53:40 +02:00
delvh b7af8aa7bd Changed code as requested by @CyB3RC0nN0R 2019-12-29 17:52:57 +01:00
delvh 1d35de3a39 Added method to handle incoming objects
(not finished as the methods to further process these "Events" have not
been implemented yet)
2019-12-29 14:16:39 +01:00
Kai S. K. Engelbart d12adcb73a Fixed Javadoc error 2019-12-29 11:09:26 +02:00
Kai S. K. Engelbart 2592334b05 Changed length of encoded message length to 4 bytes 2019-12-29 10:48:15 +02:00
Kai S. K. Engelbart e13438eefd Added basic lifecycle with object reading capabilities
* Added java-nio-server dependency
* Added ObjectMessageReader and ObjectMessageProcessor
* Added Startup class starting a Server instance
2019-12-28 15:48:39 +02:00