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>