public interface EntityTuplizer extends Tuplizer
| Modifier and Type | Method and Description | 
|---|---|
| void | afterInitialize(Object entity,
               SessionImplementor session)Called just after the entities properties have been initialized. | 
| Object | createProxy(Serializable id,
           SessionImplementor session)Generates an appropriate proxy representation of this entity for this
 entity-mode. | 
| String | determineConcreteSubclassEntityName(Object entityInstance,
                                   SessionFactoryImplementor factory)Given an entity instance, determine the most appropriate (most targeted) entity-name which represents it. | 
| Class | getConcreteProxyClass()Returns the java class to which generated proxies will be typed. | 
| EntityMode | getEntityMode()Return the entity-mode handled by this tuplizer instance. | 
| EntityNameResolver[] | getEntityNameResolvers()Get any  EntityNameResolversassociated with thisTuplizer. | 
| Serializable | getIdentifier(Object entity)Deprecated. 
 Use  getIdentifier(Object,SessionImplementor)instead. | 
| Serializable | getIdentifier(Object entity,
             SessionImplementor session)Extract the identifier value from the given entity. | 
| Getter | getIdentifierGetter()Retrieve the getter for the identifier property. | 
| Object | getPropertyValue(Object entity,
                String propertyName)Extract the value of a particular property from the given entity. | 
| Object[] | getPropertyValuesToInsert(Object entity,
                         Map mergeMap,
                         SessionImplementor session)Extract the values of the insertable properties of the entity (including backrefs) | 
| Object | getVersion(Object entity)Extract the value of the version property from the given entity. | 
| Getter | getVersionGetter()Retrieve the getter for the version property. | 
| boolean | hasProxy()Does this entity, for this mode, present a possibility for proxying? | 
| Object | instantiate(Serializable id)Deprecated. 
 Use  instantiate(Serializable, SessionImplementor)instead. | 
| Object | instantiate(Serializable id,
           SessionImplementor session)Create an entity instance initialized with the given identifier. | 
| boolean | isLifecycleImplementor() | 
| void | resetIdentifier(Object entity,
               Serializable currentId,
               Object currentVersion)Deprecated. 
 | 
| void | resetIdentifier(Object entity,
               Serializable currentId,
               Object currentVersion,
               SessionImplementor session)Inject the given identifier and version into the entity, in order to
 "roll back" to their original values. | 
| void | setIdentifier(Object entity,
             Serializable id)Deprecated. 
 | 
| void | setIdentifier(Object entity,
             Serializable id,
             SessionImplementor session)Inject the identifier value into the given entity. | 
| void | setPropertyValue(Object entity,
                int i,
                Object value)Inject the value of a particular property. | 
| void | setPropertyValue(Object entity,
                String propertyName,
                Object value)Inject the value of a particular property. | 
getGetter, getMappedClass, getPropertyValue, getPropertyValues, instantiate, isInstance, setPropertyValuesEntityMode getEntityMode()
@Deprecated Object instantiate(Serializable id) throws HibernateException
instantiate(Serializable, SessionImplementor) instead.id - The identifier value for the entity to be instantiated.HibernateExceptionObject instantiate(Serializable id, SessionImplementor session)
id - The identifier value for the entity to be instantiated.session - The session from which is requests originates@Deprecated Serializable getIdentifier(Object entity) throws HibernateException
getIdentifier(Object,SessionImplementor) instead.entity - The entity from which to extract the identifier value.HibernateException - If the entity does not define an identifier property, or an
 error occurs accessing its value.Serializable getIdentifier(Object entity, SessionImplementor session)
entity - The entity from which to extract the identifier value.session - The session from which is requests originates@Deprecated void setIdentifier(Object entity, Serializable id) throws HibernateException
setIdentifier(Object, Serializable, SessionImplementor) instead.entity - The entity to inject with the identifier value.id - The value to be injected as the identifier.HibernateExceptionvoid setIdentifier(Object entity, Serializable id, SessionImplementor session)
entity - The entity to inject with the identifier value.id - The value to be injected as the identifier.session - The session from which is requests originates@Deprecated void resetIdentifier(Object entity, Serializable currentId, Object currentVersion)
resetIdentifier(Object, Serializable, Object, SessionImplementor) insteadentity - The entity for which to reset the id/version valuescurrentId - The identifier value to inject into the entity.currentVersion - The version value to inject into the entity.void resetIdentifier(Object entity, Serializable currentId, Object currentVersion, SessionImplementor session)
entity - The entity for which to reset the id/version valuescurrentId - The identifier value to inject into the entity.currentVersion - The version value to inject into the entity.session - The session from which the request originatedObject getVersion(Object entity) throws HibernateException
entity - The entity from which to extract the version value.HibernateException - Indicates a problem accessing the version propertyvoid setPropertyValue(Object entity, int i, Object value) throws HibernateException
entity - The entity into which to inject the value.i - The property's index.value - The property value to inject.HibernateException - Indicates a problem access the propertyvoid setPropertyValue(Object entity, String propertyName, Object value) throws HibernateException
entity - The entity into which to inject the value.propertyName - The name of the property.value - The property value to inject.HibernateException - Indicates a problem access the propertyObject[] getPropertyValuesToInsert(Object entity, Map mergeMap, SessionImplementor session) throws HibernateException
entity - The entity from which to extract.mergeMap - a map of instances being merged to merged instancessession - The session in which the resuest is being made.HibernateException - Indicates a problem access the propertiesObject getPropertyValue(Object entity, String propertyName) throws HibernateException
entity - The entity from which to extract the property value.propertyName - The name of the property for which to extract the value.HibernateException - Indicates a problem access the propertyvoid afterInitialize(Object entity, SessionImplementor session)
entity - The entity being initialized.session - The session initializing this entity.boolean hasProxy()
Object createProxy(Serializable id, SessionImplementor session) throws HibernateException
id - The id of the instance for which to generate a proxy.session - The session to which the proxy should be bound.HibernateException - Indicates an error generating the proxy.boolean isLifecycleImplementor()
Class getConcreteProxyClass()
PersistenceContext.narrowProxy(java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.engine.spi.EntityKey, java.lang.Object) here,
 since that is the only external use of this methodEntityNameResolver[] getEntityNameResolvers()
EntityNameResolvers associated with this Tuplizer.String determineConcreteSubclassEntityName(Object entityInstance, SessionFactoryImplementor factory)
entityInstance - The entity instance.factory - Reference to the SessionFactory.HibernateException - If we are unable to determine an entity-name within the inheritence hierarchy.Getter getIdentifierGetter()
Getter getVersionGetter()
Copyright © 2017 JBoss by Red Hat. All rights reserved.