package eu.aniketos.data; /** * Dummy placeholder interface describing a composition plan. * * At this stage, composition plans are considered to be almost synonymous with * BPMN process specifications; however this will be updated as WP3/WP5(?) work * defines requirements * * @author David Lamb, LJMU * @revised by Bernard Butler & Barry Mulcahy TSSG Aug 2011, * Kostas Giannakakis ATC May 2013 * */ public interface ICompositionPlan { /** * Gets the composition plan id * @return the composition plan id */ String getCompositionPlanID(); /** * Sets the composition plan id * @param compositionPlanID The composition plan id */ void setCompositionPlanID(String compositionPlanID); /** * Sets the BPMN XML String describing this composition plan * @param xml the bpmn xml */ void setBPMNXML(String xml); /** * Gets the BPMN XML String describing this composition plan * * @return the BPMN description as an XML String */ String getBPMNXML(); /** * Gets the activiti file * @return the activiti file */ String getActivitiFile(); /** * Sets the activiti file * @param file the activiti file */ void setActivitiFile(String file); }