anhefti
ad6908dc8c
SEBSERV-417 architecture setup
2024-04-03 15:37:51 +02:00
NadimETH
afb2685664
Merge pull request #112 from SafeExamBrowser/SEBSLI-9
...
Sebsli 9
2024-04-02 11:08:51 +02:00
anhefti
9b930347f0
SEBSERV-496
2024-03-27 14:40:54 +01:00
Nadim Ritter
0b00724b26
SEBSLI-9 code clean-up and improvements
2024-03-26 16:39:33 +01:00
anhefti
d100a50e1e
fixed sps bundle and feature keys
2024-02-22 15:02:07 +01:00
anhefti
0fd710c7e3
SEBSERV-414 fix migration and DB consistency check for Orientations
2024-02-07 12:56:08 +01:00
anhefti
d3cbc18a09
SEBSERV-497 all domain specific features
2024-02-07 08:28:13 +01:00
anhefti
12f67149f0
SEBSLI-4 institution feature and full feature message mockup
2024-01-29 15:07:05 +01:00
anhefti
52192619fd
SEBSERV-497 institution feature
2024-01-29 13:10:32 +01:00
anhefti
7ffef0938f
SEBSERV-497 new impl and prepare for role based features
2024-01-18 17:29:51 +01:00
anhefti
c301016d87
SEBSERV-495 implementation and fix special chars in password
2023-12-21 13:24:39 +01:00
anhefti
a9d272428f
SEBSERV-460 implemented
2023-12-06 16:46:22 +01:00
anhefti
9bda8630f6
SEBSERV-435 improved SEB Server SPS user account sync
2023-11-29 14:21:28 +01:00
anhefti
486e10c8c1
fixed tests
2023-11-09 14:32:12 +01:00
anhefti
2af659dd33
SEBSERV-435 finished up bundle and auto login
2023-11-09 13:50:16 +01:00
anhefti
6e5d5e7710
SEBSERV-435 fixes and preparing integration configuration
2023-11-02 15:01:29 +01:00
anhefti
0e1ee3330a
SEBSERV-435 fix monitoring update, fix group release when assign failed
2023-10-30 13:00:36 +01:00
anhefti
5982a9e864
SEBSERV-405 and SEBSERV-434 SEB Settings
2023-08-31 14:46:13 +02:00
anhefti
3ce025c4b1
SEBSERV-449 better timeouts and name search on moodle side
2023-06-02 10:52:52 +02:00
anhefti
3a86db9ba0
SEBSERV-301 adapted to changes and added tests
2023-01-11 13:58:35 +01:00
anhefti
6a7d565e88
SEBSERV-335 finished up and code cleanup
2022-12-06 14:53:27 +01:00
anhefti
5fe710e966
SEBSERV-326
2022-06-22 09:20:29 +02:00
anhefti
1c896c827d
dispose client connection token and connection token caching
2022-06-22 08:51:13 +02:00
anhefti
dad44d9b4d
exam service OAuth token handling fixes
2022-05-18 09:11:10 +02:00
anhefti
5b56e6e1b9
SEBSERV-140 merged from api-docu branch.
2022-04-14 16:13:40 +02:00
anhefti
a35ba48844
SEBSERV-240 implementation
2022-03-23 11:34:54 +01:00
anhefti
8355e93d36
SEBSERV-266
2022-02-01 10:56:53 +01:00
anhefti
9fbc5bdbc1
SEBSERV-250 service for all indicators with separated table and update
2021-12-15 16:16:17 +01:00
anhefti
c9a1c3a019
Merge remote-tracking branch 'origin/dev-1.2' into development
...
Conflicts:
src/main/java/ch/ethz/seb/sebserver/gui/content/ExamForm.java
src/main/java/ch/ethz/seb/sebserver/gui/content/MonitoringRunningExam.java
src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/SEBClientConnectionServiceImpl.java
src/test/resources/application-test.properties
2021-11-24 13:34:14 +01:00
anhefti
46786af1d6
Merge remote-tracking branch 'origin/dev-1.2-pingCache' into dev-1.2
...
Conflicts:
src/main/java/ch/ethz/seb/sebserver/ClientHttpRequestFactoryService.java
src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/ExamSessionServiceImpl.java
src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/SEBClientConnectionServiceImpl.java
src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/indicator/DistributedPingCache.java
src/main/java/ch/ethz/seb/sebserver/webservice/weblayer/api/ExamAPI_V1_Controller.java
src/main/resources/config/application-dev-ws.properties
2021-11-24 10:45:39 +01:00
anhefti
a88e308ba9
SEBSERV-194 better distributed ping handling (dedicated ThreadPool)
2021-11-24 09:59:43 +01:00
anhefti
3e35a7745b
fixes and fine-tuning for distributed setup
2021-11-18 08:21:03 +01:00
anhefti
35905e9dad
Merge remote-tracking branch 'origin/dev-1.2-isolateExamQuizLoad' into
...
development
Conflicts:
pom.xml
src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/dao/impl/ExamDAOImpl.java
2021-11-11 17:19:45 +01:00
anhefti
7de512d7fe
synchronized running exam cache load to prevent multiple long running
...
transactions while loading an Exam
2021-11-11 16:01:35 +01:00
anhefti
9896258afc
Merge remote-tracking branch 'origin/dev-1.2' into development
...
Conflicts:
src/main/java/ch/ethz/seb/sebserver/gbl/util/Utils.java
src/main/java/ch/ethz/seb/sebserver/gui/content/ProctorRoomConnectionsPopup.java
src/main/java/ch/ethz/seb/sebserver/gui/content/SEBClientEvents.java
src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/SEBClientConnectionServiceImpl.java
src/main/java/ch/ethz/seb/sebserver/webservice/weblayer/api/ClientEventController.java
2021-11-10 13:25:26 +01:00
anhefti
49dfa9e3a0
Merge remote-tracking branch 'origin/dev-1.2-ethz' into dev-1.2
2021-11-10 10:14:53 +01:00
anhefti
52b96647c1
fine tune for distributed setup
2021-11-10 10:00:50 +01:00
anhefti
daeb118210
SEBSERV-239
2021-11-02 10:04:57 +01:00
anhefti
fa5aa6353c
SEBSERV-160 new db schema and back-end implementation
2021-10-11 09:22:23 +02:00
anhefti
9be252f333
added some tabindex fix scripts
2021-08-03 17:57:03 +02:00
anhefti
64536fd909
distributed ping cache
2021-07-22 13:27:44 +02:00
anhefti
86f3b61272
SEBSERV-215 fixed missing tooltips
2021-07-19 11:16:56 +02:00
anhefti
3296b7c004
SEBSERV-195 improved ping indicator for distributed setups
2021-07-15 14:50:06 +02:00
anhefti
7df04cddc6
SEBSERV-215 fixed
2021-07-15 12:26:12 +02:00
anhefti
bc1e933087
SEBSERV-209 fixed exam session service for distributed setup
...
apply client connection sync check over time-interval (per exam) instead
of for every monitoring request and every client connection. So I
implemented batching for that to avoid heavy db load
2021-07-15 07:52:06 +02:00
anhefti
054a4f9e31
preparing
2021-05-19 14:59:10 +02:00
anhefti
fd7699b68f
SEBSERV-145 SEB handshake implementation plus Unit Tests
2021-02-04 17:19:42 +01:00
anhefti
ff31692160
db schema update for distributed setup and a lot performance
...
improvements done with caching as well as with the monitoring table
This should now also work for distributed setups but is not fully tested
yet
2021-01-27 09:17:45 +01:00
anhefti
c9eda69065
added update_time to client_connection table
...
this is used to track changes on client connections within distributed
setups. But there are still some todos that has to implement and work
with the update_time to guarantee proper cache sync
2021-01-20 16:07:11 +01:00
anhefti
eec4392f78
Added EHcache for caching and improved Moodle asnyc loading
2021-01-12 10:10:30 +01:00