Index: topia2/src/java/org/codelutin/topia/generator/ServiceAbstractGenerator.java
diff -u topia2/src/java/org/codelutin/topia/generator/ServiceAbstractGenerator.java:1.5 topia2/src/java/org/codelutin/topia/generator/ServiceAbstractGenerator.java:1.6
--- topia2/src/java/org/codelutin/topia/generator/ServiceAbstractGenerator.java:1.5 Tue Jul 17 16:16:27 2007
+++ topia2/src/java/org/codelutin/topia/generator/ServiceAbstractGenerator.java Fri Aug 17 12:59:33 2007
@@ -1,6 +1,6 @@
/* *##%
* Copyright (C) 2002, 2003, 2004, 2005 Code Lutin,
-* Cédric Pineau, Benjamin Poussin,
+* C�dric Pineau, Benjamin Poussin,
*
*
* This program is free software; you can redistribute it and/or
@@ -48,7 +48,7 @@
* Created: 19 juin 2007
*
* @author dupont
-* @version $Revision: 1.5 $
+* @version $Revision: 1.6 $
*
* Le service abstrait etend TopiaApplicationServiceAbstract et implemente
* l'interface du service.
@@ -59,8 +59,8 @@
* @see ServiceInterfaceGenerator
* @see TopiaApplicationServiceAbstract
*
-* Mise a jour: $Date: 2007/07/17 16:16:27 $
-* par : $Author: ndupont $
+* Mise a jour: $Date: 2007/08/17 12:59:33 $
+* par : $Author: chatellier $
*/
public class ServiceAbstractGenerator extends ObjectModelGenerator {
@@ -85,19 +85,19 @@
return;
}
- // générer l'entête du service abstrait
+ // g�n�rer l'ent�te du service abstrait
generateInterfaceHeader(output, interfacez);
- // générer les signatures des méthodes métier du service
+ // g�n�rer les signatures des m�thodes m�tier du service
generateInterfaceOperations(output, interfacez);
- // générer les méthodes étendues en modifiant les signatures pour éviter les doublons (findAllByAdresse héritée de Person et Employee)
+ // g�n�rer les m�thodes �tendues en modifiant les signatures pour �viter les doublons (findAllByAdresse h�rit�e de Person et Employee)
generateInheritedInterfaceOperations(output, interfacez);
- // générer les signatures des méthodes métier des entités
+ // g�n�rer les signatures des m�thodes m�tier des entit�s
generateAssociatedClassOperations(output, interfacez);
- // générer les signatures des méthodes des entités (getter/setter)
+ // g�n�rer les signatures des m�thodes des entit�s (getter/setter)
generateMethodsGetter(output, interfacez);
/*{} //<%=interfacez.getName()%>
@@ -119,7 +119,7 @@
for (Iterator i=classifier.getInterfaces().iterator(); i.hasNext();) {
ObjectModelClassifier parent = (ObjectModelClassifier)i.next();
if(parent.hasStereotype(DAO)){
- // récupérer la classe de l'object model correspondant à la DAO
+ // r�cup�rer la classe de l'object model correspondant � la DAO
String className = parent.getQualifiedName().replace("DAO", "");
String interfaceName = parent.getQualifiedName()+"Abstract";
/*{
@@ -196,7 +196,7 @@
// pour tous les DAOInterface
if(parent.hasStereotype(DAO)){
- // récupérer la classe de l'object model correspondant à la DAO
+ // r�cup�rer la classe de l'object model correspondant � la DAO
String entityClassName = parent.getQualifiedName().replace("DAO", "");
if(getModel().hasClass(entityClassName)){
ObjectModelClass clazz = getModel().getClass(entityClassName);
@@ -318,7 +318,7 @@
/**
* Retourne les elements ayant comme valeur pour l'attribut
- * <%=GeneratorUtil.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> le paramètre
+ * <%=GeneratorUtil.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> le param�tre
* @param value la valeur que doit avoir <%=GeneratorUtil.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%>
* @return une liste
*)
@@ -369,7 +369,7 @@
// pour tous les DAOInterface
if(parent.hasStereotype(DAO)){
- // récupérer la classe de l'object model correspondant à la DAO
+ // r�cup�rer la classe de l'object model correspondant � la DAO
String entityClassName = null;
entityClassName = parent.getQualifiedName().replace("DAO", "");
if(getModel().hasClass(entityClassName)){
@@ -400,7 +400,7 @@
/*{ * <%=attr.getName()%> : <%=attr.getDocumentation()%>
}*/
}
-/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> La valeur de l'attribut <%=attr.getName()%> à positionner.
+/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> La valeur de l'attribut <%=attr.getName()%> � positionner.
*)
public void set<%=Util.capitalize(attr.getName())%>Of<%=clazz.getName()%>(String topiaId, <%=attr.getType()%> <%=Util.toLowerCaseFirstLetter(attr.getName())%>) throws TopiaException{
TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext;
@@ -431,7 +431,7 @@
String assocAttrName = GeneratorUtil.getAssocAttrName(attr);
if (log.isTraceEnabled()) { log.trace("assocAttrName: " + assocAttrName); }
/*{ /**
- * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> La valeur de l'attribut <%=attr.getAssociationClass().getName()%> à positionner.
+ * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> La valeur de l'attribut <%=attr.getAssociationClass().getName()%> � positionner.
*)
public void set<%=Util.capitalize(assocAttrName)%>Of<%=clazz.getName()%>(String topiaId, <%=attr.getAssociationClass().getQualifiedName()%> <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%>) throws TopiaException{
TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext;
@@ -453,14 +453,14 @@
}*/
}
} else { //NMultiplicity
- if (!attr.hasAssociationClass()) { //Méthodes remplacées par des add/set sur les classes d'assoc
+ if (!attr.hasAssociationClass()) { //M�thodes remplac�es par des add/set sur les classes d'assoc
/*{ /**
}*/
if (GeneratorUtil.hasDocumentation(attr)) {
/*{ * <%=attr.getName()%> : <%=attr.getDocumentation()%>
}*/
}
-/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> L'instance de <%=attr.getName()%> à ajouter.
+/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> L'instance de <%=attr.getName()%> � ajouter.
*)
public void add<%=Util.capitalize(attr.getName())%>Of<%=clazz.getName()%>(String topiaId, <%=attr.getType()%> <%=Util.toLowerCaseFirstLetter(attr.getName())%>) throws TopiaException{
TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext;
@@ -475,7 +475,7 @@
/*{ * <%=attr.getName()%> : <%=attr.getDocumentation()%>
}*/
}
-/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> Les instances de <%=attr.getName()%> à ajouter.
+/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> Les instances de <%=attr.getName()%> � ajouter.
*)
public void addAll<%=Util.capitalize(attr.getName())%>Of<%=clazz.getName()%>(String topiaId, <%=(attr.isOrdered()?"java.util.List":"java.util.Collection")%><<%=attr.getType()%>> <%=Util.toLowerCaseFirstLetter(attr.getName())%>) throws TopiaException{
TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext;
@@ -490,7 +490,7 @@
/*{ * <%=attr.getName()%> : <%=attr.getDocumentation()%>
}*/
}
-/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> La Collection de <%=attr.getName()%> à positionner.
+/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> La Collection de <%=attr.getName()%> � positionner.
*)
public void set<%=Util.capitalize(attr.getName())%>Of<%=clazz.getName()%>(String topiaId, <%=(attr.isOrdered()?"java.util.List":"java.util.Collection")%><<%=attr.getType()%>> <%=Util.toLowerCaseFirstLetter(attr.getName())%>) throws TopiaException{
TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext;
@@ -505,7 +505,7 @@
/*{ * <%=attr.getName()%> : <%=attr.getDocumentation()%>
}*/
}
-/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> L'instance de <%=attr.getName()%> à retirer.
+/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> L'instance de <%=attr.getName()%> � retirer.
*)
public void remove<%=Util.capitalize(attr.getName())%>Of<%=clazz.getName()%>(String topiaId, <%=attr.getType()%> <%=Util.toLowerCaseFirstLetter(attr.getName())%>) throws TopiaException{
TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext;
@@ -534,7 +534,7 @@
String assocAttrName = GeneratorUtil.getAssocAttrName(attr);
if (log.isTraceEnabled()) { log.trace("assocAttrName: " + assocAttrName); }
/*{ /**
- * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> L'instance de <%=attr.getAssociationClass().getName()%> à ajouter.
+ * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> L'instance de <%=attr.getAssociationClass().getName()%> � ajouter.
*)
public void add<%=Util.capitalize(assocAttrName)%>Of<%=clazz.getName()%>(String topiaId, <%=attr.getAssociationClass().getQualifiedName()%> <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%>) throws TopiaException{
TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext;
@@ -544,7 +544,7 @@
}
/**
- * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> Les instances de <%=attr.getAssociationClass().getName()%> à ajouter.
+ * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> Les instances de <%=attr.getAssociationClass().getName()%> � ajouter.
*)
public void addAll<%=Util.capitalize(assocAttrName)%>Of<%=clazz.getName()%>(String topiaId, <%=(attr.isOrdered()?"java.util.List":"java.util.Collection")%><<%=attr.getAssociationClass().getQualifiedName()%>> <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%>) throws TopiaException{
TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext;
@@ -554,7 +554,7 @@
}
/**
- * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> La Collection de <%=attr.getAssociationClass().getName()%> à positionner.
+ * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> La Collection de <%=attr.getAssociationClass().getName()%> � positionner.
*)
public void set<%=Util.capitalize(assocAttrName)%>Of<%=clazz.getName()%>(String topiaId, <%=(attr.isOrdered()?"java.util.List":"java.util.Collection")%><<%=attr.getAssociationClass().getQualifiedName()%>> <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%>) throws TopiaException{
TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext;
@@ -564,7 +564,7 @@
}
/**
- * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> L'instance de <%=attr.getAssociationClass().getName()%> à retirer.
+ * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> L'instance de <%=attr.getAssociationClass().getName()%> � retirer.
*)
public void remove<%=Util.capitalize(assocAttrName)%>Of<%=clazz.getName()%>(String topiaId, <%=attr.getAssociationClass().getQualifiedName()%> <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%>) throws TopiaException{
TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext;
@@ -603,7 +603,7 @@
}
/**
- * @return Le nombre d'éléments de la collection <%=attr.getName()%>.
+ * @return Le nombre d'�l�ments de la collection <%=attr.getName()%>.
*)
public int size<%=Util.capitalize(attr.getName())%>Of<%=clazz.getName()%>(String topiaId) throws TopiaException{
TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext;
@@ -623,27 +623,27 @@
TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext;
<%=clazz.getName()%>DAOAbstract dao = (<%=clazz.getName()%>DAOAbstract)usedContextImpl.getDAO(<%=clazz.getName()%>.class);
<%=clazz.getName()%> entity = (<%=clazz.getName()%>)dao.findByTopiaId(topiaId);
- entity.get<%=Util.capitalize(assocAttrName)%>();
+ return entity.get<%=Util.capitalize(assocAttrName)%>();
}
/**
- * @return L'attribut <%=attr.getAssociationClass().getName()%> associé à la valeur value de l'attribut <%=attr.getName()%>.
+ * @return L'attribut <%=attr.getAssociationClass().getName()%> associ� � la valeur value de l'attribut <%=attr.getName()%>.
*)
public <%=attr.getAssociationClass().getQualifiedName()%> get<%=Util.capitalize(assocAttrName)%>Of<%=clazz.getName()%>(String topiaId, <%=attr.getType()%> value) throws TopiaException{
TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext;
<%=clazz.getName()%>DAOAbstract dao = (<%=clazz.getName()%>DAOAbstract)usedContextImpl.getDAO(<%=clazz.getName()%>.class);
<%=clazz.getName()%> entity = (<%=clazz.getName()%>)dao.findByTopiaId(topiaId);
- entity.get<%=Util.capitalize(assocAttrName)%>(<%=attr.getType()%> value);
+ return entity.get<%=Util.capitalize(assocAttrName)%>((<%=attr.getType()%>) value);
}
/**
- * @return Le nombre d'éléments de la collection <%=attr.getName()%>.
+ * @return Le nombre d'�l�ments de la collection <%=attr.getName()%>.
*)
public int size<%=Util.capitalize(assocAttrName)%>Of<%=clazz.getName()%>(String topiaId) throws TopiaException{
TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext;
<%=clazz.getName()%>DAOAbstract dao = (<%=clazz.getName()%>DAOAbstract)usedContextImpl.getDAO(<%=clazz.getName()%>.class);
<%=clazz.getName()%> entity = (<%=clazz.getName()%>)dao.findByTopiaId(topiaId);
- entity.size<%=Util.capitalize(assocAttrName)%>();
+ return entity.size<%=Util.capitalize(assocAttrName)%>();
}
}*/
@@ -651,7 +651,7 @@
}
}
- //Méthodes d'accès aux attributs d'une classe d'associations
+ //M�thodes d'acc�s aux attributs d'une classe d'associations
if (clazz instanceof ObjectModelAssociationClass) {
ObjectModelAssociationClass assoc = (ObjectModelAssociationClass)clazz;
for (Iterator i = assoc.getParticipantsAttributes().iterator(); i.hasNext(); ) {
@@ -733,7 +733,7 @@
private void generateAssociationAccessors(Writer output, ObjectModelClass clazz, String name, String type) throws IOException {
/*{ /**
- * @param value La valeur de l'attribut <%=name%> à positionner.
+ * @param value La valeur de l'attribut <%=name%> � positionner.
*)
public void set<%=Util.capitalize(name)%>Of<%=clazz.getName()%>(String topiaId, <%=type%> value) throws TopiaException{
TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext;