100 Commits
Author SHA1 Message Date
Benjamin Barth 23c90b645b bug4942 Prepared adding mark fix(es) in OpenRegattaTest case 2019-04-23 18:21:04 +02:00
Benjamin Barth b76193138e bug4942 Refactored LeaderboardApi for device mapping to ensure easier
re-usability
2019-04-23 17:42:31 +02:00
Benjamin Barth 1604f796e3 bug4942 Added API and test classes for mark resources incl. first test
case
2019-04-23 15:20:28 +02:00
Benjamin Barth af2f45eeed bug4942 More code style unification, typo fixes, etc. 2019-04-23 14:43:50 +02:00
Benjamin Barth b157e31de2 bug4942 Extracted JSON wrapper class for GPS fixes 2019-04-23 12:30:33 +02:00
Benjamin Barth 99458d6ee9 bug4942 Added expectations to test case in ClosedRegattaTest 2019-04-23 11:19:53 +02:00
Benjamin Barth 86cc47fb40 bug4942 Avoiding hard coded response status code in ApiContext 2019-04-23 11:16:58 +02:00
Benjamin Barth dde3637833 bug4942 Avoiding code duplication, unified code style, etc. 2019-04-23 10:31:49 +02:00
Benjamin Barth ec00050dfa Merge branch 'permission-vertical' into bug4942 2019-04-23 10:29:18 +02:00
Benjamin Barth 39417838bb Merge branch 'permission-vertical' into bug4942 2019-04-18 10:49:20 +02:00
Benjamin Barth 5f5c5d36d2 Merge branch 'bug4994' into permission-vertical 2019-04-18 10:22:58 +02:00
Benjamin Barth ce16cdc17f Merge branch 'permission-vertical' into bug4994 2019-04-18 10:18:10 +02:00
Benjamin Barth 275de19f4b Merge branch 'permission-vertical' into bug4994 2019-04-16 11:51:24 +02:00
Benjamin Barth 6f8dcf070a Improved stability of Igtimi tests by ensuring proper set up and tear
down of the global Activator instance
2019-04-16 11:47:56 +02:00
Benjamin Barth 67c93c2c46 bug4994 Ownership can now be edited, even if the current ownership is
null
2019-04-15 14:17:12 +02:00
Benjamin Barth fe9eb4c3d7 bug4994 Display name of owned object is now passed to SecurityService 2019-04-15 14:15:19 +02:00
Benjamin Barth 527c82b0db bug 4991 Optimized layout and show up behavior of
EditUserRolesAndPermissionsDialog
2019-04-15 11:49:17 +02:00
Benjamin Barth c3e7d8055f bug4860 Fixed remove button en/disabling for leaderboard groups 2019-04-03 19:01:18 +02:00
Benjamin Barth b7a72efc8e bug4860 Restricted "Reload all race logs" action within a leaderboard's
details section to users with leaderboard update permission
2019-04-03 18:22:20 +02:00
Benjamin Barth 15efc49757 bug4860 Restricted "Set start time received" action within tracked race
details section to users with tracked race update permission
2019-04-03 17:38:25 +02:00
Benjamin Barth c98d262e91 bug4860 Avoid association changes to tracked races to a leaderboard's
race column if the user has no leaderboard update permission
2019-04-03 17:06:18 +02:00
Benjamin Barth d5b088dfd9 bug4860 Restricted actions to add or move race columns within the
leaderboard details section to users with leaderboard update permission
2019-04-03 14:42:49 +02:00
Benjamin Barth 63ff943907 bug4860 Actions on race columns within the leaderboard details section
are now restricted to users with leaderboard update permission
2019-03-28 09:54:44 +01:00
Benjamin Barth 79f9e6998f bug4860 Show all tracked races in WindPanel and disable/hide modifying
actions if update permission is not granted
2019-03-27 15:55:03 +01:00
Benjamin Barth 54122a409c bug4860 Avoid unnecessary empty space in course layout management UI 2019-03-26 16:16:43 +01:00
Benjamin Barth adc58d7d83 bug4860 The availability of the add/remove controls to assign users and
roles now depending on update permission for the selected a user group
2019-03-26 13:48:11 +01:00
Benjamin Barth bec6fd9d3e bug4860 Unified user and role assignments of user groups 2019-02-28 16:47:01 +01:00
Benjamin Barth 19abc7eda1 bug4860 Secured leaderboard group details section by update permission 2019-02-21 18:30:31 +01:00
Benjamin Barth 906c80275d Fixed wrong HasPermissions type in LeaderboardGroupBaseDTO 2019-02-21 17:31:35 +01:00
Benjamin Barth 69e4237af5 Integrated AccessControlledActionsColumn into regatta series table 2019-02-14 16:25:56 +01:00
Benjamin Barth 779e53dde1 Adjusted AccessControlledActionsColumn to support nested object checks 2019-02-14 16:11:53 +01:00
Benjamin Barth a0b5d3f084 bug4393 Secured "Race Manager App" -> "Device Configuration" tab by
restricting it to respective mutation action permissions
2019-02-07 17:03:04 +01:00
Benjamin Barth 07decf4dda bug4393 Changed required permissions when using a related secure type 2019-02-07 17:03:02 +01:00
Benjamin Barth bb018a3a25 bug4393 Secured "Smartphone Tracking" tab by restricting it to
leaderboard mutation action permissions
2019-02-07 17:03:00 +01:00
Benjamin Barth 456a13eda1 bug4393 Secured "Audio & Video" tab by restricting it to media track
mutation action permissions
2019-02-07 17:02:58 +01:00
Benjamin Barth d49e613e30 bug4393 Secured "Wind" tab by restricting it to tracked race mutation
action permissions
2019-02-07 17:02:57 +01:00
Benjamin Barth 34f6505c42 bug4393 Secured "Course layouts" tab by restricting it to tracked race
mutation action permissions
2019-02-07 17:02:55 +01:00
Benjamin Barth 8d4b16ac0b Service methods and security logic for RoleDefinitions on UserGroups 2019-01-22 18:00:46 +01:00
Benjamin Barth d327603694 Persistence logic for RoleDefinitions on UserGroups 2019-01-22 18:00:44 +01:00
Benjamin Barth 25f6b45820 First preparations for RoleDefinitions on UserGroups 2019-01-22 18:00:42 +01:00
Benjamin Barth 35aa0fd670 bug4865 Implemented editing of ownerships and ACLs for local server 2019-01-11 17:55:25 +01:00
Benjamin Barth 1e0e4252f8 Unified sortability of group and user ownership columns 2019-01-11 12:04:37 +01:00
Benjamin Barth 3ec8c428f5 Integrated new user roles editor implementation to UserEditDialog 2018-12-17 16:38:32 +01:00
Benjamin Barth 058c05e7fa Added new ListEditorComposite implementation to editor user roles 2018-12-17 16:38:31 +01:00
Benjamin Barth 63d8e371d6 Unified inheritance hierarchy of SAPSailing authentication filters 2018-12-17 10:29:27 +01:00
Benjamin Barth eac4aa7264 Integrated optional bearer token authentication into
com.sap.sailing.gwt.ui while avoiding challenge for authorization for
anonymous users
2018-12-12 17:45:59 +01:00
Benjamin Barth e4afb0a768 Added additional permission checks for AdminConsole panels 2018-12-12 16:17:34 +01:00
Benjamin Barth 3b695b80bd Added permission to competitor's and boat's admin console tabs 2018-12-11 18:17:42 +01:00
Benjamin Barth a252482848 Refactored / statibilised AclEditPanel used in EditACLDialog 2018-12-06 17:18:47 +01:00
Benjamin Barth a19efbd523 Fixed NPE during deserialization of AccessControlListDTO 2018-12-06 13:48:02 +01:00
Benjamin Barth 000cac9f76 Unified order of ownership and ACL actions for boats and competitors 2018-12-06 13:48:00 +01:00
Benjamin Barth f13c4eab7d Removed ACL list from UserManagementPanel 2018-12-06 13:47:58 +01:00
Benjamin Barth a34b3558fc Integrated AccessControlledButtonPanel into UserGroupManagementPanel 2018-12-06 10:57:29 +01:00
Benjamin Barth e5f51f81ac Adjusted permission check for user creation 2018-12-06 10:12:21 +01:00
Benjamin Barth 951b3c8732 Avoid multiple user loading and potential NPE when updating ownerships 2018-12-05 16:52:14 +01:00
Benjamin Barth 8b1efd6d55 Merge branch 'bug4483' 2018-11-29 15:18:38 +01:00
Benjamin Barth 1d4ef0ec99 Merge branch 'master' into bug4483 2018-11-29 11:55:56 +01:00
Benjamin Barth ec8c319461 bug4763 Integrated AccessControlledButtonPanel into BoatPanel 2018-11-28 17:30:31 +01:00
Benjamin Barth 0570ba3fd9 bug4763 Integrated AccessControlledButtonPanel into CompetitorPanel 2018-11-28 17:14:33 +01:00
Benjamin Barth ec40f4c340 bug4763 Integrated AccessControlledButtonPanel into
LeaderboardConfigPanel
2018-11-28 16:13:44 +01:00
Benjamin Barth f5cb0b54d9 bug4763 Public method in AccessControlledButtonPanel to add action
buttons with arbitrary permissions
2018-11-28 16:13:42 +01:00
Benjamin Barth 16c82bb34f bug4763 Integrated AccessControlledButtonPanel into UserManagementPanel 2018-11-28 15:08:47 +01:00
Benjamin Barth 6096ce5ef0 bug4763 Integrated AccessControlledButtonPanel into RoleDefinitionsPanel 2018-11-28 14:33:10 +01:00
Benjamin Barth 00128a76cf bug4763 Integrated AccessControlledButtonPanel into
LeaderboardGroupConfigPanel
2018-11-28 14:14:21 +01:00
Benjamin Barth 4b7df04556 bug4763 Integrated AccessControlledButtonPanel into
RegattaManagementPanel
2018-11-28 13:43:03 +01:00
Benjamin Barth 368ffc75c4 bug4763 Integrated AccessControlledButtonPanel into EventListComposite 2018-11-28 11:26:44 +01:00
Benjamin Barth 160482b840 bug4763 Added new AccessControlledButtonPanel to secure create/remove
buttons
2018-11-28 11:26:42 +01:00
Benjamin Barth 0169e373eb Merge branch 'master' into bug4483 2018-11-23 13:29:13 +01:00
Benjamin Barth 3b142863d6 Some more styling improvements to the "what's new" dialog 2018-11-13 17:54:36 +01:00
Benjamin Barth 3e1efc6f1c Merge branch 'master' into bug4483
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/desktop/places/whatsnew/resources/SailingAnalyticsNotes.html
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/partials/sectionHeader/SectionHeader.gss
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/partials/sectionHeader/SectionHeaderContent.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/partials/sectionHeader/SectionHeaderContent.ui.xml
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/partials/sectionHeader/SectionHeaderResources.java
2018-11-13 16:50:22 +01:00
Benjamin Barth 2989097cf8 Improved styling and behavior of "what's new" dialog 2018-11-13 14:17:21 +01:00
Benjamin Barth c43947618f Removed unused DOM elements from mobile stage partial 2018-11-13 14:16:13 +01:00
Benjamin Barth 8d60318378 Merge branch 'permission-vertical' of
ssh://trac@sapsailing.com/home/trac/git into permission-vertical

