return result;
}
+ /**
+ * Check whether the workflow step involves a project element(s) of the given level.
+ *
+ * @param stepNum
+ * the step number
+ * @param level
+ * the project element level
+ * @return true if there are project element's steps of the given level before the given step
+ */
+ public boolean stepInvolves(final int stepNum,
+ final Class<? extends ProjectElement> level) {
+ boolean res = false;
+ for (int i = 0; i < _steps.size(); i++) {
+ ProjectSettingsService.Step step = _steps.get(i);
+ if (step.appliesTo(level) && step.getNumber() <= stepNum) {
+ res = true;
+ break;
+ }
+ }
+ return res;
+ }
+
/**
* Get the steps.
*