All Downloads are FREE. Search and download functionalities are using the official Maven repository.

class-templates.ProcessesTemplate Maven / Gradle / Ivy

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();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy