Commit Graph

35 Commits

Author SHA1 Message Date
Kai S. K. Engelbart d43b45d36b Made local database persistence optional
* Split LocalDB into abstract class LocalDb and PersistentLocalDb and
TransientLocalDb
* Moved LocalDb to database package
* Added ignoreLocalDb option to Config
2020-02-03 21:52:48 +01:00
delvh 76a9e2c043 Moved Receiver + ReceivedMessageProcessor in the net package
additionally added serialVersionUIDs for the Event classes
2020-02-02 13:44:10 +01:00
Kai S. K. Engelbart c0f4e5d270 Implemented message ID generation and generator requests
* Persisting IdGenerator in LocalDB
* Added Client#requestIdGenerator()
* Listening to MessageCreationEvents in ChatWindow
2020-01-29 07:44:25 +01:00
Kai S. K. Engelbart 5bbf8c3503 Added contact initialization to handshake and ReceivedMessageProcessor 2020-01-02 17:11:41 +02:00
Kai S. K. Engelbart 7e2956ca11 Acquiring user list through the sender object 2019-12-31 16:38:52 +02:00
Kai S. K. Engelbart 46d9cd49f4 Added Client#sendMessage(Message), closing socket on exit 2019-12-31 11:57:11 +02:00
Kai S. K. Engelbart e66dba8812 Receiving objects from server on separate thread 2019-12-30 18:18:03 +02:00
Kai S. K. Engelbart 61d3d44ee5 Working on handshake mechanism with login 2019-12-29 12:54:05 +02:00
Kai S. K. Engelbart 88c810c2f4 Started integration of new server architecture
* Removed JAX-RS dependency from POM
* Changed version in POM to 0.3-alpha

The errors that appear throughout LocalDB and Client are caused by the
architecture change and will be removed in future commits.
2019-12-28 22:20:43 +02:00
Kai S. K. Engelbart 142bcd53c1 Merge branch 'master' into develop 2019-12-21 21:23:19 +01:00
Kai S. K. Engelbart 7212e10d54 Removed unnecessary log message from LocalDB, logging Sync 2019-12-21 18:29:59 +01:00
delvh 1e1b078a37 Updated malformed Javadoc 2019-12-20 12:53:40 +01:00
Kai S. K. Engelbart ac7b7fa3d6 Added documentation, refined exception handling 2019-12-14 11:30:00 +01:00
Kai S. K. Engelbart ea3ad85611 Implemented offline mode for Client and LocalDB 2019-12-14 10:53:20 +01:00
Kai S. K. Engelbart 5b84578a0a Removed user id, name and email from Settings 2019-12-14 09:58:25 +01:00
Kai S. K. Engelbart 0f64ce0a01 Added offline mode to Client
+ Saving the user ID in Settings
+ Loading the user ID from Settings in Client if the server can't be
reached
2019-12-11 18:52:30 +01:00
delvh 6510c26ba2 Merge branch 'develop' into f/themes 2019-12-07 14:50:20 +01:00
delvh c79500acde Improved logging and code readability 2019-12-07 10:44:25 +01:00
derharry333 c93f9fe230 Replaced print statements with logger statements. 2019-11-27 17:07:25 +01:00
Kai S. K. Engelbart de23c185c6 Envoy Client v0.1-alpha 2019-11-27 06:30:05 +01:00
delvh 7dc7ec385c improved Javadoc in some files, especially UIColors 2019-11-22 22:40:00 +01:00
DieGurke c28f3e2e26 Merge branch 'develop' into f/sync 2019-11-09 17:23:15 +01:00
DieGurke cd8a92c619 Fixed reading messages
Fixes #23
2019-11-09 14:06:09 +01:00
DieGurke 6c212df309 Revised structure 2019-11-09 13:25:18 +01:00
Kai S. K. Engelbart d91fb6bf21 Update Client.java 2019-11-09 10:04:58 +01:00
Maxi a0dc25ba61 Sync
* Completely revised communication between client and server.
* Added synchronization functionality.
* Added Message State updates
* Added UserStatus updates
2019-11-04 23:10:53 +01:00
delvh 0edd9d998f Added automatic line separation and Keylistener for posting
Improvements yet to be made (help wanted!):
* automatic line separation does not work
* automatic line separation needs a case for insertion of a String
* Keylistener for Posting does not work
* Method for listening to multiple keys needed (ctrl+enter)
* A template Settings screen was added, has yet to be polished
2019-10-31 22:11:50 +01:00
Kai S. K. Engelbart 4147df262d Moved GET request implementations into a single method 2019-10-26 18:31:49 +02:00
Maxi aeb138334e Requesting unread messages an assigning them to the right chat element. 2019-10-19 15:09:32 +02:00
Kai S. K. Engelbart 78f9f4c883 Changed message list to use JLabels as elements
* Using JLabel as message list element
* Managing sender and recipient in Client
* Reduced amount of ReST requests
2019-10-19 12:10:52 +02:00
Maxi 2761e178da Implemented multiple chat system
* Local saving of these and displaying the partner name
* Added display of timestamp in chat.

Closes #9
2019-10-19 09:59:45 +02:00
Kai S. K. Engelbart f22c4fa9df Fixed formatting and Javadoc
Closes #5
2019-10-13 17:25:20 +02:00
Maxi b9157ca992 Added the setting of the senderID in the xml. 2019-10-12 17:35:58 +02:00
delvh d5dd076ce2 Added Startup class and login by username. 2019-10-12 14:45:58 +02:00
Kai S. K. Engelbart fe95e6bfb6 Renamed EnvoyClient to Client, added Config class 2019-10-12 11:19:29 +02:00