Class H4BeanConverter

  • All Implemented Interfaces:
    org.directwebremoting.extend.Converter, org.directwebremoting.extend.NamedConverter

    public class H4BeanConverter
    extends org.directwebremoting.convert.BeanConverter
    BeanConverter 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 boolean assumeSession
      Do we assume there is an open session and read properties?
      • Fields inherited from class org.directwebremoting.convert.BasicObjectConverter

        constructorCache, converterManager, exclusions, inclusions, instanceType, javascript, javascriptSuperClass, parameters, paramsString
    • Constructor Summary

      Constructors 
      Constructor Description
      H4BeanConverter()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected Method findGetter​(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 makes Object.getClass() difficult ...
      Map<String,​org.directwebremoting.extend.Property> getPropertyMapFromObject​(Object example, boolean readRequired, boolean writeRequired)  
      void setAssumeSession​(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
    • Field Detail

      • assumeSession

        protected boolean assumeSession
        Do we assume there is an open session and read properties?
    • Constructor Detail

      • H4BeanConverter

        public H4BeanConverter()
    • Method Detail

      • getPropertyMapFromObject

        public Map<String,​org.directwebremoting.extend.Property> getPropertyMapFromObject​(Object example,
                                                                                                boolean readRequired,
                                                                                                boolean writeRequired)
                                                                                         throws org.directwebremoting.ConversionException
        Specified by:
        getPropertyMapFromObject in interface org.directwebremoting.extend.NamedConverter
        Overrides:
        getPropertyMapFromObject in class org.directwebremoting.convert.BeanConverter
        Throws:
        org.directwebremoting.ConversionException
      • 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 introspect
        property - 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