mirror of
https://github.com/owncloud/android-library.git
synced 2025-06-07 16:06:08 +00:00
Merge pull request #552 from owncloud/remove_drives_permission_parsing
Remove permission parsing from spaces.
This commit is contained in:
commit
f7d4d27ebb
@ -61,7 +61,6 @@ data class QuotaResponse(
|
|||||||
data class RootResponse(
|
data class RootResponse(
|
||||||
val eTag: String?,
|
val eTag: String?,
|
||||||
val id: String,
|
val id: String,
|
||||||
val permissions: List<PermissionResponse>?,
|
|
||||||
val webDavUrl: String,
|
val webDavUrl: String,
|
||||||
val deleted: DeleteResponse?,
|
val deleted: DeleteResponse?,
|
||||||
)
|
)
|
||||||
@ -88,38 +87,11 @@ data class FileResponse(
|
|||||||
val mimeType: String
|
val mimeType: String
|
||||||
)
|
)
|
||||||
|
|
||||||
@JsonClass(generateAdapter = true)
|
|
||||||
data class IdentityPermissionResponse(
|
|
||||||
val id: String,
|
|
||||||
val displayName: String?,
|
|
||||||
)
|
|
||||||
|
|
||||||
@JsonClass(generateAdapter = true)
|
|
||||||
data class GrantedToIdentitiesResponse(
|
|
||||||
val user: IdentityPermissionResponse?,
|
|
||||||
val group: IdentityPermissionResponse?,
|
|
||||||
)
|
|
||||||
|
|
||||||
@JsonClass(generateAdapter = true)
|
@JsonClass(generateAdapter = true)
|
||||||
data class DeleteResponse(
|
data class DeleteResponse(
|
||||||
val state: String,
|
val state: String,
|
||||||
)
|
)
|
||||||
|
|
||||||
@JsonClass(generateAdapter = true)
|
|
||||||
data class PermissionResponse(
|
|
||||||
val grantedTo: List<GrantedToIdentitiesResponse>?,
|
|
||||||
val grantedToIdentities: List<GrantedToIdentitiesResponse>?,
|
|
||||||
val roles: List<String>,
|
|
||||||
) {
|
|
||||||
/**
|
|
||||||
* Supports api renaming from grantedTo to grantedToIdentities on v1.0.1
|
|
||||||
* https://github.com/owncloud/libre-graph-api/releases/tag/v1.0.1
|
|
||||||
*/
|
|
||||||
fun getGrantedToIdentitiesResponse(): List<GrantedToIdentitiesResponse> {
|
|
||||||
return grantedToIdentities ?: grantedTo ?: throw IllegalArgumentException("Permissions not granted to anyone")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonClass(generateAdapter = true)
|
@JsonClass(generateAdapter = true)
|
||||||
data class SpecialFolderResponse(
|
data class SpecialFolderResponse(
|
||||||
val name: String
|
val name: String
|
||||||
|
Loading…
x
Reference in New Issue
Block a user