Tabnine Logo
DefaultDeserializationContext.copy
Code IndexAdd Tabnine to your IDE (free)

How to use
copy
method
in
com.fasterxml.jackson.databind.deser.DefaultDeserializationContext

Best Java code snippets using com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.copy (Showing top 9 results out of 315)

origin: redisson/redisson

    _mixIns, rootNames,  _configOverrides);
_serializerProvider = src._serializerProvider.copy();
_deserializationContext = src._deserializationContext.copy();
origin: hstaudacher/osgi-jax-rs-connector

@Override
public DefaultDeserializationContext copy() {
  if (getClass() != Impl.class) {
    return super.copy();
  }
  return new Impl(this);
}

origin: com.eclipsesource.jaxrs/jersey-all

@Override
public DefaultDeserializationContext copy() {
  if (getClass() != Impl.class) {
    return super.copy();
  }
  return new Impl(this);
}

origin: Nextdoor/bender

@Override
public DefaultDeserializationContext copy() {
  if (getClass() != Impl.class) {
    return super.copy();
  }
  return new Impl(this);
}

origin: ctripcorp/caravan

protected BuilderAndPropertyMap constructBeanDeserializerBuilder(JavaType type) {
 BeanDescription beanDesc = serializerProvider.getConfig().introspect(type);
 BeanDeserializerBuilder builder;
 CustomBeanDeserializerFactory factory = CustomBeanDeserializerFactory.instance;
 DeserializationContext ctxt = ((DefaultDeserializationContext) deserializationContext).copy();
 try {
  Field field = DeserializationContext.class.getDeclaredField("_config");
  field.setAccessible(true);
  field.set(ctxt, deserializationConfig);
  // copy from factory.buildBeanDeserializer()
  ValueInstantiator valueInstantiator = factory.findValueInstantiator(ctxt, beanDesc);
  builder = new BeanDeserializerBuilder(beanDesc, ctxt);
  builder.setValueInstantiator(valueInstantiator);
  factory.addBeanProps(ctxt, beanDesc, builder);
  factory.addObjectIdReader(ctxt, beanDesc, builder);
  factory.addBackReferenceProperties(ctxt, beanDesc, builder);
  factory.addInjectables(ctxt, beanDesc, builder);
 } catch (Exception e) {
  throw new RuntimeException("Unexpected exception", e);
 }
 List<SettableBeanProperty> properties = new ArrayList<>();
 Iterator<SettableBeanProperty> propertiesIter = builder.getProperties();
 while (propertiesIter.hasNext()) {
  properties.add(propertiesIter.next());
 }
 BeanPropertyMap propertyMap = new BeanPropertyMap(false, properties, Collections.<String, List<PropertyName>>emptyMap());
 return new BuilderAndPropertyMap(builder, propertyMap, beanDesc);
}
origin: com.eclipsesource.jaxrs/jersey-all

/**
 * Copy-constructor, mostly used to support {@link #copy}.
 * 
 * @since 2.1
 */
protected ObjectMapper(ObjectMapper src)
{
  _jsonFactory = src._jsonFactory.copy();
  _jsonFactory.setCodec(this);
  _subtypeResolver = src._subtypeResolver;
  _rootNames = new RootNameLookup();
  _typeFactory = src._typeFactory;
  _injectableValues = src._injectableValues;
  HashMap<ClassKey,Class<?>> mixins = new HashMap<ClassKey,Class<?>>(src._mixInAnnotations);
  _mixInAnnotations = mixins;
  _serializationConfig = new SerializationConfig(src._serializationConfig, mixins);
  _deserializationConfig = new DeserializationConfig(src._deserializationConfig, mixins);
  _serializerProvider = src._serializerProvider.copy();
  _deserializationContext = src._deserializationContext.copy();
  // Default serializer factory is stateless, can just assign
  _serializerFactory = src._serializerFactory;
}

origin: hstaudacher/osgi-jax-rs-connector

/**
 * Copy-constructor, mostly used to support {@link #copy}.
 * 
 * @since 2.1
 */
