public class MappingContext extends Object
Jsonb instance. Represents a global scope.
Holds internal model.
Thread safe.| Constructor | Description |
|---|---|
MappingContext(JsonbContext jsonbContext) |
Create mapping context which is scoped to jsonb runtime.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
addSerializerProvider(Class<?> clazz,
ContainerSerializerProvider serializerProvider) |
Adds given serializer provider for given class.
|
Iterator<ClassModel> |
classModelIterator(Class<?> clazz) |
Provided class class model is returned first by iterator.
|
ClassModel |
getClassModel(Class<?> clazz) |
Search for class model, without parsing if not found.
|
ClassModel |
getOrCreateClassModel(Class<?> clazz) |
Searches for class model for given class.
|
ContainerSerializerProvider |
getSerializerProvider(Class<?> clazz) |
Gets serializer provider for given class.
|
public MappingContext(JsonbContext jsonbContext)
jsonbContext - Context. Required.public ClassModel getOrCreateClassModel(Class<?> clazz)
clazz - Class to search by or parse, not null.ClassModel for given class.public Iterator<ClassModel> classModelIterator(Class<?> clazz)
clazz - class to start iteration of class models frompublic ClassModel getClassModel(Class<?> clazz)
clazz - Class to search by or parse, not null.public ContainerSerializerProvider getSerializerProvider(Class<?> clazz)
clazz - Class to get serializer provider for.public void addSerializerProvider(Class<?> clazz, ContainerSerializerProvider serializerProvider)
clazz - Class to add serializer provider for.serializerProvider - Serializer provider to add.Copyright © 2018 Oracle Corporation. All rights reserved.