From 2c68e6c525e661f7de8b30b84c0aed8f04f4cbe7 Mon Sep 17 00:00:00 2001
From: kaloyane <kaloyane>
Date: Wed, 8 Jun 2011 12:01:20 +0000
Subject: [PATCH] [LMS-2264] DataDAO should validate non-placeholder DataPE-s
 on creation

SVN: 21653
---
 .../cisd/openbis/generic/server/dataaccess/db/DataDAO.java   | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/DataDAO.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/DataDAO.java
index 1d5add2a6bb..ef36ec727f6 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/DataDAO.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/DataDAO.java
@@ -375,6 +375,11 @@ final class DataDAO extends AbstractGenericEntityWithPropertiesDAO<DataPE> imple
         assert dataset != null : "Unspecified data set.";
 
         dataset.setCode(CodeConverter.tryToDatabase(dataset.getCode()));
+        if (false == dataset.isPlaceholder())
+        {
+            validatePE(dataset);
+        }
+
         final HibernateTemplate template = getHibernateTemplate();
         if (operationLog.isInfoEnabled())
         {
-- 
GitLab