org.hibernate.engine

Class UnsavedValueFactory


public class UnsavedValueFactory
extends java.lang.Object

Author:
Gavin King

Method Summary

static IdentifierValue
getUnsavedIdentifierValue(String unsavedValue, Getter identifierGetter, Type identifierType, Constructor constructor)
Return an IdentifierValue for the specified unsaved-value.
static VersionValue
getUnsavedVersionValue(String versionUnsavedValue, Getter versionGetter, VersionType versionType, Constructor constructor)

Method Details

getUnsavedIdentifierValue

public static IdentifierValue getUnsavedIdentifierValue(String unsavedValue,
                                                        Getter identifierGetter,
                                                        Type identifierType,
                                                        Constructor constructor)
Return an IdentifierValue for the specified unsaved-value. If none is specified, guess the unsaved value by instantiating a test instance of the class and reading it's id property, or if that is not possible, using the java default value for the type

getUnsavedVersionValue

public static VersionValue getUnsavedVersionValue(String versionUnsavedValue,
                                                  Getter versionGetter,
                                                  VersionType versionType,
                                                  Constructor constructor)