Package com.safetykit.models.data
Interface DataAddParams.Data.Visitor
-
- All Implemented Interfaces:
public interface DataAddParams.Data.Visitor<T extends Object>
-
-
Method Summary
Modifier and Type Method Description abstract TvisitDataObject(DataObject dataObject)A data object to ingest. abstract TvisitObjectArray(List<DataObject> objectArray)Array of data objects to ingest. Tunknown(JsonValue json)Maps an unknown variant of Data to a value of type T. -
-
Method Detail
-
visitDataObject
abstract T visitDataObject(DataObject dataObject)
A data object to ingest. It must include an id field. All other fields are flexible and can be any JSON type.
-
visitObjectArray
abstract T visitObjectArray(List<DataObject> objectArray)
Array of data objects to ingest.
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of Data to a value of type T.
An instance of Data can contain an unknown variant if it was deserialized from data that doesn't match any known variant. For example, if the SDK is on an older version than the API, then the API may respond with new variants that the SDK is unaware of.
-
-
-
-