package org.activiti.designer.validation.bpmn20.validation.worker.impl; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Map; import org.activiti.bpmn.model.SubProcess; import org.activiti.designer.validation.bpmn20.validation.worker.ProcessValidationWorker; import org.activiti.designer.validation.bpmn20.validation.worker.ProcessValidationWorkerMarker; import org.eclipse.graphiti.mm.pictograms.Diagram; /** * Validates process according to {@link ValidationCode#VAL_001}. * * @author Tiese Barrell * @since 5.6 * @version 1 */ public class SubProcessValidationWorker implements ProcessValidationWorker { @Override public Collection<ProcessValidationWorkerMarker> validate(final Diagram diagram, final Map<String, List<Object>> processNodes) { final Collection<ProcessValidationWorkerMarker> result = new ArrayList<ProcessValidationWorkerMarker>(); final List<Object> subProcesses = processNodes.get(SubProcess.class.getCanonicalName()); if (subProcesses != null && !subProcesses.isEmpty()) { for (final Object object : subProcesses) { final SubProcess subProcess = (SubProcess) object; // Do nothing for now } } return result; } }