package org.splat.service;
+import java.util.Map;
+
import org.splat.dal.bo.som.ProjectElement;
import org.splat.som.Step;
*/
Step[] getSteps(ProjectElement elem);
+ /**
+ * Get map of steps numbers to steps for the given project element.
+ *
+ * @param elem
+ * the project element
+ * @return map of steps numbers to steps
+ */
+ public Map<Integer, Step> getStepsMap(final ProjectElement elem);
+
/**
* Refreshes the internal data potentially out-of-date. This function needs to be called when Publication objects are added to this
* Project Element before being saved. The reason is, as saving a persistent object changes its hashcode, hashed data need to be rebuilt