Commit Graph
277 Commits
Author SHA1 Message Date
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