Skip to content

Commit 0c38e33

Browse files
feat(QTDI-1291): support guess schema as service
1 parent e1cc0de commit 0c38e33

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

  • component-server-parent/component-server/src/main/java/org/talend/sdk/component/server/service

component-server-parent/component-server/src/main/java/org/talend/sdk/component/server/service/PropertiesService.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
import javax.inject.Inject;
3636
import javax.json.bind.Jsonb;
3737

38+
import org.talend.sdk.component.api.record.Schema;
3839
import org.talend.sdk.component.runtime.internationalization.ParameterBundle;
3940
import org.talend.sdk.component.runtime.manager.ParameterMeta;
4041
import org.talend.sdk.component.runtime.manager.reflect.parameterenricher.ValidationParameterEnricher;
@@ -94,6 +95,9 @@ private Stream<SimplePropertyDefinition> buildProperties(final List<ParameterMet
9495
} else {
9596
metadata = ofNullable(sanitizedMetadata).orElseGet(HashMap::new);
9697
metadata.put("definition::parameter::index", String.valueOf(meta.indexOf(p)));
98+
if (p.getJavaType() instanceof Class clazzType && Schema.class.isAssignableFrom(clazzType)) {
99+
metadata.put("definition::parameter::schema", "");
100+
}
97101
}
98102
final DefaultValueInspector.Instance instance = defaultValueInspector
99103
.createDemoInstance(

0 commit comments

Comments
 (0)