Uploaded image for project: 'OJB'
  1. OJB
  2. OJB-61

xdoclet ojb.reference property class-ref doesn't work with generics

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 1.0.3, 1.1 CVS
    • 1.0.x CVS, 1.1 CVS
    • None
    • None
    • java version: 1.5.0 (build 1.5.0_02-b09)

    Description

      There is bug inside xdoclet-ojb-module, which cause it to crash when parsing classes using generics feature.

      Here is example code:

      package some.package;

      /**

      • @ojb.class
        */
        class Foo {
        }

      /**

      • @ojb.class
        */
        class Bar<T extends Foo> {
        /**
      • @ojb.reference class-ref="some.package.Foo"
      • foreignkey="someReferenceId"
      • database-foreignkey="false"
      • auto-retrieve="true"
      • auto-update="none"
      • auto-delete="none"
        */
        private T someReference;

      /**

      • @ojb.field
        */
        private Integer someReferenceId;
        }

      I skiped some elements, to make this example shorten.
      xdoclet craches when tries to find T class, which doesn't exist of course.

      Attachments

        1. ReferenceDescriptorConstraints.java
          6 kB
          Krzysztof Bia?ek

        Activity

          People

            tomdz Thomas Dudziak
            gravity Krzysztof Bia?ek
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment