diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystem.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystem.java index 2d37b0951bc59e5e61a325a763c5bbf2022984cf..37e08072996bbfd7fea23cb06cb8cd327d3c6a72 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystem.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystem.java @@ -17,6 +17,7 @@ package ch.systemsx.cisd.openbis.generic.server.jython.api.v1.impl; import ch.systemsx.cisd.openbis.generic.server.jython.api.v1.IExternalDataManagementSystem; +import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ExternalDataManagementSystemType; /** * @author Pawel Glyzewski @@ -36,14 +37,16 @@ public class ExternalDataManagementSystem extends ExternalDataManagementSystemIm } @Override - public void setUrlTemplate(String urlTemplate) + public void setAddress(String address) { - getExternalDataManagementSystem().setUrlTemplate(urlTemplate); + getExternalDataManagementSystem().setAddress(address); + getExternalDataManagementSystem().setUrlTemplate(address); } @Override - public void setOpenBIS(boolean openBIS) + public void setAddressType(ExternalDataManagementSystemType addressType) { - getExternalDataManagementSystem().setOpenBIS(openBIS); + getExternalDataManagementSystem().setAddressType(addressType); + getExternalDataManagementSystem().setOpenBIS(ExternalDataManagementSystemType.OPENBIS.equals(addressType)); } } diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystemImmutable.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystemImmutable.java index 9bed838284604246cf39fc8d27c7c22f0281b7b0..7c35725bbd8e1700fd8387c73526314ee7185662 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystemImmutable.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystemImmutable.java @@ -18,6 +18,7 @@ package ch.systemsx.cisd.openbis.generic.server.jython.api.v1.impl; import ch.systemsx.cisd.openbis.generic.server.jython.api.v1.IExternalDataManagementSystemImmutable; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ExternalDataManagementSystem; +import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ExternalDataManagementSystemType; /** * @author Pawel Glyzewski @@ -66,4 +67,16 @@ public class ExternalDataManagementSystemImmutable implements { return getExternalDataManagementSystem().isOpenBIS(); } + + @Override + public String getAddress() + { + return getExternalDataManagementSystem().getAddress(); + } + + @Override + public ExternalDataManagementSystemType getAddressType() + { + return getExternalDataManagementSystem().getAddressType(); + } } diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystemWrapper.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystemWrapper.java index 27f1d98f75bdb97667e9b48015324989945b33ab..9fa8a18127f25d25986b6838dd00b71b02452fe4 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystemWrapper.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystemWrapper.java @@ -17,6 +17,7 @@ package ch.systemsx.cisd.openbis.generic.server.jython.api.v1.impl; import ch.systemsx.cisd.openbis.generic.server.jython.api.v1.IExternalDataManagementSystem; +import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ExternalDataManagementSystemType; /** * Wrapper of {@link ExternalDataManagementSystemImmutable} as {@link IExternalDataManagementSystem} where setters do nothing. @@ -37,12 +38,12 @@ public class ExternalDataManagementSystemWrapper extends ExternalDataManagementS } @Override - public void setUrlTemplate(String urlTemplate) + public void setAddress(String address) { } @Override - public void setOpenBIS(boolean openBIS) + public void setAddressType(ExternalDataManagementSystemType addressType) { } }