Ralf Haferkamp
3cc485a0fc
graph/sharewithme: add unit test for 'remoteitem.permissions' property
2024-01-16 15:09:27 +01:00
Ralf Haferkamp
2c161881ba
graph/sharedWithMe: Fix 'parentReference' on 'driveItem'
...
The outer parentreference should refer to the drive containing the mountpoint.
In our case this is the storagespaceid of the virtual share jail.
Also 'CreatedBy' should be the same as on the wrapped remote item. Not the share creator.
2024-01-16 15:09:27 +01:00
Ralf Haferkamp
eab501f593
graph/sharedwithme: move flags from 'remoteItem' back into 'permissions'
2024-01-16 15:09:27 +01:00
Ralf Haferkamp
5bfc943a0c
graph/sharedWithMe: Renable and adjust unit test for recent changes
2024-01-16 15:09:27 +01:00
Ralf Haferkamp
b5af346384
bugfix: graph/sharedWithMe fix shared.Owner property
...
The value of driveItem.remoteItem.shared.Owner should match the owner property
of the received share not the owner property of the resourceInfo.
2024-01-16 15:09:27 +01:00
Ralf Haferkamp
03e704c291
graph/sharedWithMe: Set the permission property only on the wrapped remoteItem
...
Sematically the outer driveItem shouldn't carryt the permission. It's the `remoteItem`
that reflects the grantee's permissions.
2024-01-16 15:09:27 +01:00
Ralf Haferkamp
dd61270e7d
graph/sharedWithMe: separate method for converting CS3 share to libregraph
...
For readability and reduced complexity of the sharedWithMe method. It was getting
too large already.
2024-01-16 15:09:27 +01:00
Florian Schade
cfba9f29cc
enhancement: make use uo remote item ui hidden and client synchronized
2024-01-16 15:09:27 +01:00
Florian Schade
b91bc535a8
enhancement: simplify sharedWithMe
...
- remove unnecessary stat for accepted items
- only display permission actions if the role cannot be resolved
- add permission user and group displayName
2024-01-16 15:09:27 +01:00
Florian Schade
0b796443f2
enhancement: add ui hidden and client synced prop
2024-01-16 15:09:27 +01:00
Florian Schade
8c6ba9c360
fix: shared with me listing
2024-01-16 15:09:27 +01:00
Florian Schade
cf5f1bcb8e
fix: share jail usage for the listSharedWithMe endpoint
2024-01-16 15:09:27 +01:00
jkoberg
16106b0ac5
use id for events
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2024-01-11 14:48:42 +01:00
jkoberg
2a41ad4218
fix language patching
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2024-01-11 11:49:01 +01:00
Florian Schade
465c9e3c20
fix: allow one invite at a time only and implement related validations and http status code handling
2024-01-09 17:17:02 +01:00
Ralf Haferkamp
a1ed2ce2e5
graph/groups: Handle quoted search terms in GetGroups
...
Fixes : #7990
2023-12-21 13:57:26 +01:00
Ralf Haferkamp
8489170715
graph/users: More test coverage for GetUsers search
2023-12-21 13:57:26 +01:00
Juan Pablo Villafáñez
1bcc559ed8
fix: adjust min search length if double quotes are used
2023-12-20 17:24:44 +01:00
jkoberg
e1fad5c6e9
make nats-js-kv the default registry
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2023-12-19 12:13:28 +01:00
jkoberg
de4f9d78f4
allow authentication for stores
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2023-12-19 10:44:05 +01:00
Ralf Haferkamp
3eb78bb6cc
graph: fix missing return after error in UpdateShare
2023-12-15 14:48:54 +01:00
Ralf Haferkamp
419619041b
graph sharing: Avoid usage for deprecated CS3 Request attributes
...
The sharereference attribute in the CS3 UpdateShareRequest is deprecated.
Set the shareid via the Share.ID attribute.
2023-12-15 14:48:54 +01:00
kobergj
423c28b298
improve store readmes
...
Co-authored-by: Martin <github@diemattels.at >
2023-12-15 13:25:10 +01:00
Michael Barz
703a116e43
fix: missing return statement
2023-12-13 00:06:59 +01:00
Michael Barz
33feab88a7
test: add more tests
2023-12-11 22:20:29 +01:00
Michael Barz
e7a7b3001d
style: refactor error handling
2023-12-11 22:20:29 +01:00
Michael Barz
3931578d4c
test: fix existing tests
2023-12-11 22:20:29 +01:00
Michael Barz
fe48dc148a
feat: implement edit public link
2023-12-11 22:20:29 +01:00
Michael Barz
8aad8dd4d3
feat: add setPassword endpoint
2023-12-11 22:20:29 +01:00
Ralf Haferkamp
269ce605dd
graph sharing: Implement UpdatePermissions
...
This is an initial implementation of PATCH support on drives/{driveid}/items/{itemid}/permissions/{id}.
It focusses on updating user shares for now. It's possible to update the
expirationDate, roles and/or libregraphResourceActions.
Updating the permissions of a space root or a public link share is currently
not implemeted.
2023-12-08 10:55:12 +01:00
Ralf Haferkamp
dbf23a9738
graph sharing: Properly dereference errorcode.Error before returning
...
Otherwise errorcode.RenderError() will not render the correct HTTP Status
2023-12-08 10:55:12 +01:00
Ralf Haferkamp
7b40fdcbf7
graph sharing: Add help to convert CS3 share to libregraph.Permission
2023-12-08 10:55:12 +01:00
Ralf Haferkamp
1ace257064
graph/groups: Allow unprivileged users to search for groups
2023-12-07 10:21:45 +01:00
Ralf Haferkamp
6fab0ad05a
graph/users: Fix http status codes for unprivileged requests
...
Neither 'BadRequest' (as expected in the unit test) nor 'Unauthorized' (as expected
in the API tests) seem correct here. We're no returning 'Forbidden' when an unprivileged
users issues a GetUsers request that it is not allowed to perform.
2023-12-07 10:21:45 +01:00
Ralf Haferkamp
4cb6d99e88
graph/users: Make minimum search term length configurable
2023-12-07 10:21:45 +01:00
Ralf Haferkamp
20870380b1
graph/users: Return 'userType' for request from unprivileged users
2023-12-07 10:21:45 +01:00
Ralf Haferkamp
d0289694e4
graph/users: Add unittests for unprivileged user search
2023-12-07 10:21:45 +01:00
Juan Pablo Villafáñez
6226598057
test: fix unit tests
2023-12-07 10:21:45 +01:00
Juan Pablo Villafáñez
d86352dccd
feat: list users as regular user
2023-12-07 10:21:45 +01:00
Dominik Schmidt
76753635fd
feat(location): add driveItems test
2023-12-06 15:13:09 +01:00
Dominik Schmidt
d9d1e96c82
fix: tests without initialized arbitrary metadata
2023-12-06 15:13:09 +01:00
Dominik Schmidt
4c27b365fa
feat(graph): add location facet to driveItems
2023-12-06 15:13:09 +01:00
Michael Barz
1f9c6d44b4
feat: improve expiration date handling
2023-12-06 12:16:14 +01:00
Michael Barz
0b7162204a
feat: handle more status codes
2023-12-06 12:16:14 +01:00
Michael Barz
1fd3032f02
style: cleanup code style
2023-12-06 12:16:14 +01:00
Florian Schade
34f3ab66c1
feature: add beta drive listing endpoints to the graph api ( #7861 )
...
* feature: add beta drive listing endpoints to the graph api and hydrate them to contain the new grantedtoV2 property and use unified roles instead of the cs3 roles
* enhancement: make use of owner conditions for drive listing
* enhancement: provide GetDrivesV1Beta1 and GetAllDrivesV1Beta1 graph endpoint tests
2023-12-06 10:01:38 +01:00
Artur Neumann
fcd13cf9b8
return only single permission on link creation
2023-12-05 11:15:49 +05:45
Artur Neumann
3f476680a3
return 200 and not 201 when creating sharing link
2023-12-04 17:41:05 +05:45
Christian Richter
fb514c2ff1
allow whitespaces in contains & startsWith Filter
...
Signed-off-by: Christian Richter <crichter@owncloud.com >
2023-12-01 11:28:40 +01:00
Jörn Friedrich Dreyer
d6cb6eeaa3
allow creating an upload session via graph ( #7712 )
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2023-11-30 17:29:15 +01:00