Top Description Constructors Methods
org.eclipse.persistence.mappings.converters

public Class UUIDConverter

extends Object
implements Converter
Class Inheritance
All Implemented Interfaces
org.eclipse.persistence.mappings.converters.Converter, java.io.Serializable, org.eclipse.persistence.core.mappings.converters.CoreConverter
Imports
org.eclipse.persistence.mappings.DatabaseMapping, org.eclipse.persistence.mappings.foundation.AbstractDirectMapping, org.eclipse.persistence.sessions.Session, java.util.UUID

Default UUID field value to JDBC data type converter.

Constructor Summary

AccessConstructor and Description
public
UUIDConverter()

Creates an instance of default UUID field value to JDBC data type converter.

Method Summary

Modifier and TypeMethod and Description
public Object

Returns:

target UUID field value
convertDataValueToObjectValue
(Object
source String from JDBC VARCHAR
jdbcValue
,
Session
current database session
session
)

Implements org.eclipse.persistence.mappings.converters.Converter.convertDataValueToObjectValue.

Converts String from JDBC VARCHAR parameter to UUID field value.
public Object

Returns:

target String to be stored as JDBC VARCHAR
convertObjectValueToDataValue
(Object
source UUID field value
uuidValue
,
Session
current database session
session
)

Implements org.eclipse.persistence.mappings.converters.Converter.convertObjectValueToDataValue.

Converts UUID field value to String.
public void
initialize(DatabaseMapping
field database mapping
mapping
,
Session
current database session
session
)

Implements org.eclipse.persistence.mappings.converters.Converter.initialize.

Initialize mapping for JDBC data type.
public boolean

Returns:

value of false
isMutable
()

Implements org.eclipse.persistence.mappings.converters.Converter.isMutable.

UUID values and String are immutable.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

UUIDConverterback to summary
public UUIDConverter()

Creates an instance of default UUID field value to JDBC data type converter.

Method Detail

convertDataValueToObjectValueback to summary
public Object convertDataValueToObjectValue(Object jdbcValue, Session session)

Implements org.eclipse.persistence.mappings.converters.Converter.convertDataValueToObjectValue.

Converts String from JDBC VARCHAR parameter to UUID field value.

Parameters
jdbcValue:Object

source String from JDBC VARCHAR

session:Session

current database session

Returns:Object

target UUID field value

Annotations
@Override
convertObjectValueToDataValueback to summary
public Object convertObjectValueToDataValue(Object uuidValue, Session session)

Implements org.eclipse.persistence.mappings.converters.Converter.convertObjectValueToDataValue.

Converts UUID field value to String.

Parameters
uuidValue:Object

source UUID field value

session:Session

current database session

Returns:Object

target String to be stored as JDBC VARCHAR

Annotations
@Override
initializeback to summary
public void initialize(DatabaseMapping mapping, Session session)

Implements org.eclipse.persistence.mappings.converters.Converter.initialize.

Initialize mapping for JDBC data type.

Parameters
mapping:DatabaseMapping

field database mapping

session:Session

current database session

Annotations
@Override
isMutableback to summary
public boolean isMutable()

Implements org.eclipse.persistence.mappings.converters.Converter.isMutable.

UUID values and String are immutable.

Returns:boolean

value of false

Annotations
@Override