Package org.beangle.orm.hibernate.dwr
Class H4BeanConverter
- java.lang.Object
-
- org.directwebremoting.convert.BasicObjectConverter
-
- org.directwebremoting.convert.BeanConverter
-
- org.beangle.orm.hibernate.dwr.H4BeanConverter
-
- All Implemented Interfaces:
org.directwebremoting.extend.Converter,org.directwebremoting.extend.NamedConverter
public class H4BeanConverter extends org.directwebremoting.convert.BeanConverterBeanConverter that works with Hibernate to get BeanInfo.- Author:
- Joe Walker [joe at getahead dot ltd dot uk]
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanassumeSessionDo we assume there is an open session and read properties?
-
Constructor Summary
Constructors Constructor Description H4BeanConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MethodfindGetter(Object data, String property)Cache the method if possible, using the classname and property name to allow for similar named methods.Class<?>getClass(Object example)Hibernate makesObject.getClass()difficult ...Map<String,org.directwebremoting.extend.Property>getPropertyMapFromObject(Object example, boolean readRequired, boolean writeRequired)voidsetAssumeSession(boolean assumeSession)-
Methods inherited from class org.directwebremoting.convert.BeanConverter
createTypeHintContext, getPropertyMapFromClass
-
Methods inherited from class org.directwebremoting.convert.BasicObjectConverter
convert, convertInbound, convertOutbound, createParameterInstance, extractInboundTokens, getConverterManager, getInclusions, getInstanceType, getJavascript, getJavascriptSuperClass, isAllowedByIncludeExcludeRules, setConstructor, setConverterManager, setExclude, setImplementation, setInclude, setInstanceType, setJavascript, setJavascriptSuperClass
-
-
-
-
Method Detail
-
getPropertyMapFromObject
public Map<String,org.directwebremoting.extend.Property> getPropertyMapFromObject(Object example, boolean readRequired, boolean writeRequired) throws org.directwebremoting.ConversionException
- Specified by:
getPropertyMapFromObjectin interfaceorg.directwebremoting.extend.NamedConverter- Overrides:
getPropertyMapFromObjectin classorg.directwebremoting.convert.BeanConverter- Throws:
org.directwebremoting.ConversionException
-
getClass
public Class<?> getClass(Object example)
Hibernate makesObject.getClass()difficult ...- Parameters:
example- The class that we want to callObject.getClass()on- Returns:
- The type of the given object
-
findGetter
protected Method findGetter(Object data, String property) throws IntrospectionException
Cache the method if possible, using the classname and property name to allow for similar named methods.- Parameters:
data- The bean to introspectproperty- The property to get the accessor for- Returns:
- The getter method
- Throws:
IntrospectionException- If Introspector.getBeanInfo() fails
-
setAssumeSession
public void setAssumeSession(boolean assumeSession)
- Parameters:
assumeSession- the assumeSession to set
-
-