com.vladmihalcea.hibernate.type.json.internal
Class JsonTypeDescriptor

java.lang.Object
  extended by org.hibernate.type.descriptor.java.AbstractTypeDescriptor<Object>
      extended by com.vladmihalcea.hibernate.type.json.internal.JsonTypeDescriptor
All Implemented Interfaces:
Serializable, org.hibernate.type.descriptor.java.JavaTypeDescriptor<Object>, org.hibernate.usertype.DynamicParameterizedType, org.hibernate.usertype.ParameterizedType

public class JsonTypeDescriptor
extends org.hibernate.type.descriptor.java.AbstractTypeDescriptor<Object>
implements org.hibernate.usertype.DynamicParameterizedType

Author:
Vlad Mihalcea
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.hibernate.usertype.DynamicParameterizedType
org.hibernate.usertype.DynamicParameterizedType.ParameterType
 
Field Summary
 
Fields inherited from interface org.hibernate.usertype.DynamicParameterizedType
ACCESS_TYPE, ENTITY, IS_DYNAMIC, IS_PRIMARY_KEY, PARAMETER_TYPE, PROPERTY, RETURNED_CLASS, XPROPERTY
 
Constructor Summary
JsonTypeDescriptor()
           
JsonTypeDescriptor(ObjectMapperWrapper objectMapperWrapper)
           
JsonTypeDescriptor(ObjectMapperWrapper objectMapperWrapper, Type type)
           
JsonTypeDescriptor(Type type)
           
 
Method Summary
 boolean areEqual(Object one, Object another)
           
 Object fromString(String string)
           
 void setParameterValues(Properties parameters)
           
 String toString(Object value)
           
<X> X
unwrap(Object value, Class<X> type, org.hibernate.type.descriptor.WrapperOptions options)
           
<X> Object
wrap(X value, org.hibernate.type.descriptor.WrapperOptions options)
           
 
Methods inherited from class org.hibernate.type.descriptor.java.AbstractTypeDescriptor
extractHashCode, extractLoggableRepresentation, getComparator, getJavaTypeClass, getMutabilityPlan, unknownUnwrap, unknownWrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsonTypeDescriptor

public JsonTypeDescriptor()

JsonTypeDescriptor

public JsonTypeDescriptor(Type type)

JsonTypeDescriptor

public JsonTypeDescriptor(ObjectMapperWrapper objectMapperWrapper)

JsonTypeDescriptor

public JsonTypeDescriptor(ObjectMapperWrapper objectMapperWrapper,
                          Type type)
Method Detail

setParameterValues

public void setParameterValues(Properties parameters)
Specified by:
setParameterValues in interface org.hibernate.usertype.ParameterizedType

areEqual

public boolean areEqual(Object one,
                        Object another)
Specified by:
areEqual in interface org.hibernate.type.descriptor.java.JavaTypeDescriptor<Object>
Overrides:
areEqual in class org.hibernate.type.descriptor.java.AbstractTypeDescriptor<Object>

toString

public String toString(Object value)
Specified by:
toString in interface org.hibernate.type.descriptor.java.JavaTypeDescriptor<Object>

fromString

public Object fromString(String string)
Specified by:
fromString in interface org.hibernate.type.descriptor.java.JavaTypeDescriptor<Object>

unwrap

public <X> X unwrap(Object value,
                    Class<X> type,
                    org.hibernate.type.descriptor.WrapperOptions options)
Specified by:
unwrap in interface org.hibernate.type.descriptor.java.JavaTypeDescriptor<Object>

wrap

public <X> Object wrap(X value,
                       org.hibernate.type.descriptor.WrapperOptions options)
Specified by:
wrap in interface org.hibernate.type.descriptor.java.JavaTypeDescriptor<Object>


Copyright © 2020. All rights reserved.