package com.brightcove.opensource.workflowengine.actors; import com.brightcove.opensource.workflowengine.Actor; import com.brightcove.opensource.workflowengine.Workflow; import com.brightcove.opensource.workflowengine.record.Property; import com.brightcove.opensource.workflowengine.record.Record; /** * <p> * Generic input adapter - for demonstration purposes only. * </p> * * @author <a href="https://github.com/three4clavin">Sander Gates</a> * */ public class InputAdapter extends Actor { /** * <p> * Default constructor - workflow this actor is part of must be * provided * </p> * * @param workflow Workflow this actor will be part of */ public InputAdapter(Workflow workflow){ super(workflow); } /* (non-Javadoc) * @see com.brightcove.opensource.workflowengine.Actor#run() */ public void run(){ if(! hasStarted()){ Record test = new Record(); Property<String> id = new Property<String>("ID", "FOO"); test.addProperty(id); handleRecord(test); } } }