@JsonObject(value="PlateIdentifier") public class PlateIdentifier extends PermanentIdentifier
Constructor and Description |
---|
PlateIdentifier(java.lang.String plateCode,
java.lang.String spaceCodeOrNull,
java.lang.String permId) |
Modifier and Type | Method and Description |
---|---|
static PlateIdentifier |
createFromAugmentedCode(java.lang.String augmentedCode)
Creates a
PlateIdentifier from the given augmentedCode. |
static PlateIdentifier |
createFromPermId(java.lang.String permId)
Creates a
PlateIdentifier from the given permId. |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getAugmentedCode()
Returns the augmented (full) code of this plate.
|
java.lang.String |
getPlateCode()
A code of the plate.
|
int |
hashCode() |
boolean |
isSharedPlate() |
java.lang.String |
toString() |
java.lang.String |
tryGetSpaceCode()
A code of the space to which the plate belongs or
null if it is a shared plate. |
getPermId
public PlateIdentifier(java.lang.String plateCode, java.lang.String spaceCodeOrNull, java.lang.String permId)
public static PlateIdentifier createFromAugmentedCode(java.lang.String augmentedCode) throws java.lang.IllegalArgumentException
PlateIdentifier
from the given augmentedCode.augmentedCode
- The augmentedCode in the form
/SPACE/PROJECT/EXPERIMENT
java.lang.IllegalArgumentException
- If the augmentedCode is not in one of the forms
/SPACE/PLATE', /PLATE or PLATE
.public static PlateIdentifier createFromPermId(java.lang.String permId) throws java.lang.IllegalArgumentException
PlateIdentifier
from the given permId.permId
- The permIdjava.lang.IllegalArgumentException
- If the augmentedCode is not in one of the forms
/SPACE/PLATE', /PLATE or PLATE
.public java.lang.String getPlateCode()
public java.lang.String tryGetSpaceCode()
null
if it is a shared plate.public java.lang.String getAugmentedCode()
public boolean isSharedPlate()
public int hashCode()
hashCode
in class PermanentIdentifier
public boolean equals(java.lang.Object obj)
equals
in class PermanentIdentifier
public java.lang.String toString()
toString
in class PermanentIdentifier