Le 05/11/2010 09:25, Jean Couteau a écrit :
Salut à tous, j'ai un problème de génération sur Wikitty.
J'ai :
Agent <|---- User <|----- WikittyUser
WikittyUser a les champs login et password. Ma classe UserAbstract possède bien les getters/setters, mais pas ma classe AgentAbstract
AgentAbstract est : public abstract class AgentAbstract extends BusinessEntityWikitty implements Agent, User
J'ai regardé vite fait le AbstractGenerator, mais je vois pas trop comment m'en sortir. Des pistes ?
Faut-il les implémenter à la main (ça serait vraiment pas top).
Jean
Je précise que mon object model pour ces classes est : <class name="Agent" package="fr.inra.refcomp.entities"> <stereotype name="entity"/> <superclass name="fr.inra.refcomp.entities.User" discriminator=""/> <attribute name="matricule" associationType="composite" visibility="public" type="String" minMultiplicity="1" maxMultiplicity="1"/> <attribute name="etat" associationType="composite" visibility="public" type="String" minMultiplicity="1" maxMultiplicity="1"/> <attribute name="dateEtat" associationType="composite" visibility="public" type="java.util.Date" minMultiplicity="1" maxMultiplicity="1"/> <attribute visibility="public" type="fr.inra.refcomp.entities.Cati" reverseAttributeName="" reverseMaxMultiplicity="1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/> <attribute visibility="public" type="fr.inra.refcomp.entities.CompetenceAgent" reverseAttributeName="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/> <attribute visibility="public" type="fr.inra.refcomp.entities.Departement" reverseAttributeName="" reverseMaxMultiplicity="1" navigable="true" ordering="unordered"/> </class> <class name="User" package="fr.inra.refcomp.entities"> <stereotype name="entity"/> <superclass name="org.nuiton.wikitty.entities.WikittyUser" discriminator=""/> <attribute name="nom" associationType="composite" visibility="public" type="String" minMultiplicity="1" maxMultiplicity="1"/> <attribute name="prenom" associationType="composite" visibility="public" type="String" minMultiplicity="1" maxMultiplicity="1"/> <attribute name="email" associationType="composite" visibility="public" type="String" minMultiplicity="1" maxMultiplicity="1"/> <attribute name="commentaire" associationType="composite" visibility="public" type="String" minMultiplicity="1" maxMultiplicity="1"/> </class>