Skip to content
Snippets Groups Projects
Commit 9b3e331f authored by anttil's avatar anttil
Browse files

SSDM-4722: Data Model: Extend definition of external data management systems

SVN: 37699
parent 7e949bdc
No related branches found
No related tags found
No related merge requests found
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
package ch.systemsx.cisd.openbis.generic.server.jython.api.v1.impl; 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.server.jython.api.v1.IExternalDataManagementSystem;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ExternalDataManagementSystemType;
/** /**
* @author Pawel Glyzewski * @author Pawel Glyzewski
...@@ -36,14 +37,16 @@ public class ExternalDataManagementSystem extends ExternalDataManagementSystemIm ...@@ -36,14 +37,16 @@ public class ExternalDataManagementSystem extends ExternalDataManagementSystemIm
} }
@Override @Override
public void setUrlTemplate(String urlTemplate) public void setAddress(String address)
{ {
getExternalDataManagementSystem().setUrlTemplate(urlTemplate); getExternalDataManagementSystem().setAddress(address);
getExternalDataManagementSystem().setUrlTemplate(address);
} }
@Override @Override
public void setOpenBIS(boolean openBIS) public void setAddressType(ExternalDataManagementSystemType addressType)
{ {
getExternalDataManagementSystem().setOpenBIS(openBIS); getExternalDataManagementSystem().setAddressType(addressType);
getExternalDataManagementSystem().setOpenBIS(ExternalDataManagementSystemType.OPENBIS.equals(addressType));
} }
} }
...@@ -18,6 +18,7 @@ package ch.systemsx.cisd.openbis.generic.server.jython.api.v1.impl; ...@@ -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.server.jython.api.v1.IExternalDataManagementSystemImmutable;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ExternalDataManagementSystem; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ExternalDataManagementSystem;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ExternalDataManagementSystemType;
/** /**
* @author Pawel Glyzewski * @author Pawel Glyzewski
...@@ -66,4 +67,16 @@ public class ExternalDataManagementSystemImmutable implements ...@@ -66,4 +67,16 @@ public class ExternalDataManagementSystemImmutable implements
{ {
return getExternalDataManagementSystem().isOpenBIS(); return getExternalDataManagementSystem().isOpenBIS();
} }
@Override
public String getAddress()
{
return getExternalDataManagementSystem().getAddress();
}
@Override
public ExternalDataManagementSystemType getAddressType()
{
return getExternalDataManagementSystem().getAddressType();
}
} }
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
package ch.systemsx.cisd.openbis.generic.server.jython.api.v1.impl; 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.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. * Wrapper of {@link ExternalDataManagementSystemImmutable} as {@link IExternalDataManagementSystem} where setters do nothing.
...@@ -37,12 +38,12 @@ public class ExternalDataManagementSystemWrapper extends ExternalDataManagementS ...@@ -37,12 +38,12 @@ public class ExternalDataManagementSystemWrapper extends ExternalDataManagementS
} }
@Override @Override
public void setUrlTemplate(String urlTemplate) public void setAddress(String address)
{ {
} }
@Override @Override
public void setOpenBIS(boolean openBIS) public void setAddressType(ExternalDataManagementSystemType addressType)
{ {
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment