SemanticModules modules = configuration.getSemanticModules();
modules.addSemanticModule( new BPMNSemanticModule() );
modules.addSemanticModule( new BPMNDISemanticModule() );
modules.addSemanticModule( new ProcessSemanticModule() );
XmlProcessReader xmlReader = new XmlProcessReader( modules, Thread.currentThread().getContextClassLoader() );
List<org.drools.definition.process.Process> processes =
(List<org.drools.definition.process.Process>) xmlReader.read( new StringReader( input ) );
if (processes != null) {
for (org.drools.definition.process.Process process: processes) {
if ( process != null ) {
return parseProcess( (Process) process,
resource,