Top Description Fields Constructors Methods
org.hibernate.metamodel.model.convert.internal

public Class JpaAttributeConverterImpl<O, R>

extends Object
implements JpaAttributeConverter<O, R>
Class Inheritance
All Implemented Interfaces
org.hibernate.metamodel.model.convert.spi.JpaAttributeConverter, org.hibernate.metamodel.model.convert.spi.BasicValueConverter
Imports
javax.persistence.AttributeConverter, org.hibernate.metamodel.model.convert.spi.JpaAttributeConverter, org.hibernate.resource.beans.spi.ManagedBean, org.hibernate.type.descriptor.java.BasicJavaDescriptor, .JavaTypeDescriptor

Standard implementation of JpaAttributeConverter
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final ManagedBean<AttributeConverter<O, R>>
private final JavaTypeDescriptor<AttributeConverter<O, R>>
private final BasicJavaDescriptor<O>
private final BasicJavaDescriptor<R>

Constructor Summary

AccessConstructor and Description
public
JpaAttributeConverterImpl(ManagedBean<AttributeConverter<O, R>> attributeConverterBean, JavaTypeDescriptor<AttributeConverter<O, R>> converterJavaTypeDescriptor, JavaTypeDescriptor<O> domainJavaTypeDescriptor, JavaTypeDescriptor<R> relationalJavaTypeDescriptor)

Method Summary

Modifier and TypeMethod and Description
public ManagedBean<AttributeConverter<O, R>>
public JavaTypeDescriptor<AttributeConverter<O, R>>
public BasicJavaDescriptor<O>
public BasicJavaDescriptor<R>
public O
toDomainValue(R relationalForm)

Implements org.hibernate.metamodel.model.convert.spi.BasicValueConverter.toDomainValue.

Convert the relational form just retrieved from JDBC ResultSet into the domain form.
public R
toRelationalValue(O domainForm)

Implements org.hibernate.metamodel.model.convert.spi.BasicValueConverter.toRelationalValue.

Convert the domain form into the relational form in preparation for storage into JDBC
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

attributeConverterBeanback to summary
private final ManagedBean<AttributeConverter<O, R>> attributeConverterBean
converterJavaTypeDescriptorback to summary
private final JavaTypeDescriptor<AttributeConverter<O, R>> converterJavaTypeDescriptor
domainJavaTypeDescriptorback to summary
private final BasicJavaDescriptor<O> domainJavaTypeDescriptor
relationalJavaTypeDescriptorback to summary
private final BasicJavaDescriptor<R> relationalJavaTypeDescriptor

Constructor Detail

JpaAttributeConverterImplback to summary
public JpaAttributeConverterImpl(ManagedBean<AttributeConverter<O, R>> attributeConverterBean, JavaTypeDescriptor<AttributeConverter<O, R>> converterJavaTypeDescriptor, JavaTypeDescriptor<O> domainJavaTypeDescriptor, JavaTypeDescriptor<R> relationalJavaTypeDescriptor)

Method Detail

getConverterBeanback to summary
public ManagedBean<AttributeConverter<O, R>> getConverterBean()

Implements org.hibernate.metamodel.model.convert.spi.JpaAttributeConverter.getConverterBean.

Annotations
@Override
getConverterJavaTypeDescriptorback to summary
public JavaTypeDescriptor<AttributeConverter<O, R>> getConverterJavaTypeDescriptor()

Implements org.hibernate.metamodel.model.convert.spi.JpaAttributeConverter.getConverterJavaTypeDescriptor.

Annotations
@Override
getDomainJavaTypeDescriptorback to summary
public BasicJavaDescriptor<O> getDomainJavaTypeDescriptor()

Implements org.hibernate.metamodel.model.convert.spi.JpaAttributeConverter.getDomainJavaTypeDescriptor.

Annotations
@Override
getRelationalJavaTypeDescriptorback to summary
public BasicJavaDescriptor<R> getRelationalJavaTypeDescriptor()

Implements org.hibernate.metamodel.model.convert.spi.JpaAttributeConverter.getRelationalJavaTypeDescriptor.

Annotations
@Override
toDomainValueback to summary
public O toDomainValue(R relationalForm)

Implements org.hibernate.metamodel.model.convert.spi.BasicValueConverter.toDomainValue.

Doc from org.hibernate.metamodel.model.convert.spi.BasicValueConverter.toDomainValue.

Convert the relational form just retrieved from JDBC ResultSet into the domain form.

Annotations
@Override
toRelationalValueback to summary
public R toRelationalValue(O domainForm)

Implements org.hibernate.metamodel.model.convert.spi.BasicValueConverter.toRelationalValue.

Doc from org.hibernate.metamodel.model.convert.spi.BasicValueConverter.toRelationalValue.

Convert the domain form into the relational form in preparation for storage into JDBC

Annotations
@Override