Class JsonStaticClassValueToClassObjectsMapping
- java.lang.Object
-
- ch.systemsx.cisd.openbis.common.api.server.json.mapping.JsonStaticClassValueToClassObjectsMapping
-
- All Implemented Interfaces:
IJsonClassValueToClassObjectsMapping
- Direct Known Subclasses:
GenericJsonClassValueToClassObjectsMapping
,ScreeningJsonClassValueToClassObjectsMapping
public class JsonStaticClassValueToClassObjectsMapping extends java.lang.Object implements IJsonClassValueToClassObjectsMapping
Stores a mapping between legacy @class field values and classes that used to correspond to these values when @class annotation was used (for instance ".MaterialIdentifier" @class value used to represent ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.MaterialIdentifier and ch.systemsx.cisd.openbis.plugin.screening.shared.api.v1.dto.MaterialIdentifier classes).
-
-
Constructor Summary
Constructors Constructor Description JsonStaticClassValueToClassObjectsMapping()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addClass(java.lang.String classValue, java.lang.Class<?> classObject)
java.util.List<java.lang.Class<?>>
getClasses(java.lang.String classValue)
-
-
-
Method Detail
-
addClass
public void addClass(java.lang.String classValue, java.lang.Class<?> classObject)
-
getClasses
public java.util.List<java.lang.Class<?>> getClasses(java.lang.String classValue)
- Specified by:
getClasses
in interfaceIJsonClassValueToClassObjectsMapping
-
-