diff --git a/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/id/metaproject/MetaprojectIdentifierId.java b/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/id/metaproject/MetaprojectIdentifierId.java index 017db45c4d0f36988d3041b653bd38eac0c7f414..2c69ffc4b59693f91f5a00ae4e4f58fac29e6f7a 100644 --- a/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/id/metaproject/MetaprojectIdentifierId.java +++ b/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/id/metaproject/MetaprojectIdentifierId.java @@ -18,6 +18,7 @@ package ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.id.metaproject; import ch.systemsx.cisd.base.annotation.JsonObject; import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.id.ObjectIdentifierId; +import ch.systemsx.cisd.openbis.generic.shared.basic.dto.MetaprojectIdentifier; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ServiceVersionHolder; /** @@ -39,6 +40,23 @@ public class MetaprojectIdentifierId extends ObjectIdentifierId implements IMeta super(identifier); } + /** + * @param identifier Metaproject identifier + */ + public MetaprojectIdentifierId(MetaprojectIdentifier identifier) + { + super(identifier.format()); + } + + /** + * @param ownerId Metaproject owner + * @param name Metaproject name + */ + public MetaprojectIdentifierId(String ownerId, String name) + { + this(new MetaprojectIdentifier(ownerId, name)); + } + // // JSON-RPC //