this.markreference = markreference;
}
+ /**
+ * {@inheritDoc}
+ * @see org.splat.dal.bo.som.ProjectElement#evict()
+ */
+ @Override
+ public void evict() {
+ super.evict();
+ // Evict all attributes of the persistent object
+ Set<Scenario> tmpSet = new HashSet<Scenario>();
+ tmpSet.addAll(scenarii);
+ scenarii.clear();
+ // Evict publications
+ for (Scenario rel : tmpSet) {
+ if (rel.isSaved()) { // to avoid recursive evict
+ rel.evict();
+ }
+ scenarii.add(rel);
+ }
+ }
}
\ No newline at end of file