Class Serializer
- java.lang.Object
-
- com.github.davidmoten.odata.client.Serializer
-
public final class Serializer extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static SerializerINSTANCE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Tdeserialize(String text, Class<? extends T> cls, ContextPath contextPath, boolean addKeysToContextPath)<T> Tdeserialize(String text, Class<T> cls)<T> CollectionPage<T>deserializeCollectionPage(String json, Class<T> cls, ContextPath contextPath, List<RequestHeader> requestHeaders, HttpRequestOptions options, Consumer<? super CollectionPage<T>> listener)<T,S>
TdeserializeWithParametricType(String text, Class<? extends T> cls, Class<? extends S> parametricTypeClass, ContextPath contextPath, boolean addKeysToContextPath)Optional<String>getODataType(String text)booleanmatches(String expectedJson, String actualJson)Stringserialize(Object entity)<T extends ODataEntityType>
StringserializeChangesOnly(T entity)<T extends ODataEntityType>
StringserializeChangesOnly(T entity, boolean prettyPrint)<T extends ODataEntityType>
StringserializeChangesOnlyPrettyPrint(T entity)StringserializePrettyPrint(Object entity)
-
-
-
Field Detail
-
INSTANCE
public static final Serializer INSTANCE
-
-
Method Detail
-
deserialize
public <T> T deserialize(String text, Class<? extends T> cls, ContextPath contextPath, boolean addKeysToContextPath)
-
deserializeWithParametricType
public <T,S> T deserializeWithParametricType(String text, Class<? extends T> cls, Class<? extends S> parametricTypeClass, ContextPath contextPath, boolean addKeysToContextPath)
-
serializeChangesOnlyPrettyPrint
public <T extends ODataEntityType> String serializeChangesOnlyPrettyPrint(T entity)
-
serializeChangesOnly
public <T extends ODataEntityType> String serializeChangesOnly(T entity)
-
serializeChangesOnly
public <T extends ODataEntityType> String serializeChangesOnly(T entity, boolean prettyPrint)
-
deserializeCollectionPage
public <T> CollectionPage<T> deserializeCollectionPage(String json, Class<T> cls, ContextPath contextPath, List<RequestHeader> requestHeaders, HttpRequestOptions options, Consumer<? super CollectionPage<T>> listener)
-
matches
public boolean matches(String expectedJson, String actualJson) throws IOException
- Throws:
IOException
-
-