Skip to content

Commit e3ea5b2

Browse files
committed
732 Update OutputDefinition to use specific ActionDefinition and TriggerDefinition types
1 parent 58b8fec commit e3ea5b2

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

sdks/backend/java/component-api/src/main/java/com/bytechef/component/definition/OutputDefinition.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,9 @@
1616

1717
package com.bytechef.component.definition;
1818

19-
import com.bytechef.component.definition.ActionDefinition.BaseOutputFunction;
20-
import com.bytechef.component.definition.ActionDefinition.OutputFunction;
2119
import com.bytechef.component.definition.Property.ValueProperty;
2220
import com.bytechef.definition.BaseOutputDefinition;
21+
import com.bytechef.definition.BaseOutputFunction;
2322
import java.util.Objects;
2423
import java.util.Optional;
2524

@@ -69,13 +68,13 @@ public static OutputDefinition of(ValueProperty<?> outputSchema, Object sampleOu
6968
return new OutputDefinition(outputSchema, sampleOutput, placeholder);
7069
}
7170

72-
public static OutputDefinition of(BaseOutputFunction output) {
71+
public static OutputDefinition of(ActionDefinition.BaseOutputFunction output) {
7372
Objects.requireNonNull(output, "'output' mut not be null");
7473

7574
return new OutputDefinition(output);
7675
}
7776

78-
public static OutputDefinition of(OutputFunction output) {
77+
public static OutputDefinition of(TriggerDefinition.OutputFunction output) {
7978
Objects.requireNonNull(output, "'output' mut not be null");
8079

8180
return new OutputDefinition(output);

server/libs/platform/platform-component/platform-component-service/src/main/java/com/bytechef/platform/component/service/ActionDefinitionServiceImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ public OutputResponse executeOutput(
127127
String componentName, int componentVersion, String actionName, Map<String, ?> inputParameters,
128128
Map<String, ComponentConnection> componentConnections) {
129129

130-
BaseOutputFunction baseOutputFunction = componentDefinitionRegistry
130+
BaseOutputFunction baseOutputFunction = (BaseOutputFunction) componentDefinitionRegistry
131131
.getActionDefinition(componentName, componentVersion, actionName)
132132
.getOutputDefinition()
133133
.flatMap(OutputDefinition::getOutput)

0 commit comments

Comments
 (0)