Conflicts:
	java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/shared/UserDTO.java
2018-11-13 09:22:28 +01:00
Benjamin Barth 635b3156b9 Wrapped security information into separate data transfer object 2018-11-08 12:20:51 +01:00
Benjamin Barth 087a6fa263 Minor code formatting and class/method visibility changes 2018-11-08 11:28:28 +01:00
Benjamin Barth bce48de630 Simplified table content update after changing ownerships 2018-11-02 15:04:55 +01:00
Benjamin Barth 1ab74bf35f Integrated RoleDefinitionDTO into client-side AdminConsole components 2018-11-02 13:41:53 +01:00
Benjamin Barth 8eb9ba4dee Added SecurityDTOFactory methods the create RoleDefinitionDTOs 2018-11-02 13:41:51 +01:00
Benjamin Barth 5e3896ece9 Introduced new DTO for role definitions including ownership and ACL info 2018-11-02 13:41:49 +01:00
Benjamin Barth fbafff030b Prepared RoleDefinitionsPanel to implement change ownership
functionality
2018-10-25 11:29:42 +02:00
Benjamin Barth 7706ae9816 Reused ImagesBarCell for default actions event/regatta/leaderboard
panels
2018-10-25 11:06:24 +02:00
Benjamin Barth 1cfe18b780 Moved EditOwnershipDialog to sse.security / added reusable ImagesBarCell
for default actions
2018-10-25 10:11:25 +02:00
Benjamin Barth d900636c2e Added additional permission check method to UserService 2018-10-25 10:11:23 +02:00
Benjamin Barth 1cbc702f23 Added ownership information columns to user management panel 2018-10-25 10:11:20 +02:00
Benjamin Barth a48e64151f Adjusted custom field serializers for UserDTOs / minor code formattings 2018-10-25 10:11:17 +02:00
Benjamin Barth c13bf08c1b Adjusted permission checks for UserManagementPanel table actions 2018-10-23 14:41:50 +02:00
Benjamin Barth b1dcb43281 bug4211 Adjusted message text from "Boatclasses" to "Boat classes" 2018-10-17 17:07:13 +02:00
Benjamin Barth 2b790ec8b4 bug4211 Adjusted stylings of "Add a new Sailor profile" button sections 2018-10-17 16:52:13 +02:00
Benjamin Barth 1784fabcff Merge remote-tracking branch 'origin/master' into bug4211 2018-10-17 14:16:32 +02:00
Benjamin Barth 4a62ee4ac1 Refactored and extended reusable secured object related classes 2018-09-26 16:27:33 +02:00
Benjamin Barth a6e37f033c Code style / formatting changesand method name refactoring 2018-09-26 10:50:05 +02:00
Benjamin Barth 2217fcb15d Added i18n for confirm message when deleting a leaderboard group 2018-09-26 10:37:52 +02:00
Benjamin Barth e1a90a6ae0 Merge branch 'permission-vertical' of ssh://trac@sapsailing.com/home/trac/git into permission-vertical 2018-09-25 14:51:11 +02:00
Benjamin Barth 6215be8143 Integrated permission checks into LeaderboardGroupConfigPanel 2018-09-25 14:50:57 +02:00
Benjamin Barth 7ce0b4da78 Added security info determination to LeaderboardGroupBaseDTO 2018-09-25 14:50:32 +02:00
Benjamin Barth 3d5a6843b4 Minor parameter name changes due to consistency purposes 2018-09-25 14:45:03 +02:00
Benjamin Barth 616554679a Extracted secured object related composite config for reusability 2018-09-21 17:38:11 +02:00
Benjamin Barth a467b79c49 Code style and formatting changes only 2018-09-21 17:36:05 +02:00
Benjamin Barth 1da693348f Adjusted test PO according to latest changes in RegattaListComposite 2018-09-20 13:58:54 +02:00
Benjamin Barth 193c9881ae Fixed identifier creation on regatta ownership update 2018-09-19 18:32:47 +02:00