Salome HOME
Studies comparison functionality is implemented.
[tools/siman.git] / Workspace / Siman-Common / src / org / splat / service / PublicationService.java
index b3b4e4fbc1a156586dac7579a8f41809ca260ae8..6279f2db814907cb550432fd85104bc40c1c376f 100644 (file)
@@ -23,11 +23,13 @@ import org.splat.dal.bo.som.ProjectElement;
 import org.splat.dal.bo.som.Publication;
 import org.splat.dal.bo.som.Study;
 import org.splat.dal.bo.som.Timestamp;
+import org.splat.exception.InvalidParameterException;
 import org.splat.kernel.InvalidPropertyException;
 import org.splat.kernel.MismatchException;
 import org.splat.kernel.MissedPropertyException;
 import org.splat.kernel.MultiplyDefinedException;
 import org.splat.kernel.NotApplicableException;
+import org.splat.service.dto.DocToCompareDTO;
 import org.splat.som.DocumentRights;
 import org.splat.som.Revision;
 import org.splat.som.Step;
@@ -295,4 +297,13 @@ public interface PublicationService {
         * @see #actualize()
         */
        void outdate(Publication aPublication);
+       
+
+       /**
+        * Get DocToCompareDTO by publication id.
+        * @param publicationId publication id
+        * @return DocToCompareDTO
+        * @throws InvalidParameterException if there is no document with such id.
+        */
+       DocToCompareDTO getDocToCompareDTO(long publicationId) throws InvalidParameterException;
 }