Commit Graph

161 Commits

Author SHA1 Message Date
DieGurke
8f71edc7cf Implemented Date name change 2020-07-04 09:31:15 +02:00
DieGurke
59124f2319 Implemented sending RECEIVED GroupMessageStatusChanges
If a member logs in and receives pending groupMessages, there are now
groupMessageStatusChanges sent to all other members, that are online and
have already received the groupMessage.
2020-07-03 17:46:37 +02:00
DieGurke
3c8a5c7abb Implemented GroupMessageStatusChange handling (not with pending yet) 2020-07-03 16:25:49 +02:00
DieGurke
5e46ba88c9 Implemented PendingGroupMessageStatusChanges for RECEIVED 2020-06-28 16:11:47 +02:00
DieGurke
5d0cc7e84c Fixed error regarding notSerializable exception 2020-06-28 10:33:06 +02:00
DieGurke
a34e90adb8 Implemented functionality regarding pending groupMessages (unfinished)
(This was implemented some weeks ago but never pushed (made some
revision))
2020-06-27 21:58:53 +02:00
be40f24904 Merge branch 'develop' into f/groupMessages
Conflicts:
	src/main/java/envoy/server/processors/GroupMessageProcessor.java
	src/main/java/envoy/server/processors/MessageProcessor.java
2020-06-27 11:32:08 +02:00
0f7abf18f9
Merge pull request #43 from informatik-ag-ngl/f/user_name_validation
Validate user name during registration
2020-06-27 09:24:24 +00:00
cd48ce6755 Validate user name during registration 2020-06-26 22:04:40 +02:00
f84ea35321
Merge pull request #41 from informatik-ag-ngl/b/delivery_notification
Fix notifying the sender about a message delivery
2020-06-26 19:53:53 +00:00
delvh
c1e40c7c24
Fixed monstrosity not showing Envoy logo 2020-06-26 20:48:18 +02:00
22fd99bd70 Fix notifying the sender about a message delivery
This addresses bugs in two instances of delivery notification:
* the sender is online -> no event was sent
* the sender comes online later -> wrong status (SENT) was sent
2020-06-25 17:00:41 +02:00
2f94030de9
Merge pull request #40 from informatik-ag-ngl/f/compatibility_verification
Compatibility Verification
2020-06-23 16:03:23 +00:00
9b8742e6b9
Fix Javadoc author
Co-authored-by: delvh <dev.lh@web.de>
2020-06-23 16:02:12 +00:00
23de611355 Apply suggestions from code review 2020-06-23 09:12:15 +02:00
cd38f116aa
Merge pull request #37 from informatik-ag-ngl/f/refactor_column_names
Fix JPA validator warnings with explicit column names
2020-06-21 07:15:12 +00:00
d8d0d2f66a Add simple version comparison algorithm 2020-06-20 14:38:06 +02:00
e1775245b0 Shorten event names, refactor, prepare compatibility verification 2020-06-20 13:42:42 +02:00
71fb1c93b1
Create CODEOWNERS 2020-06-15 12:17:26 +02:00
6b34bf9edc Fix JPA validator warnings with explicit column names
Due to a bug in the JPA validator columns with camel case names are
flagged as missing (probably due to the case-insensitive nature of SQL).
This has been circumvented by assigning every column with a camel case
name a new name with underscores.

The inheritance strategy of the Contacts class has been changed to
single table for performance reasons.
2020-06-15 11:59:48 +02:00
071d715674
Merge pull request #36 from informatik-ag-ngl/f/groups
Group handling & groupMessage handling (unfinished)
2020-06-15 08:57:12 +02:00
a1cfd728a5 Some refactorings based on suggestions from @delvh 2020-06-14 16:40:51 +02:00
f1c49f0b95
Apply suggestions from code review
Co-authored-by: delvh <dev.lh@web.de>
2020-06-14 16:30:46 +02:00
DieGurke
fbed3072ee GroupMessages get processed the right way now 2020-06-12 23:53:40 +02:00
a9de00371d Change default logging level to finest, rename a class 2020-06-12 10:56:02 +02:00
DieGurke
5ef46d80c3 Implemented suggestions from code review 2020-06-11 15:06:06 +02:00
DieGurke
bbf688dbe9 Adjusted pom.xml 2020-06-11 13:40:30 +02:00
DieGurke
638770c75f Added creationDate variable in Contact & added pendingGroups query 2020-06-11 13:22:48 +02:00
1fffb12423 Logging envoy messages only 2020-06-11 12:08:51 +02:00
bf60e9675d Replaces print statements by logger calls
Closes #34
2020-06-11 12:06:06 +02:00
2f0fccb536 Use EnvoyLog for all packages 2020-06-11 11:45:17 +02:00
744f55de58 Resolved JPA validation errors
These were partially caused by an old Hibernate validator which has now
been replaced by the EclipseLink validator for the current JPA standard.
Another error was caused by the use of non-standard JPQL in the user
search query which has now been replaced by a standardized one.
2020-06-11 11:17:22 +02:00
12a0ab5a37 Fix privileges in drop_all_tables.sql 2020-06-11 10:44:49 +02:00
DieGurke
135e9b7f76 Fixed issue regarding the sender of a message not getting an MSCEvent
Added messageStatusChangeEvent sending to online sender if recipient
logs in and sender is online at the same time
2020-06-11 10:44:49 +02:00
DieGurke
693ef0875d Fixed invalid MessageStatusChangeEvent sending
The sender got a messageStatusChangeEvent even if the status was still
sent from the server and couldn't process it.
The server does not send this unnecessary event even more
2020-06-11 10:44:49 +02:00
DieGurke
47e03dc4f4 Started implementing group message status handling
* Group creation works
2020-06-11 10:44:48 +02:00
delvh
90103d5c49 Added debugging statement when sending an object 2020-06-11 10:44:48 +02:00
e8b59761a7 Add SQL script for dropping all tables 2020-06-11 10:44:48 +02:00
f4301caba7 Send ContactOperationEvent to the added contact
+ Updated formatter
2020-06-11 10:44:48 +02:00
0c5645157b Remove illegal table declaration for single-table inheritance hierarchy 2020-06-11 10:44:47 +02:00
DieGurke
cffe9b936f Make GroupMessage extend Message, prepared GroupMessageStatus processing 2020-06-11 10:44:47 +02:00
673e2f74d8 Fix typo in JPQL query 2020-06-11 10:44:47 +02:00
DieGurke
ab789927eb Changed unimportant stuff 2020-06-11 10:44:46 +02:00
1b81b4b3d5 Use constants as query names, joined inheritance for contacts 2020-04-24 21:24:19 +02:00
DieGurke
743aa6bc2d Implemented the GroupMessage class 2020-04-18 16:28:38 +02:00
DieGurke
7716af678a MessageProcessor and GroupMessageProcessor
Moved groupMessage stuff form MessageProcessor to extra class and
finished both processors
2020-04-18 13:27:43 +02:00
delvh
a457261ee5 Improved Login security 2020-04-10 15:53:30 +02:00
delvh
551f83672e fixed bug using wrong id of message 2020-04-09 22:31:20 +02:00
delvh
97545fc285 Contact conversion does not result in endless recursion anymore 2020-04-09 21:01:19 +02:00
8096d3ff58 Configured the project to use Hibernate validation
This requires the Hibernate Tools (a part of JBoss Tools) to be
installed in Eclipse.
2020-04-09 14:15:39 +02:00