class-templates.ProcessesTemplate Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of automatiko-engine-codegen Show documentation
Show all versions of automatiko-engine-codegen Show documentation
The Code generation for Automatiko Engine
The newest version!
package $Package$;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import io.automatiko.engine.api.Model;
import io.automatiko.engine.api.workflow.Process;
import io.automatiko.engine.api.workflow.Processes;
public class ApplicationProcesses implements Processes {
Object processes;
private Map> mappedProcesses = new HashMap<>();
@jakarta.annotation.PostConstruct
public void setup() {
for (Process process : processes) {
mappedProcesses.put(process.id(), process);
}
}
public Process processById(String processId) {
return (Process)mappedProcesses.get(processId);
}
public Collection processIds() {
return mappedProcesses.keySet();
}
}