Class MappingContext

java.lang.Object
org.eclipse.yasson.internal.MappingContext

public class MappingContext extends Object
JSONB mappingContext. Created once per Jsonb instance. Represents a global scope. Holds internal model. Thread safe.
  • Constructor Details

    • MappingContext

      public MappingContext(JsonbContext jsonbContext)
      Create mapping context which is scoped to jsonb runtime.
      Parameters:
      jsonbContext - Context. Required.
  • Method Details

    • getOrCreateClassModel

      public ClassModel getOrCreateClassModel(Class<?> clazz)
      Searches for class model for given class. Returns the existing instance. Creates a new instance if it doesn't exist.
      Parameters:
      clazz - Class to search by or parse, not null.
      Returns:
      ClassModel for given class.
    • getClassModel

      public ClassModel getClassModel(Class<?> clazz)
      Search for class model, without parsing if not found.
      Parameters:
      clazz - Class to search by or parse, not null.
      Returns:
      Model of a class if found.