Axel Uhl
e31f3aef0a
bug 3776: removing unused User.setName(String) method
...
Change-Id: I7b5ee44f513d041d00bf05aa8e68f06a6df8807a
2016-09-21 17:00:21 +02:00
Axel Uhl
06b65ed248
whitespace change only
...
Change-Id: I271023a973b17ef77d89d084dee493c53fbeaaaf
2016-09-20 16:14:13 +02:00
Benjamin Barth
228c1b3cd2
bug3858 Fixed construction of mail verification link if locale parameter
...
is present
2016-08-10 11:30:26 +02:00
Axel Uhl
8805bfb7eb
fix proposal for bug 3840: replicating string-based preference change to avoid serializing preference objects with operation
...
Change-Id: I69a04306be43263e07f0e87ef669328900c70623
2016-07-30 17:54:28 +02:00
Axel Uhl
5df840c0d4
made user store variable final in Activator
...
Change-Id: I0d5119b0e78809ecbfc1c22a7a942361355364e9
2016-07-19 16:27:47 +02:00
Axel Uhl
1d9dd796a0
added some Javadoc to User methods
...
Change-Id: I10a6a550dd61cad9b6aa72f71fdf31fcc5ca00cd
2016-07-19 16:09:27 +02:00
Steffen Schaefer
8e59b48216
Listeners aren't cleared anymore when clearing UserStore, but all
...
listeners are informed about removal of all preference objects.
2016-07-19 11:24:20 +02:00
Axel Uhl
4adb6ba386
open the OSGi service tracker, or else nothing happens...
...
Change-Id: I5b278f4ef72849f2910b2b58dfa9b622cc9631bd
2016-07-15 19:53:44 +02:00
Steffen Schaefer
0163cc5571
Changed UserManagementService.updateUserProperties to also update the
...
user's locale
2016-07-13 13:37:47 +02:00
Steffen Schaefer
1ae892f993
Extended User.toString to also include fields added recently
2016-07-13 13:28:39 +02:00
Steffen Schaefer
5847b016ce
Extended User to have an optional locale field to store the user's
...
language preference
2016-07-13 13:26:34 +02:00
Steffen Schaefer
01ceea6367
Minor documentation changes
2016-07-12 11:17:24 +02:00
Steffen Schaefer
662e1e2002
Renamed method to make more clear what's happening
2016-07-12 11:07:28 +02:00
Steffen Schaefer
e7bf7846d7
Skip users without verified email address when sending notifications
2016-07-12 11:05:24 +02:00
Steffen Schaefer
d49ee0f0d2
Added more JavaDocs
2016-07-12 10:54:09 +02:00
Steffen Schaefer
4dde6fb982
Documentation improvements
2016-07-12 10:32:29 +02:00
Steffen Schaefer
c48ff2c729
Added more JavaDocs
2016-07-12 10:29:13 +02:00
Axel Uhl
c49f01a379
comments and final declarations
...
Change-Id: I260c40920b3a292ccf140b11c806465bdb40085c
2016-07-12 09:54:48 +02:00
Axel Uhl
3a8c053d1a
use locking in PreferenceObjectBasedNotificationSet
...
Change-Id: I911fb9e4c303e8ae828f109345ca04aaa0c0d2f3
2016-07-12 09:36:29 +02:00
Steffen Schaefer
b44afb3d35
Removed duplicate code and improved the cleanup implementation
2016-07-11 13:55:25 +02:00
Steffen Schaefer
0f441038fc
PreferenceObjectBasedNotificationSet can now work with a ServiceTracker
...
instead of a fixed UserStore instance
2016-07-11 13:51:30 +02:00
Steffen Schaefer
033ec41a60
Added a common interface Stoppable with a declared stop method to make
...
it possible to cleanup several objects in an Activator
2016-07-11 13:49:56 +02:00
Steffen Schaefer
e89c05bf01
PreferenceConverters can now be registered through OSGi service registry
2016-07-11 12:38:14 +02:00
Steffen Schaefer
516a889c02
Added the possibility to remove PreferenceConverters from the UserStore
2016-07-11 12:35:28 +02:00
Steffen Schaefer
7b0f3c9cbd
Added more JavaDocs to PreferenceObjectBasedNotificationSet
2016-07-11 11:38:53 +02:00
Steffen Schaefer
b5524aefde
JavaDoc / Code quality improvements
2016-07-11 09:38:17 +02:00
Steffen Schaefer
da43003a2c
Updated JavaDocs
2016-07-07 09:09:03 +02:00
Steffen Schaefer
38733e7502
Renamed methods to make more clear what they are used for
2016-07-06 09:45:09 +02:00
Steffen Schaefer
e5d38e7455
Added JavaDocs to PreferenceConverter
2016-07-06 09:16:08 +02:00
Steffen Schaefer
0f93d35bcf
Added initial tests for PreferenceObjectBasedNotificationSet
2016-07-05 18:28:31 +02:00
Steffen Schaefer
52a750d3bd
Added utility class that makes it possible to hold optimized asociations
...
for which users should be notified about a specific object
2016-07-05 13:35:11 +02:00
Steffen Schaefer
4edc91f10b
Added JavaDoc to PreferenceObjectListener
2016-07-05 13:34:02 +02:00
Steffen Schaefer
69d697843f
Forgot to commit one file
...
It's now possible to get notified on preference object changes in
UserStore
2016-07-05 10:57:53 +02:00
Steffen Schaefer
cd5ca3741e
It's now possible to get notified on preference object changes in
...
UserStore
2016-07-05 10:40:20 +02:00
Steffen Schaefer
d77f6adb43
Initial implementation to register PreferenceConverters on the UserStore
...
and set/get preference objects that are being held in memory for fast
access
2016-07-04 17:07:01 +02:00
Steffen Schaefer
37e47d5fdc
First stubs to register PreferenceConverters on the UserStore
2016-07-04 14:44:57 +02:00
Axel Uhl
fc6be86f7f
implemented mark device mapping check-out in LeaderboardsResource
...
Change-Id: I6c83db19d3939936f0a572f1eb16e1d82e323693
2016-06-24 18:26:49 +02:00
Axel Uhl
32daae4ad3
where concurrency support plays a role, changed field declarations from ConcurrentHashMap to ConcurrentMap which is sufficiently specific
...
Change-Id: I71254d96d495a1a8d79e009d70fd8928b720b31e
2016-06-07 17:08:07 +02:00
Axel Uhl
913fbe5d76
increased Shiro session manager timeout from 30min to 24h
...
Change-Id: I8bdcbc5b3c2658858643b3a4f04dfa83a571659a
2016-04-20 18:00:19 +02:00
Axel Uhl
3d25d4537d
use a dedicated authentication filter that provides an application name so the HTTP response's WWW-Authentication header shows it
...
Change-Id: I81f43969acb0aeada3bdb5b6f066c62aa00d0de6
2016-03-08 21:47:53 +01:00
Axel Uhl
2bae2dc265
fixed token generation for QR code; required getOrCreateAccessToken instead of only getAccessToken
...
Change-Id: Id7817e8f2c7939b088689acb3ac9b9ae42638643
2016-03-03 15:15:04 +01:00
Axel Uhl
44c37b4c32
fixed SecurityResourceTest, now removing existing token when requiring creation of new one
...
Change-Id: I1e8a5be5f7659ba0bff2841bed02033139de1b8a
2016-03-02 10:59:54 +01:00
Axel Uhl
524abc1124
secure the RaceLog POST servlet, requiring LEADERBOARD.UPDATE; fixed auth token loading in UserStore;
...
added removeAccessToken with remove_access_token end point on SecurityResource, available for ADMIN role
and owner
2016-03-02 00:09:54 +01:00
Axel Uhl
c356c2f97c
Merge branch 'master' into bug2589
...
Conflicts:
java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/security/Permission.java
java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/security/SailingPermissionsForRoleProvider.java
Change-Id: I3aaf2651c01460dd2fb0caf95735b9919586a2c9
2016-03-01 16:47:00 +01:00
Benjamin Barth
842d64d5e5
Added parameters full name and company to
...
UserManagementService.createSimpleUser method
2016-01-21 16:28:04 +01:00
Axel Uhl
432c979135
Merge branch 'master' into bug2589
...
Conflicts:
java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/api/EventsResource.java
Change-Id: I63f05a28bdf63a0c6b7731e03c36b28b61e4638e
2016-01-12 14:28:13 +01:00
Axel Uhl
f91153d93c
cleaned up the ClientUtils implementation and removed unused OAuth cruft; removed GWT dependency from com.sap.sse.security;
...
removed RemoteServiceServlet superclass from SecurityServiceImpl; why was it there? The GWT RPC is implemented by
UserManagementServiceImpl
Change-Id: Ifc2e1f848b9fb5d7f24398a0497d301b037a822e
2016-01-12 09:43:07 +01:00
Axel Uhl
4e0c3f7073
providing update feature for additional User properties in SecurityService and UserManagementService
...
Change-Id: I46a4c2c58e35595dc20b85575a27c1cfbd639592
2016-01-12 09:28:23 +01:00
Axel Uhl
fb3f74d297
added fields fullName and company to User
...
Change-Id: I831b2a229c29081aab8f79174caa8d1900303b67
2016-01-12 09:13:01 +01:00
Axel Uhl
8246a64a3f
using UriUtils.fromString to avoid XSS security vulnerability
...
Change-Id: Ia6aada15502dd1e4e6a53cf9e6067fbea6a07fef
2016-01-08 11:01:54 +01:00