From 37e07eb5cd1cb6598d65b315a275f4bf19d8dd9e Mon Sep 17 00:00:00 2001 From: Kateryna Oblakevych Date: Tue, 12 Dec 2023 11:21:17 +0200 Subject: [PATCH 01/11] feat: file command --- .../cli/client/CrowdinClientLabel.java | 2 +- .../crowdin/cli/client/CrowdinClientTask.java | 2 +- .../crowdin/cli/client/CrowdinClientTm.java | 2 +- .../cli/client/CrowdinProjectClient.java | 22 ++- .../cli/client/CrowdinProjectInfo.java | 11 +- .../com/crowdin/cli/client/ProjectClient.java | 12 +- .../com/crowdin/cli/commands/Actions.java | 6 + .../cli/commands/actions/CliActions.java | 15 ++ .../commands/actions/FileDeleteAction.java | 36 ++++ .../commands/actions/FileDownloadAction.java | 117 +++++++++++++ .../commands/actions/FileUploadAction.java | 161 ++++++++++++++++++ .../cli/commands/actions/TaskAddAction.java | 43 +++-- .../commands/actions/UploadSourcesAction.java | 31 +--- .../functionality/RequestBuilder.java | 12 +- .../cli/commands/picocli/CommandNames.java | 5 + .../picocli/FileDeleteSubcommand.java | 23 +++ .../picocli/FileDownloadSubcommand.java | 33 ++++ .../cli/commands/picocli/FileSubcommand.java | 20 +++ .../picocli/FileUploadSubcommand.java | 54 ++++++ .../cli/commands/picocli/RootCommand.java | 1 + .../resources/messages/messages.properties | 10 ++ .../cli/client/CrowdinClientTaskTest.java | 2 +- .../commands/actions/TaskAddActionTest.java | 11 +- versions.properties | 2 +- 24 files changed, 545 insertions(+), 88 deletions(-) create mode 100644 src/main/java/com/crowdin/cli/commands/actions/FileDeleteAction.java create mode 100644 src/main/java/com/crowdin/cli/commands/actions/FileDownloadAction.java create mode 100644 src/main/java/com/crowdin/cli/commands/actions/FileUploadAction.java create mode 100644 src/main/java/com/crowdin/cli/commands/picocli/FileDeleteSubcommand.java create mode 100644 src/main/java/com/crowdin/cli/commands/picocli/FileDownloadSubcommand.java create mode 100644 src/main/java/com/crowdin/cli/commands/picocli/FileSubcommand.java create mode 100644 src/main/java/com/crowdin/cli/commands/picocli/FileUploadSubcommand.java diff --git a/src/main/java/com/crowdin/cli/client/CrowdinClientLabel.java b/src/main/java/com/crowdin/cli/client/CrowdinClientLabel.java index 230324c4e..26404f734 100644 --- a/src/main/java/com/crowdin/cli/client/CrowdinClientLabel.java +++ b/src/main/java/com/crowdin/cli/client/CrowdinClientLabel.java @@ -18,7 +18,7 @@ public class CrowdinClientLabel extends CrowdinClientCore implements ClientLabel @Override public List