public class PojoComponentTuplizer extends AbstractComponentTuplizer
ComponentTuplizer specific to the pojo entity mode.| Type | Property and Description |
|---|---|
boolean |
hasParent
Does the component managed by this tuuplizer contain a parent property?
|
getters, hasCustomAccessors, instantiator, propertySpan, setters| Constructor and Description |
|---|
PojoComponentTuplizer(Component component) |
| Modifier and Type | Method and Description |
|---|---|
protected Getter |
buildGetter(Component component,
Property prop) |
protected Instantiator |
buildInstantiator(Component component) |
protected Setter |
buildSetter(Component component,
Property prop) |
java.lang.Class |
getMappedClass()
Return the pojo class managed by this tuplizer.
|
java.lang.Object |
getParent(java.lang.Object component)
Retrieve the current value of the parent property.
|
java.lang.Object[] |
getPropertyValues(java.lang.Object component)
Extract the current values contained on the given entity.
|
boolean |
hasParentProperty()
Does the component managed by this tuuplizer contain a parent property?
|
boolean |
isMethodOf(java.lang.reflect.Method method)
Is the given method available via the managed component as a property getter?
|
void |
setParent(java.lang.Object component,
java.lang.Object parent,
SessionFactoryImplementor factory)
Set the value of the parent property.
|
void |
setPropertyValues(java.lang.Object component,
java.lang.Object[] values)
Inject the given values into the given entity.
|
getGetter, getPropertyValue, instantiate, isInstancepublic boolean hasParentProperty
hasParentProperty in interface ComponentTuplizerhasParentProperty in class AbstractComponentTuplizerpublic PojoComponentTuplizer(Component component)
public java.lang.Class getMappedClass()
Tuplizerpublic java.lang.Object[] getPropertyValues(java.lang.Object component)
throws HibernateException
TuplizergetPropertyValues in interface TuplizergetPropertyValues in class AbstractComponentTuplizercomponent - The entity from which to extract values.HibernateExceptionpublic void setPropertyValues(java.lang.Object component,
java.lang.Object[] values)
throws HibernateException
TuplizersetPropertyValues in interface TuplizersetPropertyValues in class AbstractComponentTuplizercomponent - The entity.values - The values to be injected.HibernateExceptionpublic java.lang.Object getParent(java.lang.Object component)
ComponentTuplizergetParent in interface ComponentTuplizergetParent in class AbstractComponentTuplizercomponent - The component instance from which to extract the parent
property value.public boolean hasParentProperty()
ComponentTuplizerhasParentProperty in interface ComponentTuplizerhasParentProperty in class AbstractComponentTuplizerpublic boolean isMethodOf(java.lang.reflect.Method method)
ComponentTuplizerisMethodOf in interface ComponentTuplizerisMethodOf in class AbstractComponentTuplizermethod - The method which to check against the managed component.public void setParent(java.lang.Object component,
java.lang.Object parent,
SessionFactoryImplementor factory)
ComponentTuplizersetParent in interface ComponentTuplizersetParent in class AbstractComponentTuplizercomponent - The component instance on which to set the parent.parent - The parent to be set on the comonent.factory - The current session factory.protected Instantiator buildInstantiator(Component component)
buildInstantiator in class AbstractComponentTuplizerprotected Getter buildGetter(Component component, Property prop)
buildGetter in class AbstractComponentTuplizerprotected Setter buildSetter(Component component, Property prop)
buildSetter in class AbstractComponentTuplizerCopyright © 2001-2018 Red Hat, Inc. All Rights Reserved.