Class ExperimentIdentifier
- java.lang.Object
-
- ch.systemsx.cisd.openbis.plugin.screening.shared.api.v1.dto.PermanentIdentifier
-
- ch.systemsx.cisd.openbis.plugin.screening.shared.api.v1.dto.ExperimentIdentifier
-
- All Implemented Interfaces:
IPermanentIdentifier,java.io.Serializable
@JsonObject("ExperimentIdentifier") public class ExperimentIdentifier extends PermanentIdentifierUnique identifier for an experiment in openBIS.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ExperimentIdentifier(java.lang.String experimentCode, java.lang.String projectCode, java.lang.String spaceCode, java.lang.String permId)AnspaceCode == nullis interpreted as the home space.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExperimentIdentifiercreateFromAugmentedCode(java.lang.String augmentedCode)Creates anExperimentIdentifierfrom the given augmentedCode.static ExperimentIdentifiercreateFromPermId(java.lang.String permId)Creates anExperimentIdentifierfrom the given permId.java.lang.StringgetAugmentedCode()Returns the augmented (full) code of this experiment.java.lang.StringgetExperimentCode()java.lang.StringgetProjectCode()The code of the project of this experiment.java.lang.StringgetSpaceCode()The code of the space of this experiment.java.lang.StringtoString()-
Methods inherited from class ch.systemsx.cisd.openbis.plugin.screening.shared.api.v1.dto.PermanentIdentifier
equals, getPermId, hashCode
-
-
-
-
Method Detail
-
createFromAugmentedCode
public static ExperimentIdentifier createFromAugmentedCode(java.lang.String augmentedCode) throws java.lang.IllegalArgumentException
Creates anExperimentIdentifierfrom the given augmentedCode.- Parameters:
augmentedCode- The augmentedCode in the form/SPACE/PROJECT/EXPERIMENT- Returns:
- An experiment identifer corresponding to augmentedCode. Note that this experiment identifier has no perm id set.
- Throws:
java.lang.IllegalArgumentException- If the augmentedCode is not in the form/SPACE/PROJECT/EXPERIMENTorPROJECT/EXPERIMENT.
-
createFromPermId
public static ExperimentIdentifier createFromPermId(java.lang.String permId) throws java.lang.IllegalArgumentException
Creates anExperimentIdentifierfrom the given permId.- Parameters:
permId- The permId- Returns:
- An experiment identifer corresponding to permId. Note that this experiment identifier has no code, project or space information.
- Throws:
java.lang.IllegalArgumentException
-
getSpaceCode
public java.lang.String getSpaceCode()
The code of the space of this experiment.
-
getProjectCode
public java.lang.String getProjectCode()
The code of the project of this experiment.
-
getExperimentCode
public java.lang.String getExperimentCode()
-
getAugmentedCode
public java.lang.String getAugmentedCode()
Returns the augmented (full) code of this experiment.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classPermanentIdentifier
-
-