Update of
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources
In directory
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21893/modules/hibernate/src/xdoclet/modules/hibernate/resources
Modified Files:
hibernate-class.xdt hibernate-composite-index.xdt
hibernate-key-many-to-one.xdt hibernate-key-property.xdt
Added Files:
hibernate-composite-id$class.xdt
hibernate-composite-id$method.xdt
Removed Files:
hibernate-composite-id.xdt
Log Message:
[XDT-414] Allow composite-id composed of multiple class member properties
--- NEW FILE: hibernate-composite-id$class.xdt ---
<XDtClass:ifHasClassTag tagName="hibernate.composite-id">
<composite-id
<XDtClass:ifHasClassTag tagName="hibernate.composite-id"
paramName="unsaved-value">
unsaved-value="<XDtClass:classTagValue
tagName='hibernate.composite-id' paramName='unsaved-value' />"
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="hibernate.composite-id"
paramName="mapped">
mapped="<XDtClass:classTagValue tagName='hibernate.composite-id'
paramName='mapped' />"
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="hibernate.composite-id"
paramName="node">
node="<XDtClass:classTagValue tagName='hibernate.composite-id'
paramName='node' />"
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="hibernate.composite-id"
paramName="access">
access="<XDtClass:classTagValue tagName='hibernate.composite-id'
paramName='access' />"
</XDtClass:ifHasClassTag>
>
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-meta$class.xdt"
>
</XDtMerge:merge>
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-key-property.xdt"
parent-id="<XDtClass:classTagValue tagName='hibernate.composite-id'
paramName='element-id'/>"
>
</XDtMerge:merge>
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt"
parent-id="<XDtClass:classTagValue tagName='hibernate.composite-id'
paramName='element-id'/>"
>
</XDtMerge:merge>
</composite-id>
</XDtClass:ifHasClassTag>
--- NEW FILE: hibernate-composite-id$method.xdt ---
<XDtMethod:ifHasMethodTag tagName="hibernate.composite-id">
<composite-id
name="<XDtMethod:propertyName/>"
<XDtMethod:ifHasMethodTag tagName="hibernate.composite-id"
paramName="class">
class="<XDtMethod:methodTagValue tagName='hibernate.composite-id'
paramName='class' />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.composite-id"
paramName="unsaved-value">
unsaved-value="<XDtMethod:methodTagValue
tagName='hibernate.composite-id' paramName='unsaved-value' />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.composite-id"
paramName="mapped">
mapped="<XDtMethod:methodTagValue tagName='hibernate.composite-id'
paramName='mapped' />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.composite-id"
paramName="node">
node="<XDtMethod:methodTagValue tagName='hibernate.composite-id'
paramName='node' />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.composite-id"
paramName="access">
access="<XDtMethod:methodTagValue tagName='hibernate.composite-id'
paramName='access' />"
</XDtMethod:ifHasMethodTag>
>
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"
>
</XDtMerge:merge>
<XDtClass:pushClass
value='<XDtMethod:methodTagValue tagName="hibernate.composite-id"
paramName="class" default="<XDtMethod:methodType/>"/>'
>
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-key-property.xdt"
>
</XDtMerge:merge>
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt"
>
</XDtMerge:merge>
</XDtClass:pushClass>
</composite-id>
</XDtMethod:ifHasMethodTag>
<XDtHibernate:ifHasCompositeId>
<XDtMethod:ifHasMethodTag tagName="hibernate.id">
<!-- Use of @hibernate.id for composite IDs is deprecated, use
@hibernate.composite-id instead -->
<composite-id
name="<XDtMethod:propertyName/>"
class="<XDtMethod:methodTagValue tagName="hibernate.id"
paramName="type" default="<XDtMethod:methodType/>"/>"
<XDtMethod:ifHasMethodTag tagName="hibernate.id"
paramName="unsaved-value">
unsaved-value="<XDtMethod:methodTagValue tagName="hibernate.id"
paramName="unsaved-value" values="any,none"/>"
</XDtMethod:ifHasMethodTag>
>
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"
>
</XDtMerge:merge>
<XDtClass:pushClass value='<XDtMethod:methodTagValue
tagName="hibernate.id" paramName="type" default="<XDtMethod:methodType/>"/>'>
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-key-property.xdt"
parent-id="__DEPRECATED__"
>
</XDtMerge:merge>
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt"
parent-id="__DEPRECATED__"
>
</XDtMerge:merge>
</XDtClass:pushClass>
</composite-id>
</XDtMethod:ifHasMethodTag>
</XDtHibernate:ifHasCompositeId>
Index: hibernate-class.xdt
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-class.xdt,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** hibernate-class.xdt 29 Jul 2005 17:42:09 -0000 1.6
--- hibernate-class.xdt 26 Aug 2005 00:32:32 -0000 1.7
***************
*** 72,76 ****
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-comment$class.xdt"></XDtMerge:merge>
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-id.xdt"></XDtMerge:merge>
! <XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-composite-id.xdt"></XDtMerge:merge>
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-discriminator.xdt"></XDtMerge:merge>
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-version.xdt"></XDtMerge:merge>
--- 72,77 ----
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-comment$class.xdt"></XDtMerge:merge>
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-id.xdt"></XDtMerge:merge>
! <XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-composite-id$class.xdt"></XDtMerge:merge>
! <XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-composite-id$method.xdt"></XDtMerge:merge>
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-discriminator.xdt"></XDtMerge:merge>
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-version.xdt"></XDtMerge:merge>
Index: hibernate-composite-index.xdt
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-composite-index.xdt,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** hibernate-composite-index.xdt 20 Jul 2005 17:50:03 -0000 1.2
--- hibernate-composite-index.xdt 26 Aug 2005 00:32:32 -0000 1.3
***************
*** 34,38 ****
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-key-property.xdt"
! parent-id="deprecated"
>
</XDtMerge:merge>
--- 34,38 ----
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-key-property.xdt"
! parent-id="__DEPRECATED__"
>
</XDtMerge:merge>
***************
*** 40,44 ****
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt"
! parent-id="deprecated"
>
</XDtMerge:merge>
--- 40,44 ----
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt"
! parent-id="__DEPRECATED__"
>
</XDtMerge:merge>
Index: hibernate-key-many-to-one.xdt
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** hibernate-key-many-to-one.xdt 20 Jul 2005 17:50:03 -0000 1.3
--- hibernate-key-many-to-one.xdt 26 Aug 2005 00:32:32 -0000 1.4
***************
*** 1,52 ****
<XDtMethod:forAllMethods superclasses="true" sort="true">
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one">
!
! <key-many-to-one
! name="<XDtMethod:propertyName/>"
- <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="access">
- access="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="access"/>"
- </XDtMethod:ifHasMethodTag>
-
- <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="class">
- class="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="class" />"
- </XDtMethod:ifHasMethodTag>
-
- <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="entity-name">
- entity-name="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="entity-name"/>"
- </XDtMethod:ifHasMethodTag>
-
- <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="column">
- column="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="column"/>"
- </XDtMethod:ifHasMethodTag>
-
- <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="foreign-key">
- foreign-key="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="foreign-key"/>"
- </XDtMethod:ifHasMethodTag>
-
- <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="lazy">
- lazy="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="lazy"/>"
- </XDtMethod:ifHasMethodTag>
-
- >
-
- <XDtMerge:merge
-
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"
- >
- </XDtMerge:merge>
-
- <XDtMerge:merge
-
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt"
- parent-id="<XDtMethod:methodTagValue
tagName='hibernate.key-many-to-one' paramName='element-id'/>"
>
! </XDtMerge:merge>
!
! </key-many-to-one>
!
! </XDtMethod:ifHasMethodTag>
! <XDtMerge:ifParentIdEquals id="deprecated">
<XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one">
--- 1,54 ----
<XDtMethod:forAllMethods superclasses="true" sort="true">
! <XDtMerge:ifParentIdEquals id="<XDtMethod:methodTagValue
tagName='hibernate.key-many-to-one' paramName='parent-element'/>">
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one">
! <key-many-to-one
!
! name="<XDtMethod:propertyName/>"
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="access">
! access="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="access"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="class">
! class="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="class" />"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="entity-name">
! entity-name="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="entity-name"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="column">
! column="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="column"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="foreign-key">
! foreign-key="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="foreign-key"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="lazy">
! lazy="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="lazy"/>"
! </XDtMethod:ifHasMethodTag>
>
!
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"
! >
! </XDtMerge:merge>
!
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt"
! parent-id="<XDtMethod:methodTagValue
tagName='hibernate.key-many-to-one' paramName='element-id'/>"
! >
! </XDtMerge:merge>
!
! </key-many-to-one>
!
! </XDtMethod:ifHasMethodTag>
! </XDtMerge:ifParentIdEquals>
! <XDtMerge:ifParentIdEquals id="__DEPRECATED__">
<XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one">
Index: hibernate-key-property.xdt
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-key-property.xdt,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** hibernate-key-property.xdt 20 Jul 2005 17:50:03 -0000 1.3
--- hibernate-key-property.xdt 26 Aug 2005 00:32:32 -0000 1.4
***************
*** 1,48 ****
<XDtMethod:forAllMethods superclasses="true" sort="true">
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property">
!
! <key-property
! name="<XDtMethod:propertyName />"
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="access">
! access="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="access"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="type">
! type="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="type"
default="<XDtMethod:methodType/>"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="column">
! column="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="column"
default="<XDtHibernate:computeColumnName base='<XDtMethod:propertyName/>'/>"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="length">
! length="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="length" />"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="node">
! node="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="node" />"
! </XDtMethod:ifHasMethodTag>
! >
!
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"
>
- </XDtMerge:merge>
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt"
! parent-id="<XDtMethod:methodTagValue
tagName='hibernate.key-property' paramName='element-id'/>"
! >
! </XDtMerge:merge>
! </key-property>
!
! </XDtMethod:ifHasMethodTag>
!
! <XDtMerge:ifParentIdEquals id="deprecated">
<XDtMethod:ifHasMethodTag tagName="hibernate.property">
<XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.property"
paramName="formula">
--- 1,50 ----
<XDtMethod:forAllMethods superclasses="true" sort="true">
! <XDtMerge:ifParentIdEquals id="<XDtMethod:methodTagValue
tagName='hibernate.key-property' paramName='parent-element'/>">
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property">
! <key-property
! name="<XDtMethod:propertyName />"
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="access">
! access="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="access"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="type">
! type="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="type"
default="<XDtMethod:methodType/>"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="column">
! column="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="column"
default="<XDtHibernate:computeColumnName base='<XDtMethod:propertyName/>'/>"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="length">
! length="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="length" />"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="node">
! node="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="node" />"
! </XDtMethod:ifHasMethodTag>
!
>
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"
! >
! </XDtMerge:merge>
!
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt"
! parent-id="<XDtMethod:methodTagValue
tagName='hibernate.key-property' paramName='element-id'/>"
! >
! </XDtMerge:merge>
!
! </key-property>
! </XDtMethod:ifHasMethodTag>
! </XDtMerge:ifParentIdEquals>
!
! <XDtMerge:ifParentIdEquals id="__DEPRECATED__">
<XDtMethod:ifHasMethodTag tagName="hibernate.property">
<XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.property"
paramName="formula">
--- hibernate-composite-id.xdt DELETED ---
-------------------------------------------------------
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-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel