Axel Uhl
aa5c4134ff
bug6187: UserImpl should use boolean, not Boolean, for constructor args
2026-03-06 14:54:11 +01:00
Sohaib Baig
b9baee6289
fix earlier botched commit
...
The following commit was not checked properly. It was assumed to be a
merge with the main branch, but was actually a merge with a very stale
main branch with many conflicts that were then resolved manually.
1373405280
2026-03-05 17:21:54 +01:00
Sohaib Baig
c77f7b3d64
fix: flag missing from user record
...
migration method added which adds flag value = false for
DID_OPT_OUT_OF_FEATURE_AND_COMMUNITY_EMAILS in method that ran before
the failing test
2026-02-08 19:58:55 +01:00
Sohaib Baig
6ad5f29e1e
rename: marketing emails to feature and community updates
2026-01-20 10:59:15 +01:00
Sohaib Baig
cc00c99c18
Revert "merge main"
...
This reverts commit a722f6c687 , reversing
changes made to ebd48be8aa .
2026-01-16 13:09:37 +01:00
Sohaib Baig
a722f6c687
merge main
2026-01-16 10:37:24 +01:00
Sohaib Baig
2841b71152
wip: add marketing email Opt out feature in UI
...
added to Admin Console > User Management > User row > Edit action >
Dialog box > checkbox
and also to PUT /user API
and also (partially) to User details (this is currently erroring)
2025-11-28 19:02:50 +01:00
Sohaib Baig
c1fe762710
add didOptOutOfMarketingEmails flag to User creation
...
Flag is set to false by default. Cross checked setting of flag at user
creation from Admin Console > User Management > Create User, then the
corresponding record in mongo db, which does indeed have the flag.
2025-11-28 16:34:53 +01:00
Sohaib Baig
97c732f9b7
moved timed lock to sap.sse.common from sap.sse.security.common
2025-08-12 15:46:32 +02:00
Sohaib Baig
0c8b91387f
added unlock button per user
...
also renamed LockingAndBanning to TImedLock
2025-08-04 19:50:17 +02:00
Axel Uhl
2416b49f89
bug6099: interims commit with a first implementation of a user account locking/banning mechanism;
...
yet missing is writing to persistence and replication
2025-03-17 16:30:57 +01:00
Wessels, Udo (PPN)
2b66121265
bug5910: remove not supported line in .project files so that current Eclipse version (2023-09) can import the projects.
2023-10-09 18:00:50 +02:00
Axel Uhl
8991742298
bug5828: added methods for role management to SecurityResource / SecuredServer facade
2023-05-10 14:28:29 +02:00
Axel Uhl
37f0a61848
aftermath to fbbb66988e: use getRolesInternal() for UserImpl.writeObject;
...
now with the roles collection being initialized lazily, writeObject may
occur before getRolesInternal() has been called and the de-serialized
roleListForSerialization collection has been converted into the roles
set. Then, onward transitive serialization will try to serialize a null
roles set which (fortunately) fails.
2023-02-26 00:52:35 +01:00
Axel Uhl
fbbb66988e
bug5820: delaying UserImpl.roles initialization until first used;
...
this fixed de-serialization issues with cyclic object graphs and not yet
fully resolved UserGroupImpl objects used in role qualifications
2023-02-20 16:00:36 +01:00
Finn Huelsbusch
d888c1fad9
added configuration for eclipse 2022-06 and updated the onboarding
2022-07-07 16:51:33 +02:00
Dennis Aulenbacher
d9ec2ec960
bug5723: Also making already existing RoleDefinitions publicly readable.
2022-05-18 03:20:03 +02:00
Dennis Aulenbacher
6aa9ec2c69
bug5510: Catching another case, where user subscriptions might be empty
2022-03-24 19:47:50 +01:00
Dennis Aulenbacher
e81a32d0f2
bug5510: Prevented Nullpointer if User has the placeholder subscription.
2022-03-23 21:34:48 +01:00
Dennis Aulenbacher
eb567743be
bug5510: Implemented mutual exclusivity and one time trial status for
...
plans
2022-03-16 21:58:16 +01:00
Dennis Aulenbacher
ade962c3f1
bug5510: added null checks for non initialized subscription array
2021-10-25 01:12:45 +02:00
Axel Uhl
2c622e5b45
patched <!DOCTYPE projectDescription> into all project files to avoid info/warning in problems view about no grammar constraint
2021-06-19 12:45:03 +02:00
Dennis Aulenbacher
4340be1a16
bug5230: Variable renaming.
2021-03-10 11:07:55 +01:00
Axel Uhl
5e6bed337c
bug4811: working towards MFA enablement
2021-02-15 18:23:49 +01:00
Axel Uhl
84fdaae2b5
bug4811: completed first untested implementation of PermissionChangeListeners
2021-02-03 16:52:05 +01:00
Axel Uhl
a3b24e4170
Merge branch 'master' into bug5349
2020-12-22 00:50:15 +01:00
Axel Uhl
1d9427328d
Merge branch 'master' into bug5260
2020-12-15 11:23:47 +01:00
Axel Uhl
080552372b
bug5454: setting userGroupProvider on UserImpl to local UserStoreImpl when migrating from de-serialized UserStoreImpl to local store
2020-12-10 00:29:56 +01:00
Dennis Aulenbacher
9e4f1d18f0
Code Cleanup
2020-12-03 13:48:46 +01:00
Dennis Aulenbacher
dc33d7eae6
bug5439: Introduced new method to retrieve all Preference objects
...
related to a specific key.
2020-12-03 13:28:06 +01:00
Tu Tran
babdc9ef33
bug5260: Fix null exception on UserImpl.getSubscriptions
2020-11-06 10:19:20 +07:00
Tu Tran
659bf7dccd
bug5260: fix return type for User.getSubscriptions(), and check for new subscription active in SecurityServiceImpl.updateRolesOnSubscriptionChange
2020-11-04 16:34:35 +07:00
Tu Tran
70ab155f54
bug5260: improve shouldUpdateUserRolesForSubscription, implement logic for checking overlapping roles on removing premium roles
2020-10-28 17:21:24 +07:00
Tu Tran
1176108c4f
Merge branch 'master' into bug5260
2020-10-08 10:24:44 +07:00
Dennis Aulenbacher
8ad6f05c13
bug5357: Renamed method
2020-10-06 13:13:05 +02:00
Tu Tran
95cd14a711
Payment: Refactor and improve abstract layer for backend implementation
2020-09-30 17:28:26 +07:00
Tu Tran
034bd34147
Payment: Merge changes from master
2020-09-22 14:27:01 +07:00
Dennis Aulenbacher
710f914c50
bug5239: redirecting all User.defaultTennant access through the
...
UserStore locks.
2020-09-11 01:54:06 +02:00
Dennis Aulenbacher
e93c0a07e0
bug5239: Introducing advanced locking to all user and usergroup related
...
variable accesses.
2020-09-02 16:56:36 +02:00
Tu Tran
b8062a059d
Payment: Fix bugs on handling webhook events, add logs
2020-09-01 10:04:19 +07:00
Axel Uhl
cdf22ae3c8
bug5239: current test base green; however, there may be an issue with meta-permission checks; see Bugzilla
2020-08-04 00:50:05 +02:00
Axel Uhl
8a6dfbc4c3
bug5239: added a few failing test cases
2020-08-03 21:02:12 +02:00
Axel Uhl
e05066fa33
bug5239: added first logic for keying denying ACLs by type and group
2020-08-03 11:31:12 +02:00
Tu Tran
436c90eba8
Payment: Refactor and update to support multiple subscriptions for a user at a time
2020-07-28 18:12:09 +07:00
Tu Tran
0cc7385f2b
Payment: Update code formatting, code comments
2020-05-22 18:00:57 +07:00
Tu Tran
fb176e2b64
Show payment checkout popup on frontend. Add checkout RPC handlers
2020-05-05 18:00:11 +07:00
Steffen Schaefer
8b4b0e3601
Bug 5239: Reduced codepaths that potentially add denied ACL entries
2020-03-20 16:08:17 +01:00
Steffen Schaefer
341abf655f
Bug 5195: Several adjustments to ensure consistent usage of
...
RoleDefinitions for RolePrototypes in the security model to prevent
incompatible usages of objects that effectively represent the same
RoleDefinition.
2020-02-11 13:04:30 +01:00
Axel Uhl
99a04487b1
bug5193: adjusting server group in UserStore after receiving initial load
2020-02-03 18:47:06 +01:00
Axel Uhl
ddf94e9bb3
added GET/PUT requests for ownerships and ACLs
2020-01-15 18:03:29 +01:00