protected ObjectMapper(ObjectMapper src)
{
  _jsonFactory = src._jsonFactory.copy();
  _jsonFactory.setCodec(this);
  _subtypeResolver = src._subtypeResolver;
  _rootNames = new RootNameLookup();
  _typeFactory = src._typeFactory;
  _injectableValues = src._injectableValues;
  HashMap<ClassKey,Class<?>> mixins = new HashMap<ClassKey,Class<?>>(src._mixInAnnotations);
  _mixInAnnotations = mixins;
  _serializationConfig = new SerializationConfig(src._serializationConfig, mixins);
  _deserializationConfig = new DeserializationConfig(src._deserializationConfig, mixins);
  _serializerProvider = src._serializerProvider.copy();
  _deserializationContext = src._deserializationContext.copy();
  // Default serializer factory is stateless, can just assign
  _serializerFactory = src._serializerFactory;
}

origin: Nextdoor/bender

/**
 * Copy-constructor, mostly used to support {@link #copy}.
 * 
 * @since 2.1
 */
protected ObjectMapper(ObjectMapper src)
{
  _jsonFactory = src._jsonFactory.copy();
  _jsonFactory.setCodec(this);
  _subtypeResolver = src._subtypeResolver;
  _typeFactory = src._typeFactory;
  _injectableValues = src._injectableValues;
  _propertyOverrides = src._propertyOverrides.copy();
  _mixIns = src._mixIns.copy();
  RootNameLookup rootNames = new RootNameLookup();
  _serializationConfig = new SerializationConfig(src._serializationConfig, _mixIns, rootNames, _propertyOverrides);
  _deserializationConfig = new DeserializationConfig(src._deserializationConfig, _mixIns, rootNames, _propertyOverrides);
  _serializerProvider = src._serializerProvider.copy();
  _deserializationContext = src._deserializationContext.copy();
  // Default serializer factory is stateless, can just assign
  _serializerFactory = src._serializerFactory;
  // as per [databind#922], [databind#1078] make sure to copy registered modules as appropriate
  Set<Object> reg = src._registeredModuleTypes;
  if (reg == null) {
    _registeredModuleTypes = null;
  } else {
    _registeredModuleTypes = new LinkedHashSet<Object>(reg);
  }
}
origin: com.jwebmp.jackson.core/jackson-databind

    _mixIns, rootNames,  _configOverrides);
_serializerProvider = src._serializerProvider.copy();
_deserializationContext = src._deserializationContext.copy();
com.fasterxml.jackson.databind.deserDefaultDeserializationContextcopy

Javadoc

Method needed to ensure that ObjectMapper#copy will work properly; specifically, that caches are cleared, but settings will otherwise remain identical; and that no sharing of state occurs.

Popular methods of DefaultDeserializationContext

  • createInstance
    Method called to create actual usable per-deserialization context instance.
  • hasValueDeserializerFor
  • with
    Fluent factory method used for constructing a blueprint instance with different factory
  • isEnabled
  • createReadableObjectId
    Overridable factory method to create a new instance of ReadableObjectId or its subclass. It is meant
  • getParser
  • tryToResolveUnresolvedObjectId
    Overridable helper method called to try to resolve otherwise unresolvable ReadableObjectId; and if t
  • assignAndReturnParser
  • findObjectId

Popular in Java

  • Updating database using SQL prepared statement
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • scheduleAtFixedRate (ScheduledExecutorService)
  • setRequestProperty (URLConnection)
  • Menu (java.awt)
  • OutputStream (java.io)
    A writable sink for bytes.Most clients will use output streams that write data to the file system (
  • GregorianCalendar (java.util)
    GregorianCalendar is a concrete subclass of Calendarand provides the standard calendar used by most
  • Hashtable (java.util)
    A plug-in replacement for JDK1.5 java.util.Hashtable. This version is based on org.cliffc.high_scale
  • Notification (javax.management)
  • Logger (org.apache.log4j)
    This is the central class in the log4j package. Most logging operations, except configuration, are d
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now