1 /*****************************************************************************
5 * Creation date 06.10.2012
8 *****************************************************************************/
10 package org.splat.service;
12 import org.splat.dal.bo.som.Document;
13 import org.splat.dal.bo.som.Publication;
14 import org.splat.dal.bo.som.Document.Properties;
15 import org.splat.kernel.InvalidPropertyException;
16 import org.splat.kernel.MissedPropertyException;
17 import org.splat.kernel.NotApplicableException;
18 import org.splat.som.Step;
24 public interface DocumentService {
27 * Defines this document.
30 * the properties of the document
32 * @see Step#createDocument(Properties)
35 public void initialize(Document aDoc, Properties dprop)
36 throws MissedPropertyException, InvalidPropertyException,
37 NotApplicableException;
39 public void generateDocumentId(Document aDoc, Properties dprop);