From a440aaffbd5bf2d17497743b5c8242798240bab2 Mon Sep 17 00:00:00 2001 From: tobiasKaminsky Date: Wed, 2 Jul 2025 10:40:57 +0200 Subject: [PATCH 1/9] Client integration Signed-off-by: tobiasKaminsky --- .idea/codeStyles/Project.xml | 35 ++++++ .../java/com/owncloud/android/AbstractIT.java | 4 +- .../GetCapabilitiesRemoteOperationIT.java | 14 +++ .../lib/resources/clientintegration/App.kt | 19 ++++ .../lib/resources/clientintegration/Button.kt | 19 ++++ .../clientintegration/ClientIntegrationUI.kt | 18 +++ .../resources/clientintegration/Element.kt | 12 ++ .../clientintegration/ElementTypeAdapter.kt | 71 ++++++++++++ .../resources/clientintegration/Endpoint.kt | 25 +++++ .../GetClientIntegrationJsonOperation.kt | 81 +++++++++++++ .../lib/resources/clientintegration/Image.kt | 18 +++ .../lib/resources/clientintegration/Layout.kt | 19 ++++ .../clientintegration/Orientation.kt | 19 ++++ .../lib/resources/clientintegration/Row.kt | 16 +++ .../lib/resources/clientintegration/Text.kt | 18 +++ .../clientintegration/TooltipResponse.kt | 13 +++ .../lib/resources/clientintegration/URL.kt | 19 ++++ .../GetCapabilitiesRemoteOperation.java | 8 ++ .../android/lib/resources/status/Method.kt | 15 +++ .../lib/resources/status/OCCapability.kt | 54 +++++++++ .../android/lib/resources/status/Type.kt | 21 ++++ .../GetClientIntegrationJsonOperationTest.kt | 92 +++++++++++++++ .../lib/resources/status/OCCapabilityTest.kt | 106 ++++++++++++++++++ 23 files changed, 714 insertions(+), 2 deletions(-) create mode 100644 library/src/main/java/com/nextcloud/android/lib/resources/clientintegration/App.kt create mode 100644 library/src/main/java/com/nextcloud/android/lib/resources/clientintegration/Button.kt create mode 100644 library/src/main/java/com/nextcloud/android/lib/resources/clientintegration/ClientIntegrationUI.kt create mode 100644 library/src/main/java/com/nextcloud/android/lib/resources/clientintegration/Element.kt create mode 100644 library/src/main/java/com/nextcloud/android/lib/resources/clientintegration/ElementTypeAdapter.kt create mode 100644 library/src/main/java/com/nextcloud/android/lib/resources/clientintegration/Endpoint.kt create mode 100644 library/src/main/java/com/nextcloud/android/lib/resources/clientintegration/GetClientIntegrationJsonOperation.kt create mode 100644 library/src/main/java/com/nextcloud/android/lib/resources/clientintegration/Image.kt create mode 100644 library/src/main/java/com/nextcloud/android/lib/resources/clientintegration/Layout.kt create mode 100644 library/src/main/java/com/nextcloud/android/lib/resources/clientintegration/Orientation.kt create mode 100644 library/src/main/java/com/nextcloud/android/lib/resources/clientintegration/Row.kt create mode 100644 library/src/main/java/com/nextcloud/android/lib/resources/clientintegration/Text.kt create mode 100644 library/src/main/java/com/nextcloud/android/lib/resources/clientintegration/TooltipResponse.kt create mode 100644 library/src/main/java/com/nextcloud/android/lib/resources/clientintegration/URL.kt create mode 100644 library/src/main/java/com/owncloud/android/lib/resources/status/Method.kt create mode 100644 library/src/main/java/com/owncloud/android/lib/resources/status/Type.kt create mode 100644 library/src/test/java/com/owncloud/android/lib/resources/clientintegration/GetClientIntegrationJsonOperationTest.kt diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index f9fc0166c8..59e7e7d1ef 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -1,5 +1,40 @@ + + +