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