bonjour (rebonjour pour certains), on (néréide et moi) est confronté à un soucis avec la méthode hasAssociationClass() : elle renvoie toujours faut, voici l'objectmodel :
<?xml version="1.0" encoding="UTF-8"?> <objectModel xmls="http://www.codelutin.org/lutingenerator/objectModel" name="uc1" version=""> <class name="EntityUc1" package="org.ofbiz.component1.sscomponent1"> <stereotype name="entity" /> <attribute name="entityUc1Id" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1"> <tagValue name="primaryKey" value="true" /> </attribute> <attribute name="description1" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1" /> <attribute visibility="public" type="org.ofbiz.component1.sscomponent1.EntityUc4" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered" /> <attribute visibility="public" type="org.ofbiz.component1.sscomponent1.EntityUc2" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered" /> </class> <class name="EntityUc11" package="org.ofbiz.component1.sscomponent1"> <stereotype name="entity" /> <tagValue name="multiTable" value="true" /> <attribute name="ucDiscriminator7" associationType="composite" visibility="public" type="id" minMultiplicity="1" maxMultiplicity="1" /> <attribute name="entityUc11Id" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1"> <tagValue name="primaryKey" value="true" /> </attribute> <attribute name="description11" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1" /> </class> <class name="EntityUc12" package="org.ofbiz.component1.sscomponent1"> <stereotype name="entity" /> <superclass name="org.ofbiz.component1.sscomponent1.EntityUc11" discriminator="ucDiscriminator7" /> <attribute name="entityUc12Id" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1" /> <attribute name="description12" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1" /> </class> <class name="EntityUc2" package="org.ofbiz.component1.sscomponent1"> <stereotype name="entity" /> <attribute name="entityUc2Id" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1"> <tagValue name="primaryKey" value="true" /> </attribute> <attribute name="description2" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1" /> <attribute visibility="public" type="org.ofbiz.component1.sscomponent1.EntityUc1" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="1" navigable="true" ordering="unordered" /> <attribute visibility="public" type="org.ofbiz.component1.sscomponent1.EntityUc3" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered" /> <attribute name="assocTitle2.EntityUc3" visibility="public" type="org.ofbiz.component1.sscomponent1.EntityUc3" reverseAttribute="assocTitle2.EntityUc2" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered" /> <attribute name="assocTitle3.EntityUc3" visibility="public" type="org.ofbiz.component1.sscomponent1.EntityUc3" reverseAttribute="assocTitle3.EntityUc2" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered" /> <attribute name="assocTitle4.EntityUc3" visibility="public" type="org.ofbiz.component1.sscomponent1.EntityUc3" reverseAttribute="assocTitle4.EntityUc2" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered" /> </class> <class name="EntityUc3" package="org.ofbiz.component1.sscomponent1"> <stereotype name="entity" /> <attribute name="entityUc3Id" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1"> <tagValue name="primaryKey" value="true" /> </attribute> <attribute name="description3" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1" /> <attribute visibility="public" type="org.ofbiz.component1.sscomponent1.EntityUc2" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="1" navigable="true" ordering="unordered" /> <attribute name="assocTitle2.EntityUc2" visibility="public" type="org.ofbiz.component1.sscomponent1.EntityUc2" reverseAttribute="assocTitle2.EntityUc3" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="1" navigable="true" ordering="unordered" /> <attribute name="assocTitle3.EntityUc2" visibility="public" type="org.ofbiz.component1.sscomponent1.EntityUc2" reverseAttribute="assocTitle3.EntityUc3" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="1" navigable="true" ordering="unordered"> <tagValue name="titleAsSuffix" value="true" /> </attribute> <attribute name="assocTitle4.EntityUc2" visibility="public" type="org.ofbiz.component1.sscomponent1.EntityUc2" reverseAttribute="assocTitle4.EntityUc3" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="1" navigable="true" ordering="unordered"> <tagValue name="ofbizAttributeName" value="tagOfbizAttributeName4id" /> </attribute> </class> <class name="EntityUc4" package="org.ofbiz.component1.sscomponent1"> <stereotype name="entity" /> <attribute name="ucDiscriminator4" associationType="composite" visibility="public" type="id" minMultiplicity="1" maxMultiplicity="1" /> <attribute name="entityUc4Id" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1"> <tagValue name="primaryKey" value="true" /> </attribute> <attribute name="description4" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1" /> <attribute visibility="public" type="org.ofbiz.component1.sscomponent1.EntityUc1" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="1" navigable="true" ordering="unordered" /> </class> <class name="EntityUc5" package="org.ofbiz.component1.sscomponent1"> <stereotype name="entity" /> <superclass name="org.ofbiz.component1.sscomponent1.EntityUc4" discriminator="ucDiscriminator4" /> <attribute name="entityUc5Id" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1"> <tagValue name="primaryKey" value="true" /> </attribute> <attribute name="description5" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1" /> </class> <class name="EntityUc6" package="org.ofbiz.component1.sscomponent1"> <stereotype name="entity" /> <attribute name="entityUc6Id" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1"> <tagValue name="primaryKey" value="true" /> </attribute> <attribute name="description6" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1" /> <attribute visibility="public" type="org.ofbiz.component1.sscomponent1.EntityUc7" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="1" navigable="true" ordering="unordered" /> </class> <class name="EntityUc7" package="org.ofbiz.component1.sscomponent1"> <stereotype name="entity" /> <attribute name="entityUc7Id" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1"> <tagValue name="primaryKey" value="true" /> </attribute> <attribute name="description7" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1" /> <attribute visibility="public" type="org.ofbiz.component1.sscomponent1.EntityUc6" associationType="composite" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered" /> </class> <class name="EntityUc8" package="org.ofbiz.component1.sscomponent1"> <stereotype name="entity" /> <attribute name="entityUc8Id" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1"> <tagValue name="primaryKey" value="true" /> </attribute> <attribute name="description8" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1" /> <attribute visibility="public" associationClass="org.ofbiz.component1.sscomponent1.EntityUcAssoc" type="org.ofbiz.component1.sscomponent1.EntityUc9" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered" /> </class> <class name="EntityUc9" package="org.ofbiz.component1.sscomponent1"> <stereotype name="entity" /> <attribute name="entityUc9Id" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1"> <tagValue name="primaryKey" value="true" /> </attribute> <attribute name="description9" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1" /> <attribute visibility="public" associationClass="org.ofbiz.component1.sscomponent1.EntityUcAssoc" type="org.ofbiz.component1.sscomponent1.EntityUc8" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered" /> </class> <associationClass name="EntityUcAssoc" package="org.ofbiz.component1.sscomponent1"> <stereotype name="entity" /> <participant name="org.ofbiz.component1.sscomponent1.EntityUc8" attribute="" /> <participant name="org.ofbiz.component1.sscomponent1.EntityUc9" attribute="" /> <attribute name="entityUcAssocId" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1"> <tagValue name="primaryKey" value="true" /> </attribute> <attribute name="descriptionAssoc" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1" /> </associationClass> <class name="Enumeration1" package="org.ofbiz.component1.sscomponent1"> <stereotype name="entity" /> <stereotype name="inherit" /> <superclass name="org.ofbiz.component1.sscomponent1.SpecializedEnumeration" discriminator="discriminator3" /> <attribute name="VALUE1" associationType="composite" visibility="public" static="true" final="true" type="name" minMultiplicity="1" maxMultiplicity="1" /> <attribute name="VALUE2" associationType="composite" visibility="public" static="true" final="true" type="name" minMultiplicity="1" maxMultiplicity="1" /> </class> <class name="SpecializedEnumeration" package="org.ofbiz.component1.sscomponent1"> <stereotype name="entity" /> <stereotype name="enumeration" /> <attribute name="discriminator3" associationType="composite" visibility="public" type="id" minMultiplicity="1" maxMultiplicity="1" /> <attribute name="enumId" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1"> <tagValue name="primaryKey" value="true" /> </attribute> <attribute name="descriptionEnum" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1" /> </class> </objectModel>
en regardant vite fait dans eugene, getAssociationClass() renvoie toujours null, on mets dans l'objectmodel <participant name="org.ofbiz.component1.sscomponent1.EntityUc8" attribute="" /> mais la classe ObjectModeImplAssociationClassParticipant n'a pas d'attributs attribute ou name mais un unique attribut attributeName (en changeant le problème reste entier). Merci de toute aide. Manni-Bucau Romain
<class name="EntityUc9" package="org.ofbiz.component1.sscomponent1"> <stereotype name="entity" /> <attribute name="entityUc9Id" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1"> <tagValue name="primaryKey" value="true" /> </attribute> <attribute name="description9" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1" /> <attribute visibility="public" associationClass="org.ofbiz.component1.sscomponent1.EntityUcAssoc"
le problème est ici, l'attribut ne s'appelle pas associationClass mais associationClassName.
type="org.ofbiz.component1.sscomponent1.EntityUc8" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered" /> </class>
Cordialement, Florian
Merci :) Manni-Bucau Romain On Thu, Nov 5, 2009 at 4:29 PM, Florian Desbois <fdesbois@codelutin.com>wrote:
<class name="EntityUc9" package="org.ofbiz.component1.sscomponent1"> <stereotype name="entity" /> <attribute name="entityUc9Id" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1"> <tagValue name="primaryKey" value="true" /> </attribute> <attribute name="description9" associationType="composite" visibility="public" type="name" minMultiplicity="1" maxMultiplicity="1" /> <attribute visibility="public"
associationClass="org.ofbiz.component1.sscomponent1.EntityUcAssoc"
le problème est ici, l'attribut ne s'appelle pas associationClass mais associationClassName.
type="org.ofbiz.component1.sscomponent1.EntityUc8" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered" /> </class>
Cordialement,
Florian
_______________________________________________ Eugene-devel mailing list Eugene-devel@list.nuiton.org http://list.nuiton.org/cgi-bin/mailman/listinfo/eugene-devel
participants (2)
-
Florian Desbois -
Manni-Bucau Romain