Uploaded image for project: 'IronJacamar'
  1. IronJacamar
  2. JBJCA-952

JBossWrapper only checks directly wrapped objects in unwrap/isWrapperFor

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 1.0.15.Final, 1.1.0.Beta4
    • 1.0.14.Final, 1.1.0.Beta3
    • JDBC
    • None

      The JavaDoc for the JDBC Wrapper class (http://docs.oracle.com/javase/6/docs/api/java/sql/Wrapper.html) says unwrap() should
      1) return itself or a proxy when the reicever implements the interface
      2) return the wrapped object or a proxy when the wrapped object implements the interface
      3) call the wrapped object's unwrap() method if the receiver is a wrapper
      4) other throw a SQL exception

      JBossWrapper only does 2 and 4.

      This means that is you have a WrappedConnectionJDK6 which wraps another wrapper which wraps OracleConnection, there you cannot get to the OracleConnection.

              jpederse@redhat.com Jesper Pedersen
              rhn-support-jlivings James Livingston (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: