Update of 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/pojo
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27453/src/test/java/org/xdoclet/plugin/hibernate/pojo

Modified Files:
        ComponentMapping.hbm.xml ComponentMapping.java 
        CompositeMapKeyMapping.java CompositeMapping.java Simple.java 
Log Message:
Added testcase for Components that use interfaces

Index: Simple.java
===================================================================
RCS file: 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/pojo/Simple.java,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -d -r1.24 -r1.25
*** Simple.java 25 Jul 2005 16:02:53 -0000      1.24
--- Simple.java 28 Jul 2005 08:42:12 -0000      1.25
***************
*** 25,29 ****
      private Object _fullBlown;
      private String _name;
- 
      /**
       * property defined on field level
--- 25,28 ----

Index: ComponentMapping.java
===================================================================
RCS file: 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/pojo/ComponentMapping.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** ComponentMapping.java       25 Jul 2005 16:02:53 -0000      1.15
--- ComponentMapping.java       28 Jul 2005 08:42:12 -0000      1.16
***************
*** 18,29 ****
--- 18,32 ----
       */
      public AnotherClass classComponent;
+ 
      /**
       * @hibernate.component
       */
      public Simple field;
+ 
      /**
       * @hibernate.id generator-class="native"
       */
      private Long id;
+ 
      /**
       * @hibernate.component prefix="xpref_"
***************
*** 66,74 ****
           */
          private ComponentMapping xyz;
          /**
           * @hibernate.property column="col" access="field"
           */
          private String foo;
- 
          /**
           * @hibernate.component prefix="nested_"
--- 69,77 ----
           */
          private ComponentMapping xyz;
+ 
          /**
           * @hibernate.property column="col" access="field"
           */
          private String foo;
          /**
           * @hibernate.component prefix="nested_"
***************
*** 97,99 ****
--- 100,121 ----
          private Nested nested;
      }
+ 
+     /**
+      * @hibernate.component 
class="org.xdoclet.plugin.hibernate.pojo.ComponentMapping$ConcreteComponent"
+      */
+     public ComponentInterface getComponentInterface() {
+         return null;
+     }
+ 
+     interface ComponentInterface {
+     }
+ 
+     class ConcreteComponent implements ComponentInterface {
+         /**
+          * @hibernate.property
+          */
+         public int getProperty() {
+             return 0;
+         }
+     }
  }
\ No newline at end of file

Index: CompositeMapKeyMapping.java
===================================================================
RCS file: 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/pojo/CompositeMapKeyMapping.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** CompositeMapKeyMapping.java 25 Jul 2005 16:02:53 -0000      1.5
--- CompositeMapKeyMapping.java 28 Jul 2005 08:42:12 -0000      1.6
***************
*** 25,33 ****
           */
          private Long keyField;
- 
          /**
           * @hibernate.key-property
           */
          private Long keySN;
          /**
           * @hibernate.key-many-to-one
--- 25,33 ----
           */
          private Long keyField;
          /**
           * @hibernate.key-property
           */
          private Long keySN;
+ 
          /**
           * @hibernate.key-many-to-one

Index: CompositeMapping.java
===================================================================
RCS file: 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/pojo/CompositeMapping.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** CompositeMapping.java       25 Jul 2005 16:02:53 -0000      1.5
--- CompositeMapping.java       28 Jul 2005 08:42:12 -0000      1.6
***************
*** 22,26 ****
       */
      private List emailAddresses;
- 
      /**
       * @hibernate.list
--- 22,25 ----
***************
*** 30,38 ****
       */
      private List permissions;
- 
      /**
       * @hibernate.id generator-class="native"
       */
      private Long userName;
      /**
       * @hibernate.map
--- 29,37 ----
       */
      private List permissions;
      /**
       * @hibernate.id generator-class="native"
       */
      private Long userName;
+ 
      /**
       * @hibernate.map
***************
*** 58,62 ****
           */
          private Date parent;
- 
          /**
           * @hibernate.property column="permissionType"
--- 57,60 ----

Index: ComponentMapping.hbm.xml
===================================================================
RCS file: 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/pojo/ComponentMapping.hbm.xml,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** ComponentMapping.hbm.xml    25 Jul 2005 16:02:53 -0000      1.12
--- ComponentMapping.hbm.xml    28 Jul 2005 08:42:12 -0000      1.13
***************
*** 24,27 ****
--- 24,30 ----
          </component>
          <property name="removedDttm" column="removed_dttm" not-null="true"/>
+         <component name="componentInterface" 
class="org.xdoclet.plugin.hibernate.pojo.ComponentMapping$ConcreteComponent">
+             <property name="property"/>
+         </component>
          <component name="classComponent">
              <property name="stringField">



-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO September
19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
xdoclet-plugins-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-commits

Reply via email to