Axel Uhl
6facaa1745
added competitorAndBoatIdsOnly to both leaderboard end points
...
Change-Id: I4950bfbd49d2a8c0cb7d33bd3ef58bcb02f4c2ad
2019-05-29 09:57:45 +02:00
Axel Uhl
89e8bef9c8
Revert "removed PluginNature from our OSGi bundles; they are not Eclipse plugins";
...
according to https://bugs.eclipse.org/bugs/show_bug.cgi?id=544977#c21 the
scenario of using the ManifestBuilder without setting the PluginNature is
not a supported scenario. Besides, it doesn't help to get rid of the new
Eclipse warning regarding non-exported packages.
This reverts commit 063484e29f .
2019-05-28 21:54:20 +02:00
Axel Uhl
063484e29f
removed PluginNature from our OSGi bundles; they are not Eclipse plugins
2019-05-27 22:53:30 +02:00
Axel Uhl
61876871fd
bug4987: added per-file permission management to FileStorageService impls
...
Change-Id: I2b04ae8ee9e31e06661857bf7470a1a112a0ac42
2019-04-10 22:14:27 +02:00
Steffen Schaefer
b5fa47d455
Bug 4943: Implemented authentication via secret for API
...
/api/v1/leaderboards/{name}/marks/{id}/gps_fixes
2019-03-28 14:11:01 +01:00
Steffen Schaefer
f586bae784
Implemented secret based permission check for competitor team image
...
upload
2019-03-25 10:47:30 +01:00
Axel Uhl
c391698047
fixed checkout test, now requiring a secret parameter
...
Change-Id: I34bfd84d9a6613c8c7395efa32be24d8e2d8a2b6
2019-03-20 16:10:44 +01:00
Steffen Schaefer
7348ee1665
Currently deactivated CompetitorRegistrationType OPEN_MODERATED. The
...
support for this type isn't available yet, which means we do not want
users to select it by now.
2019-03-12 15:22:49 +01:00
Steffen Schaefer
5a9e086958
Replaced ActionWithResult with Callable
2019-03-07 13:21:57 +01:00
Kai Börnert
c23d7afca2
added more checks and secret exceptions based on QRScanRequest document
...
from dlabs
2019-03-07 10:46:56 +01:00
Kai Börnert
3f356cd35f
added intial version of secret+leaderboardname apis
2019-03-04 18:29:13 +01:00
Kai Börnert
b70819fef5
skip permissionchecks for getLeaderboard Rest-API, if the correct
...
regatta-secret is given, and the leaderboard is a regattaleaderboard
2019-02-28 15:49:42 +01:00
Kai Börnert
e0394be935
added ability to use regattasecret to get the base regatta data from the
...
REST-API
2019-02-28 14:22:27 +01:00
Kai Börnert
17d5a285b5
made regattaSecret no longer optional, for the old code paths without a
...
secret, a UUID.random().toString() is used
2019-02-21 16:17:07 +01:00
Steffen Schaefer
465d0fcb33
Implemented two variants of checkin/checkout test basedo n permissions
...
and based on a secret.
2019-02-19 11:30:18 +01:00
Steffen Schaefer
f1bce79592
Moved several classes from com.sap.sse.security to
...
com.sap.sse.security.interface to allow
com.sap.sse.security.userstore.mongodb to to depend on
com.sap.sse.security anymore
2019-02-14 08:27:28 +01:00
Thomas Wiese
475356f8b8
Merge branch 'permission-vertical' into bug4813
...
# Conflicts:
# java/com.sap.sailing.domain.swisstimingadapter.persistence/src/com/sap/sailing/domain/swisstimingadapter/persistence/impl/SwissTimingAdapterPersistenceImpl.java
# java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/api/EventsResource.java
2018-12-18 13:32:12 +01:00
Thomas Wiese
30fd1965a3
bug 4813: fixed some gwt problems
2018-12-17 18:51:41 +01:00
Thomas Wiese
a387055f95
bug 4813: building the identifier for permissions checks is now be done
...
by supporting a TypeRelativeObjectIdentifer object that has to be built
by domain objects
2018-12-17 15:49:44 +01:00
Steffen Schaefer
1e00d2d194
Merge branch 'master' into permission-vertical
...
# Conflicts:
# java/com.sap.sailing.domain.persistence/META-INF/MANIFEST.MF
# java/com.sap.sailing.domain.racelogtrackingadapter/META-INF/MANIFEST.MF
# java/com.sap.sailing.domain.swisstimingadapter.persistence/META-INF/MANIFEST.MF
# java/com.sap.sailing.domain.swisstimingadapter.persistence/src/com/sap/sailing/domain/swisstimingadapter/persistence/impl/SwissTimingAdapterPersistenceImpl.java
# java/com.sap.sailing.domain.swisstimingadapter.test/META-INF/MANIFEST.MF
# java/com.sap.sailing.domain.tractracadapter.persistence/META-INF/MANIFEST.MF
# java/com.sap.sailing.domain.tractracadapter.persistence/src/com/sap/sailing/domain/tractracadapter/persistence/impl/MongoObjectFactoryImpl.java
# java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/DataMiningServiceImpl.java
# java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
# java/com.sap.sailing.polars.datamining/META-INF/MANIFEST.MF
# java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/jaxrs/AbstractJaxRsApiTest.java
# java/com.sap.sailing.server.interface/src/com/sap/sailing/server/interfaces/RacingEventService.java
# java/com.sap.sailing.server.replication.test/META-INF/MANIFEST.MF
# java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/TrackRaceReplicationTest.java
# java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/TaggingServiceTest.java
# java/com.sap.sailing.server.testsupport/META-INF/MANIFEST.MF
# java/com.sap.sailing.server/META-INF/MANIFEST.MF
# java/com.sap.sailing.server/src/com/sap/sailing/server/impl/Activator.java
# java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
# java/com.sap.sailing.server/src/com/sap/sailing/server/tagging/TaggingServiceImpl.java
# java/com.sap.sse.mail.replication.testsupport/src/com/sap/sse/mail/replication/testsupport/AbstractMailServiceReplicationTest.java
# java/com.sap.sse.security.test/META-INF/MANIFEST.MF
# java/com.sap.sse.security.test/src/com/sap/sse/security/jaxrs/api/SecurityResourceTest.java
# java/com.sap.sse.security.test/src/com/sap/sse/security/test/UserStoreWithPersistenceTest.java
# java/com.sap.sse.security.userstore.mongodb/META-INF/MANIFEST.MF
# java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/MongoObjectFactory.java
# java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/DomainObjectFactoryImpl.java
# java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java
# java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java
2018-12-17 14:36:37 +01:00
Axel Uhl
72bc50fc0d
move RacingEventService into a separate com.sap.sailing.server.interface bundle
...
Change-Id: Ib75bf6a46be9eaf2d9ccfad85832a3be8a7686be
2018-12-14 23:56:24 +01:00
Thomas Wiese
69707bb14f
bug 4813: make sure that typerelativeidentifer is running trough
...
corresponding convert method on object creation
2018-12-12 13:21:41 +01:00
Axel Uhl
9a08f9c9e9
fixed various DB handling after Mongo 3.x upgrade; made *.security.replication.test an eclipse-test-plugin
...
Change-Id: Ibbe80a15b6adce78c457a81009d387dbd74d9186
2018-12-11 12:56:50 +01:00
Axel Uhl
914be75f91
warning-free workspace after upgrading to MongoDB 3.x APIs, eliminating deprecation issues
...
Change-Id: I9773b899e140871f5fa4b865ca6d2116bf73c642
2018-12-10 23:22:20 +01:00
Thomas Wiese
e23dac5b66
remove accidently commited test class
2018-12-10 10:01:14 +01:00
Thomas Wiese
12bef86316
bug 4813: move SecuredDomainTypes for IGTIMI_ACCOUNT to igtimiadapter
2018-12-07 09:10:54 +01:00
Thomas Wiese
6544fb6cc6
add missing parameters to events recource test
2018-12-06 08:39:24 +01:00
Kai Börnert
561a938a65
further restructuring of dto classes
2018-11-29 14:56:25 +01:00
Steffen Schaefer
6859918ea7
Merge branch 'permission-vertical' into permission-vertical-split
...
Conflicts:
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventListComposite.java
java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/jaxrs/AbstractJaxRsApiTest.java
java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/api/RegattasResource.java
java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserManagementService.java
java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserManagementServiceAsync.java
java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/usermanagement/UserTableWrapper.java
2018-11-28 13:59:44 +01:00
Kai Börnert
3d49644443
cleaned up dtos a little
2018-11-28 09:49:33 +01:00
Thomas Wiese
0d4597b39a
minor cleanups
2018-11-28 09:10:22 +01:00
Kai Börnert
9774654679
split of client and server side data classes
2018-11-28 08:22:47 +01:00
Thomas Wiese
14ac8ad3a6
on anynomous usr regsitration set ownership for competitor and boat to same ownership as regatta
2018-11-27 15:20:16 +01:00
Thomas Wiese
33f0f9a4f1
Merge branch 'permission-vertical' into bug4709_pv
2018-11-15 11:02:32 +01:00
Kai Börnert
8564c2a24b
fixed test argument mismatch, and made more resistant to future changes.
2018-11-13 17:22:02 +01:00
Thomas Wiese
3543fbbc1e
enable remove of competitor registrations for open regattas
2018-11-13 15:53:06 +01:00
Thomas Wiese
740515eb12
Merge branch 'permission-vertical' into bug4709_pv
...
Conflicts:
java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/SlicingTest.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingServiceAsync.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/jaxrs/AbstractJaxRsApiTest.java
2018-11-12 10:30:54 +01:00
Kai Börnert
a16965897d
user a defaultTenant that is configured per server for each user
2018-11-09 09:44:45 +01:00
Thomas Wiese
09ddec2279
minor cleanups
2018-10-26 13:26:01 +02:00
Thomas Wiese
64526312ce
add teamImageURI and flagImageURI query parameter to createAndAddCompetitor rest-api in RegattaResource
2018-10-26 13:18:05 +02:00
Thomas Wiese
825f264c9f
add competitorShortName query parameter to createAndAddCompetitor rest-api in RegattaResource
2018-10-26 10:50:30 +02:00
Thomas Wiese
2ba352cbb8
add displa color query parameter to createAndAddCompetitor rest-api in RegattaResource
2018-10-26 10:26:18 +02:00
Thomas Wiese
cc2c751223
Merge branch 'bug4709' into bug4709_pv
...
Conflicts:
java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/Regatta.java
java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/SlicingTest.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/CreateRegattaCallback.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingServiceAsync.java
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/jaxrs/AbstractJaxRsApiTest.java
java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/jaxrs/RegattasResourceTest.java
java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/api/EventsResource.java
java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/api/RegattasResource.java
2018-10-24 15:20:27 +02:00
Kai Börnert
ec0438453b
removed not required spy call
2018-10-18 14:03:40 +02:00
Kai Börnert
9625cdae0a
fix for missing spy of racingeventservice
2018-10-18 14:02:28 +02:00
Kai Börnert
18cf7403fa
unified test setup and fixed further permission based test failures
2018-10-17 14:31:11 +02:00
Kai Börnert
14be2b192d
improved securityservice mocking, to fix test
2018-10-17 13:14:17 +02:00
Thomas Wiese
245fb83b6d
check registration link secret on anynomous competitor registration on an open regatta
2018-10-16 13:52:39 +02:00
Steffen Schäfer
32bfde9656
Added method variant without result to not need to always return null as
...
dummy value
2018-10-12 09:08:19 +02:00
Kai Börnert
0ebd935e71
unified object creation & setOwnership logic to a single point of code
2018-10-11 19:46:58 +02:00