.id("step-2") .stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.BEAN) .entrypoint("io.syndesis.integration.runtime.handlers.ExtensionStepHandlerTest$MyExtension::action") .build()) .build()) .putConfiguredProperty("param1", "Val-1") .putConfiguredProperty("param2", "Val-2")
.putConfiguredProperty("key-2", "val-2") .action(new StepAction.Builder() .id("my-extension-1-action-1") .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.ENDPOINT) .entrypoint("direct:extension") .build() ).build()) .build(), new Step.Builder() .putConfiguredProperty("key-2", "val-2") .action(new StepAction.Builder() .id("my-extension-1-action-1") .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.BEAN) .entrypoint("com.example.MyExtension::action") .build() ).build()) .build(), new Step.Builder() .putConfiguredProperty("key-2", "val-2") .action(new StepAction.Builder() .id("my-extension-2-action-1") .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.STEP) .entrypoint("com.example.MyStep") .build()
.id("step-2") .stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.STEP) .entrypoint("io.syndesis.integration.runtime.handlers.ExtensionStepHandlerTest$MyStepExtension") .build()) .build()) .putConfiguredProperty("param1", "Val-1") .putConfiguredProperty("param2", "Val-2")
.id("s2") .stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.BEAN) .entrypoint(Bean1.class.getName()) .build()) .build()) .build(), new Step.Builder() .id("s3") .stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.BEAN) .entrypoint(Bean2.class.getName()) .build()) .build()) .build(), new Step.Builder()
new Step.Builder() .stepKind(StepKind.template) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(Kind.STEP) .inputDataShape(new DataShape.Builder() .build()) .build()) .build()) .build())) .isInstanceOf(TemplateStepHandler.class);
.id("step-2") .stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.ENDPOINT) .entrypoint("log:myLog") .build()) .build()) .putConfiguredProperty("Property-1", "Val-1") .putConfiguredProperty("Property-2", "Val-2")
.id("s2") .stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.BEAN) .entrypoint(Bean1.class.getName()) .build()) .build()) .build(), new Step.Builder() .id("s3") .stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.BEAN) .entrypoint(Bean2.class.getName()) .build()) .build()) .build(), new Step.Builder()
.id("s2") .stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.STEP) .entrypoint(LogExtension.class.getName()) .build()) .build()) .build(), new io.syndesis.common.model.integration.Step.Builder() .id("s3") .stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.STEP) .entrypoint(ErrorExtension.class.getName()) .build()) .build()) .build(), new io.syndesis.common.model.integration.Step.Builder()
.id("s2") .stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.BEAN) .entrypoint(Bean1.class.getName()) .build()) .build()) .build(), new Step.Builder()
.id("templating") .stepKind(StepKind.template) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(Kind.STEP) .inputDataShape(new DataShape.Builder() .build()) .build()) .build()) .putConfiguredProperty("template", template) .addDependency(Dependency.maven("org.apache.camel:camel-mustache:2.21.0.fuse-720007"))
/** * Creates an immutable copy of a {@link StepAction} value. * Uses accessors to get values to initialize the new immutable instance. * If an instance is already immutable, it is returned as is. * @param instance The instance to copy * @return A copied immutable StepAction instance */ public static StepAction copyOf(StepAction instance) { if (instance instanceof ImmutableStepAction) { return (ImmutableStepAction) instance; } return new StepAction.Builder() .createFrom(instance) .build(); }
@Override default StepAction withId(String id) { return new Builder().createFrom(this).id(id).build(); }