Package io.github.factoryfx.factory
Class DataObjectIdResolver
- java.lang.Object
-
- com.fasterxml.jackson.annotation.SimpleObjectIdResolver
-
- io.github.factoryfx.factory.DataObjectIdResolver
-
- All Implemented Interfaces:
com.fasterxml.jackson.annotation.ObjectIdResolver
public class DataObjectIdResolver extends com.fasterxml.jackson.annotation.SimpleObjectIdResolverException if id is not resolvable, migration can fix id resolution affected from removed attributes
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataObjectIdResolver.UnresolvableJsonIDException
-
Constructor Summary
Constructors Constructor Description DataObjectIdResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanUseFor(com.fasterxml.jackson.annotation.ObjectIdResolver resolverType)com.fasterxml.jackson.annotation.ObjectIdResolvernewForDeserialization(java.lang.Object context)java.lang.ObjectresolveId(com.fasterxml.jackson.annotation.ObjectIdGenerator.IdKey id)
-
-
-
Method Detail
-
canUseFor
public boolean canUseFor(com.fasterxml.jackson.annotation.ObjectIdResolver resolverType)
- Specified by:
canUseForin interfacecom.fasterxml.jackson.annotation.ObjectIdResolver- Overrides:
canUseForin classcom.fasterxml.jackson.annotation.SimpleObjectIdResolver
-
newForDeserialization
public com.fasterxml.jackson.annotation.ObjectIdResolver newForDeserialization(java.lang.Object context)
- Specified by:
newForDeserializationin interfacecom.fasterxml.jackson.annotation.ObjectIdResolver- Overrides:
newForDeserializationin classcom.fasterxml.jackson.annotation.SimpleObjectIdResolver
-
resolveId
public java.lang.Object resolveId(com.fasterxml.jackson.annotation.ObjectIdGenerator.IdKey id)
- Specified by:
resolveIdin interfacecom.fasterxml.jackson.annotation.ObjectIdResolver- Overrides:
resolveIdin classcom.fasterxml.jackson.annotation.SimpleObjectIdResolver
-
-