From 68f1e83d68bf8b4df971a73cd044c6924cc44361 Mon Sep 17 00:00:00 2001
From: tpylak <tpylak>
Date: Tue, 22 Mar 2011 09:41:47 +0000
Subject: [PATCH] LMS-2152 admin-console: allow to register property type
 (code, type)

SVN: 20438
---
 .../client/console/RegisterPropertyType.java      | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/console/RegisterPropertyType.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/console/RegisterPropertyType.java
index 5da0324050d..2040f7bf3b1 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/console/RegisterPropertyType.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/console/RegisterPropertyType.java
@@ -17,6 +17,8 @@
 package ch.systemsx.cisd.openbis.generic.client.console;
 
 import ch.systemsx.cisd.openbis.generic.shared.ICommonServer;
+import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataType;
+import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataTypeCode;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.PropertyType;
 
 /**
@@ -39,12 +41,13 @@ public class RegisterPropertyType implements ICommand
         {
             throw new IllegalArgumentException("'with data type' misspelled");
         }
-        propertyType.setCode(argument.substring(0, indexOfWithDataType));
-
-        // propertyType.setLabel(label);
-        // propertyType.setDescription(description);
-        // DataTypeCode dataType = DataTypeCode.valueOf(dataTypeCode);
-        // propertyType.setDataType(new DataType(dataType));
+        String propertyCode = argument.substring(0, indexOfWithDataType);
+        propertyType.setCode(propertyCode);
+        String dataTypeCode = argument.substring(indexOfWithDataType + WITH_DATA_TYPE.length());
+        propertyType.setLabel(propertyCode);
+        propertyType.setDescription(" ");
+        DataTypeCode dataType = DataTypeCode.valueOf(dataTypeCode);
+        propertyType.setDataType(new DataType(dataType));
         server.registerPropertyType(sessionToken, propertyType);
 
     }
-- 
GitLab