WorkflowModuleAdapterProperties.java
package io.vanillabp.integration.config;
import java.util.Map;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.SuperBuilder;
@Getter
@Setter
@NoArgsConstructor
@SuperBuilder
public class WorkflowModuleAdapterProperties extends AdapterProperties {
String workflowModuleId;
@Builder.Default
private Map<String, AdapterConfiguration> adapters = Map.of();
@Builder.Default
private Map<String, WorkflowAdapterProperties> workflows = Map.of();
public void setWorkflows(
final Map<String, WorkflowAdapterProperties> workflows) {
this.workflows = workflows;
workflows.forEach(
(
bpmnProcessId,
properties) -> {
properties.bpmnProcessId = bpmnProcessId;
properties.workflowModule = this;
});
}
}