Package betsy.bpel

Source Code of betsy.bpel.BPELBetsy

package betsy.bpel;

import betsy.bpel.engines.AbstractEngine;
import betsy.bpel.model.BPELProcess;
import betsy.bpel.model.BPELTestSuite;
import betsy.bpel.validation.Validator;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class BPELBetsy {
    private List<AbstractEngine> engines = new ArrayList<>();
    private List<BPELProcess> processes = new ArrayList<>();
    private BPELComposite composite = new BPELComposite();

    public void execute() {
        validate();

        Collections.sort(processes);

        BPELTestSuite testSuite = BPELTestSuite.createTests(engines, processes);

        composite.setTestSuite(testSuite);
        composite.execute();
    }

    private void validate() {
        new Validator(processes).validate();
    }

    public List<AbstractEngine> getEngines() {
        return engines;
    }

    public void setEngines(List<AbstractEngine> engines) {
        this.engines = engines;
    }

    public List<BPELProcess> getProcesses() {
        return processes;
    }

    public void setProcesses(List<BPELProcess> processes) {
        this.processes = processes;
    }

    public BPELComposite getComposite() {
        return composite;
    }

    public void setComposite(BPELComposite composite) {
        this.composite = composite;
    }
}
TOP

Related Classes of betsy.bpel.BPELBetsy

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.