* @return true if succeeded
*/
boolean canBeActualized(Publication aPublication);
+
+ /**
+ * Find the documents, which using the old version of document.
+ *
+ * @param list
+ * the list of documents uses versioning document
+ * @param publication
+ * publication, which is check by use the documents in _defuses list
+ * @param defuses
+ * the list of default uses documents
+ */
+ void findSequenceUses(final List<Document> list,
+ final Publication publication, final List<Document> defuses);
+
+ /**
+ * Update relations after creation of a new document version.
+ *
+ * @param step
+ * current Step
+ * @param current
+ * the current version
+ * @param next
+ * the new version
+ * @param docuses
+ * ids of used documents
+ * @param docusedby
+ * ids of documents used by the versioned one.
+ */
+ public void updateRelations(final Step step, final Publication current,
+ final Publication next, final String[] docuses,
+ final long[] docusedby);
}
+