Skip to content

Commit 542474c

Browse files
marko-kriskovicivicac
authored andcommitted
2282 - added file storage tools
1 parent 974cf85 commit 542474c

File tree

5 files changed

+462
-1503
lines changed

5 files changed

+462
-1503
lines changed

server/libs/modules/components/file-storage/src/main/java/com/bytechef/component/file/storage/FileStorageComponentHandler.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package com.bytechef.component.file.storage;
1818

1919
import static com.bytechef.component.definition.ComponentDsl.component;
20+
import static com.bytechef.component.definition.ComponentDsl.tool;
2021

2122
import com.bytechef.component.ComponentHandler;
2223
import com.bytechef.component.definition.ComponentCategory;
@@ -40,7 +41,10 @@ public class FileStorageComponentHandler implements ComponentHandler {
4041
.actions(
4142
FileStorageReadAction.ACTION_DEFINITION,
4243
FileStorageWriteAction.ACTION_DEFINITION,
43-
FileStorageDownloadAction.ACTION_DEFINITION);
44+
FileStorageDownloadAction.ACTION_DEFINITION)
45+
.clusterElements(
46+
tool(FileStorageReadAction.ACTION_DEFINITION),
47+
tool(FileStorageWriteAction.ACTION_DEFINITION));
4448

4549
@Override
4650
public ComponentDefinition getDefinition() {

server/libs/modules/components/file-storage/src/main/java/com/bytechef/component/file/storage/action/FileStorageReadAction.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
import static com.bytechef.component.definition.ComponentDsl.string;
2424
import static com.bytechef.component.file.storage.constant.FileStorageConstants.FILE_ENTRY;
2525

26-
import com.bytechef.component.definition.ActionContext;
2726
import com.bytechef.component.definition.ComponentDsl.ModifiableActionDefinition;
27+
import com.bytechef.component.definition.Context;
2828
import com.bytechef.component.definition.Parameters;
2929

3030
/**
@@ -44,7 +44,7 @@ public class FileStorageReadAction {
4444
.perform(FileStorageReadAction::perform);
4545

4646
protected static String perform(
47-
Parameters inputParameters, Parameters connectionParameters, ActionContext context) {
47+
Parameters inputParameters, Parameters connectionParameters, Context context) {
4848

4949
return context.file(file -> file.readToString(inputParameters.getRequiredFileEntry(FILE_ENTRY)));
5050
}

server/libs/modules/components/file-storage/src/main/java/com/bytechef/component/file/storage/action/FileStorageWriteAction.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
import static com.bytechef.component.file.storage.constant.FileStorageConstants.CONTENT;
2424
import static com.bytechef.component.file.storage.constant.FileStorageConstants.FILENAME;
2525

26-
import com.bytechef.component.definition.ActionContext;
2726
import com.bytechef.component.definition.ComponentDsl.ModifiableActionDefinition;
27+
import com.bytechef.component.definition.Context;
2828
import com.bytechef.component.definition.FileEntry;
2929
import com.bytechef.component.definition.Parameters;
3030
import com.bytechef.component.definition.Property.ControlType;
@@ -51,7 +51,7 @@ public class FileStorageWriteAction {
5151
.perform(FileStorageWriteAction::perform);
5252

5353
protected static FileEntry perform(
54-
Parameters inputParameters, Parameters connectionParameters, ActionContext context) {
54+
Parameters inputParameters, Parameters connectionParameters, Context context) {
5555

5656
Object content = inputParameters.getRequired(CONTENT);
5757
String fileName = inputParameters.getString(FILENAME, "file.txt");

0 commit comments

Comments
 (0)