Thread: [Edevsagetools-commit] SF.net SVN: edevsagetools: [4] trunk
Status: Beta
Brought to you by:
avdyk
From: <av...@us...> - 2006-12-31 12:39:34
|
Revision: 4 http://svn.sourceforge.net/edevsagetools/?rev=4&view=rev Author: avdyk Date: 2006-12-31 04:39:33 -0800 (Sun, 31 Dec 2006) Log Message: ----------- generify Modified Paths: -------------- trunk/pom.xml trunk/synchro-core/src/main/java/be/edev/sagetools/beans/Appellation.java trunk/synchro-core/src/main/java/be/edev/sagetools/beans/SelectedList.java trunk/synchro-core/src/main/java/be/edev/sagetools/utils/StringComparator.java Property Changed: ---------------- trunk/ trunk/synchro-client/ trunk/synchro-core/ trunk/synchro-webapp/ Property changes on: trunk ___________________________________________________________________ Name: svn:ignore + target build Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2006-12-29 16:12:46 UTC (rev 3) +++ trunk/pom.xml 2006-12-31 12:39:33 UTC (rev 4) @@ -11,6 +11,17 @@ <module>synchro-client</module> <module>synchro-webapp</module> </modules> + <build> + <plugins> + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + <configuration> + <source>1.5</source> + <target>1.5</target> + </configuration> + </plugin> + </plugins> + </build> <dependencies> <dependency> <groupId>junit</groupId> Property changes on: trunk/synchro-client ___________________________________________________________________ Name: svn:ignore + target build Property changes on: trunk/synchro-core ___________________________________________________________________ Name: svn:ignore + target build Modified: trunk/synchro-core/src/main/java/be/edev/sagetools/beans/Appellation.java =================================================================== --- trunk/synchro-core/src/main/java/be/edev/sagetools/beans/Appellation.java 2006-12-29 16:12:46 UTC (rev 3) +++ trunk/synchro-core/src/main/java/be/edev/sagetools/beans/Appellation.java 2006-12-31 12:39:33 UTC (rev 4) @@ -18,9 +18,9 @@ private String photo; - private Set region = new HashSet(); + private Set<Region> region = new HashSet<Region>(); - private Set domaine = new HashSet(); + private Set<Domaine> domaine = new HashSet<Domaine>(); public Appellation() { @@ -80,7 +80,7 @@ * * @return retourne la valeur de region. */ - public Set getRegion() + public Set<Region> getRegion() { return this.region; } @@ -91,7 +91,7 @@ * @param region * Le region à mettre à jour. */ - public void setRegion(Set region) + public void setRegion(Set<Region> region) { this.region = region; } @@ -111,7 +111,7 @@ * * @return retourne la valeur de domaine. */ - public Set getDomaine() + public Set<Domaine> getDomaine() { return this.domaine; } @@ -122,7 +122,7 @@ * @param domaine * Le domaine à mettre à jour. */ - public void setDomaine(Set domaine) + public void setDomaine(Set<Domaine> domaine) { this.domaine = domaine; } Modified: trunk/synchro-core/src/main/java/be/edev/sagetools/beans/SelectedList.java =================================================================== --- trunk/synchro-core/src/main/java/be/edev/sagetools/beans/SelectedList.java 2006-12-29 16:12:46 UTC (rev 3) +++ trunk/synchro-core/src/main/java/be/edev/sagetools/beans/SelectedList.java 2006-12-31 12:39:33 UTC (rev 4) @@ -15,9 +15,9 @@ public class SelectedList { - private Set objects = new TreeSet(new StringComparator()); + private Set<Object> objects = new TreeSet<Object>(new StringComparator<Object>()); - private Set disabledObjects = new TreeSet(new StringComparator()); + private Set<Object> disabledObjects = new TreeSet<Object>(new StringComparator<Object>()); private Object selectedObject = null; @@ -26,11 +26,11 @@ super(); } - public SelectedList(Comparator c) + public SelectedList(Comparator<Object> c) { super(); - this.objects = new TreeSet(c); - this.disabledObjects = new TreeSet(c); + this.objects = new TreeSet<Object>(c); + this.disabledObjects = new TreeSet<Object>(c); } public boolean addDisabledObject(Object o) @@ -38,7 +38,7 @@ return this.disabledObjects.add(o); } - public boolean addAllDisabledObject(Collection o) + public boolean addAllDisabledObject(Collection<Object> o) { return this.disabledObjects.addAll(o); } @@ -86,12 +86,12 @@ /** * @deprecated utiliser plutôt addAllDisabledObject(Collection) */ - public void setDisabledObjects(Set disabledObjects) + public void setDisabledObjects(Set<Object> disabledObjects) { this.disabledObjects = disabledObjects; } - public Set getObjects() + public Set<Object> getObjects() { return this.objects; } @@ -99,7 +99,7 @@ /** * @deprecated utiliser plutôt addAllObject(Collection) */ - public void setObjects(Set objects) + public void setObjects(Set<Object> objects) { this.objects = objects; } @@ -109,7 +109,7 @@ return this.objects.add(o); } - public boolean addAllObject(Collection o) + public boolean addAllObject(Collection<Object> o) { return this.objects.addAll(o); } @@ -129,7 +129,7 @@ return this.objects.isEmpty(); } - public Iterator objectIterator() + public Iterator<Object> objectIterator() { return this.objects.iterator(); } Modified: trunk/synchro-core/src/main/java/be/edev/sagetools/utils/StringComparator.java =================================================================== --- trunk/synchro-core/src/main/java/be/edev/sagetools/utils/StringComparator.java 2006-12-29 16:12:46 UTC (rev 3) +++ trunk/synchro-core/src/main/java/be/edev/sagetools/utils/StringComparator.java 2006-12-31 12:39:33 UTC (rev 4) @@ -2,7 +2,7 @@ import java.util.Comparator; -public class StringComparator implements Comparator +public class StringComparator<T> implements Comparator<T> { private boolean asc = true; @@ -18,7 +18,7 @@ this.asc = asc; } - public int compare(Object o1, Object o2) + public int compare(T o1, T o2) { int value = 0; if (asc) Property changes on: trunk/synchro-webapp ___________________________________________________________________ Name: svn:ignore + target build This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <av...@us...> - 2007-02-19 15:20:03
|
Revision: 9 http://svn.sourceforge.net/edevsagetools/?rev=9&view=rev Author: avdyk Date: 2007-02-19 07:19:56 -0800 (Mon, 19 Feb 2007) Log Message: ----------- changed group-id plus other additions Modified Paths: -------------- trunk/pom.xml trunk/synchro-webapp/pom.xml trunk/synchro-webapp/src/main/webapp/WEB-INF/web.xml Added Paths: ----------- trunk/synchro-webapp/src/main/filters/ trunk/synchro-webapp/src/main/java/ trunk/synchro-webapp/src/main/java/be/ trunk/synchro-webapp/src/main/java/be/edev/ trunk/synchro-webapp/src/main/java/be/edev/sagetools/ trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/ trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/ trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/SynchroServlet.java trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/UpdateSageTableServlet.java trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/ trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/DAOException.java trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/DAOFactory.java trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/HibernateInit.java trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/SynchroNettoyageDAO.java trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/SynchroSaveDAO.java Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2007-02-19 15:17:56 UTC (rev 8) +++ trunk/pom.xml 2007-02-19 15:19:56 UTC (rev 9) @@ -1,11 +1,11 @@ <?xml version="1.0"?><project> <modelVersion>4.0.0</modelVersion> - <groupId>be.edev.edevsagetools</groupId> + <groupId>be.edev.sagetools</groupId> <artifactId>edevsagetools</artifactId> <packaging>pom</packaging> <name>eDev Sage Tools</name> <version>1.0-SNAPSHOT</version> - <url>http://edevsagetools.sourceforge.net</url> + <url>http://sagetools.edev.be</url> <modules> <module>synchro-core</module> <module>synchro-client</module> @@ -44,5 +44,84 @@ <artifactId>log4j</artifactId> <version>1.2.12</version> </dependency> + <!-- Common? --> + <dependency> + <groupId>org.hibernate</groupId> + <artifactId>hibernate</artifactId> + <version>3.0.5</version> + </dependency> + <dependency> + <groupId>javax.sql</groupId> + <artifactId>jdbc-stdext</artifactId> + <version>2.0</version> + </dependency> + <dependency> + <groupId>commons-codec</groupId> + <artifactId>commons-codec</artifactId> + <version>1.3</version> + </dependency> + <dependency> + <groupId>asm</groupId> + <artifactId>asm-attrs</artifactId> + <version>1.4.3</version> + </dependency> + <dependency> + <groupId>bsf</groupId> + <artifactId>bsf</artifactId> + <version>2.3.0</version> + </dependency> + <dependency> + <groupId>c3p0</groupId> + <artifactId>c3p0</artifactId> + <version>0.9.0.2</version> + </dependency> + <dependency> + <groupId>commons-dbcp</groupId> + <artifactId>commons-dbcp</artifactId> + <version>1.2.1</version> + </dependency> + <dependency> + <groupId>commons-lang</groupId> + <artifactId>commons-lang</artifactId> + <version>2.1</version> + </dependency> + <dependency> + <groupId>commons-net</groupId> + <artifactId>commons-net</artifactId> + <version>1.4.1</version> + </dependency> + <dependency> + <groupId>javax.mail</groupId> + <artifactId>mail</artifactId> + <version>1.3.3_01</version> + </dependency> + <!-- Only for -webapp --> + <dependency> + <groupId>javax.servlet</groupId> + <artifactId>servlet-api</artifactId> + <version>2.4</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>javax.servlet</groupId> + <artifactId>jsp-api</artifactId> + <version>2.0</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>javax.servlet</groupId> + <artifactId>jstl</artifactId> + <version>1.1.2</version> + </dependency> + <dependency> + <groupId>taglibs</groupId> + <artifactId>standard</artifactId> + <version>1.1.2</version> + </dependency> + <dependency> + <groupId>mysql</groupId> + <artifactId>mysql-connector-java</artifactId> + <version>3.1.12</version> + </dependency> </dependencies> -</project> \ No newline at end of file +</project> Modified: trunk/synchro-webapp/pom.xml =================================================================== --- trunk/synchro-webapp/pom.xml 2007-02-19 15:17:56 UTC (rev 8) +++ trunk/synchro-webapp/pom.xml 2007-02-19 15:19:56 UTC (rev 9) @@ -1,14 +1,14 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> - <groupId>be.edev.edevsagetools.synchro.servlet</groupId> - <artifactId>synchro-webapp</artifactId> + <groupId>be.edev.sagetools.synchro</groupId> + <artifactId>webapp</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <name>Sage Synchronization Servlet</name> - <url>http://edevsagetools.sourceforge.net</url> + <url>http://sagetools.edev.be</url> <parent> - <groupId>be.edev.edevsagetools</groupId> + <groupId>be.edev.sagetools</groupId> <artifactId>edevsagetools</artifactId> <version>1.0-SNAPSHOT</version> </parent> Added: trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/SynchroServlet.java =================================================================== --- trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/SynchroServlet.java (rev 0) +++ trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/SynchroServlet.java 2007-02-19 15:19:56 UTC (rev 9) @@ -0,0 +1,99 @@ +package be.edev.sagetools.synchro.servlets; + + +import java.beans.XMLDecoder; +import java.io.IOException; +import java.io.PrintWriter; +import java.util.List; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + +import be.edev.sagetools.beans.Article; +import be.edev.sagetools.beans.Promo; +import be.edev.sagetools.synchro.servlets.dao.DAOFactory; +import be.edev.sagetools.synchro.servlets.dao.SynchroSaveDAO; + +public class SynchroServlet extends HttpServlet +{ + + protected Log log4 = LogFactory.getLog("SynchroServlet"); + + /** + * Commentaire pour <code>serialVersionUID</code> + */ + private static final long serialVersionUID = 8344558100991728182L; + + /** + * @param arg0 + * @param arg1 + * @throws ServletException + * @throws IOException + * @see javax.servlet.http.HttpServlet#doGet(javax.servlet.http.HttpServletRequest, + * javax.servlet.http.HttpServletResponse) + */ + protected void doGet(HttpServletRequest arg0, HttpServletResponse arg1) + throws IOException + { + this.doPost(arg0, arg1); + } + + /** + * @param arg0 + * @param arg1 + * @throws ServletException + * @throws IOException + * @see javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest, + * javax.servlet.http.HttpServletResponse) + */ + protected void doPost(HttpServletRequest req, HttpServletResponse res) + throws IOException + { + this.log4.debug("entree dans la synchronisation"); + XMLDecoder dec = new XMLDecoder(req.getInputStream()); + List l = (List) dec.readObject(); + int i = l.size(); + this.log4.debug("Obtention de l'iterateur sur la liste XML"); + this.log4.info("Il y a " + i + " objets a sauver"); + if (i > 0) + { + try + { + SynchroSaveDAO s = DAOFactory.getInstance().getSynchroSaveDAO(); + s.save(l); + if (l.get(0) instanceof Article) + { + this.log4.debug("On vient de recevoir des articles"); + DAOFactory.getInstance().getSynchroNettoyageDAO() + .supprimeArticlesNonPublie(); + } + else + if (l.get(0) instanceof Promo) + { + this.log4.debug("On vient de recevoir des promos"); + DAOFactory.getInstance().getSynchroNettoyageDAO() + .supprimeAnciennesPromos(); + } + } + catch (Exception e) + { + this.log4.error("Oups!... Probleme a la synchro", e); + } + } + else + { + this.log4.warn("Il n'y avait rien dans la liste."); + } + res.setContentType("text/plain"); + PrintWriter out = res.getWriter(); + out.println(i); + out.flush(); + out.close(); + } + +} Added: trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/UpdateSageTableServlet.java =================================================================== --- trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/UpdateSageTableServlet.java (rev 0) +++ trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/UpdateSageTableServlet.java 2007-02-19 15:19:56 UTC (rev 9) @@ -0,0 +1,125 @@ +package be.edev.sagetools.synchro.servlets; + + +import java.beans.XMLEncoder; +import java.io.IOException; +import java.io.OutputStream; +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.Date; + +import javax.servlet.ServletConfig; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.hibernate.HibernateException; +import org.hibernate.Session; + +import be.edev.sagetools.synchro.servlets.dao.DAOException; +import be.edev.sagetools.synchro.servlets.dao.DAOFactory; + +public class UpdateSageTableServlet extends HttpServlet +{ + + protected Log log4 = LogFactory.getLog("UpdateSageTableServlet"); + + /** + * Commentaire pour <code>serialVersionUID</code> + */ + private static final long serialVersionUID = 4920892222890925161L; + + public UpdateSageTableServlet() + { + super(); + } + + /** + * @param arg0 + * @throws ServletException + * @see javax.servlet.GenericServlet#init(javax.servlet.ServletConfig) + */ + public void init(ServletConfig config) throws ServletException + { + super.init(config); + } + + /** + * @param arg0 + * @param arg1 + * @throws ServletException + * @throws IOException + * @see javax.servlet.http.HttpServlet#doGet(javax.servlet.http.HttpServletRequest, + * javax.servlet.http.HttpServletResponse) + */ + protected void doGet(HttpServletRequest request, HttpServletResponse response) + throws IOException + { + String table = request.getParameter("table"); + Date lastUpdate = new Date(0); + this.log4.debug("Maj de la table: " + table); + Session s = null; + Connection c = null; + try + { + s = DAOFactory.getInstance().getSession(); + c = s.connection(); + ResultSet rs = c.createStatement().executeQuery( + "SELECT max(cbmodification) FROM " + table); + if (rs.next()) + { + java.sql.Date d = rs.getDate(1); + if (d != null) + { + lastUpdate = new java.util.Date(d.getTime()); + } + } + this.log4.debug("Valeur de la date: " + lastUpdate.toString()); + } + catch (DAOException de) + { + this.log4.error("Pas moyen d'obtenir une connexion", de); + } + catch (SQLException e) + { + this.log4.error("Probleme de mise a jour de la table: " + table, e); + } finally + { + if (c != null) + { + try + { + c.close(); + } + catch (SQLException sqlex) + { + this.log4.error("Impossible de fermer la connexion", sqlex); + } + } + if (s != null) + { + try + { + s.close(); + } + catch (HibernateException e) + { + this.log4.error("Impossible de fermer la session", e); + } + } + } + response.setContentType("text/xml"); + OutputStream out = response.getOutputStream(); + XMLEncoder e = new XMLEncoder(out); + e.writeObject(lastUpdate); + e.flush(); + e.close(); + out.flush(); + out.close(); + } + +} Added: trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/DAOException.java =================================================================== --- trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/DAOException.java (rev 0) +++ trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/DAOException.java 2007-02-19 15:19:56 UTC (rev 9) @@ -0,0 +1,48 @@ +package be.edev.sagetools.synchro.servlets.dao; + + +/** + * Exception lors de la persistence des données. + * + * @author Arnaud + */ +public class DAOException extends Exception +{ + + private static final long serialVersionUID = 1798608990237254824L; + + /** + * + */ + public DAOException() + { + super(); + } + + /** + * @param message + */ + public DAOException(String message) + { + super(message); + } + + /** + * @param message + * @param cause + */ + public DAOException(String message, Throwable cause) + { + super(message, cause); + } + + /** + * @param cause + */ + public DAOException(Throwable cause) + { + super(cause); + } + +} + Added: trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/DAOFactory.java =================================================================== --- trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/DAOFactory.java (rev 0) +++ trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/DAOFactory.java 2007-02-19 15:19:56 UTC (rev 9) @@ -0,0 +1,59 @@ +package be.edev.sagetools.synchro.servlets.dao; + +import java.sql.Connection; + +import org.hibernate.Session; + +import be.edev.sagetools.synchro.servlets.dao.hibernate.DAOFactoryHibernateImpl; + +public abstract class DAOFactory +{ + + public static final int HIBERNATE_FACTORY = 1; + + private static DAOFactory factory = null; + + protected DAOFactory() + { + super(); + } + + public static DAOFactory getInstance() throws DAOException + { + return DAOFactory.getInstance(DAOFactory.HIBERNATE_FACTORY); + } + + public synchronized static DAOFactory getInstance(int type) + throws DAOException + { + return DAOFactory.getInstance(type, null); + } + + public synchronized static DAOFactory getInstance(int type, String configFile) + throws DAOException + { + if (DAOFactory.factory == null) + { + switch (type) + { + case DAOFactory.HIBERNATE_FACTORY: + default: + DAOFactory.factory = new DAOFactoryHibernateImpl(configFile); + } + } + return DAOFactory.factory; + } + + public abstract Connection getConnection(); + + public abstract Session getSession(); + + public abstract ObjetParNomDAO getObjetParNomDAO(); + + public abstract SynchroSaveDAO getSynchroSaveDAO(); + + public abstract ObjetParIdDAO getObjetParIdDAO(); + + public abstract SynchroNettoyageDAO getSynchroNettoyageDAO(); + +} Added: trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/HibernateInit.java =================================================================== --- trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/HibernateInit.java (rev 0) +++ trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/HibernateInit.java 2007-02-19 15:19:56 UTC (rev 9) @@ -0,0 +1,49 @@ +package be.edev.sagetools.synchro.servlets.dao; + + +import javax.servlet.ServletConfig; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + +public class HibernateInit extends HttpServlet +{ + + /** + * Commentaire pour <code>serialVersionUID</code> + */ + private static final long serialVersionUID = -1116225951254856563L; + + protected Log log4 = LogFactory.getLog("HibernatePlugIn"); + + /** + * @see javax.servlet.GenericServlet#destroy() + */ + public void destroy() + { + super.destroy(); + } + + /** + * @param arg0 + * @throws ServletException + * @see javax.servlet.GenericServlet#init(javax.servlet.ServletConfig) + */ + public void init(ServletConfig arg0) throws ServletException + { + super.init(arg0); + this.log4.debug("Chargement de la session Hibernate..."); + try + { + DAOFactory.getInstance(DAOFactory.HIBERNATE_FACTORY); + } + catch (DAOException daoex) + { + this.log4.error("Could not create the hibernate session", daoex); + } + this.log4.debug("Session Hibernate chargee"); + } + +} Added: trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/SynchroNettoyageDAO.java =================================================================== --- trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/SynchroNettoyageDAO.java (rev 0) +++ trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/SynchroNettoyageDAO.java 2007-02-19 15:19:56 UTC (rev 9) @@ -0,0 +1,12 @@ +package be.edev.sagetools.synchro.servlets.dao; + + + +public interface SynchroNettoyageDAO +{ + + public void supprimeArticlesNonPublie() throws DAOException; + + public void supprimeAnciennesPromos() throws DAOException; + +} Added: trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/SynchroSaveDAO.java =================================================================== --- trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/SynchroSaveDAO.java (rev 0) +++ trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/SynchroSaveDAO.java 2007-02-19 15:19:56 UTC (rev 9) @@ -0,0 +1,48 @@ +package be.edev.sagetools.synchro.servlets.dao; + + +import java.util.List; + +/** + * @author arnaud + */ +public interface SynchroSaveDAO +{ + + // requete de verification: + // select pay_libelle as 'pays', reg_libelle as 'region', app_libelle as + // 'appellation', dom_libelle as 'domaine', count(art_reference) as 'Nbr + // articles' from pays join regions on pay_id=reg_fk_pays join + // regionsappellations on reg_id=rap_fk_region join appellations on + // rap_fk_appellation=app_id join appellationsdomaines on + // app_id=ado_fk_appellation join domaines on ado_fk_domaine=dom_id join + // articles on art_fk_domaine group by dom_id; + + // nombre d'article par appellation + // select pay_libelle as 'pays', reg_libelle as 'region', app_libelle as + // 'appellation', count(art_reference) as 'Nbr articles' from pays join + // regions on pay_id=reg_fk_pays join regionsappellations on + // reg_id=rap_fk_region join appellations on rap_fk_appellation=app_id join + // articles on art_fk_appellation=app_id group by app_id order by 'Nbr + // articles' desc; + + // nombre total d'articles + // select count(art_reference) as 'Nbr total articles' from articles; + + // nombre total de domaines + // select count(dom_id) as 'Nbr de domaines' from domaines; + + // nombre total d'appellations + // select count(app_id) as 'Nbr appellations' from appellations; + + // nombre total de regions + // select count(reg_id) as 'Nbr regions' from regions; + + // nombre total de pays + // select pay_libelle as 'pays', count(art_reference) as 'Nbr articles' from + // pays join regions on reg_fk_pays = pay_id join articles on + // reg_id=art_fk_region group by pay_id; + + public void save(List list) throws DAOException; + +} Modified: trunk/synchro-webapp/src/main/webapp/WEB-INF/web.xml =================================================================== --- trunk/synchro-webapp/src/main/webapp/WEB-INF/web.xml 2007-02-19 15:17:56 UTC (rev 8) +++ trunk/synchro-webapp/src/main/webapp/WEB-INF/web.xml 2007-02-19 15:19:56 UTC (rev 9) @@ -1,7 +1,78 @@ -<!DOCTYPE web-app PUBLIC - "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" - "http://java.sun.com/dtd/web-app_2_3.dtd" > +<?xml version="1.0" encoding="UTF-8"?> +<web-app id="WebApp_ID" version="2.4" + xmlns="http://java.sun.com/xml/ns/j2ee" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> -<web-app> - <display-name>Archetype Created Web Application</display-name> + <display-name>eDev Sage Tools</display-name> + +<!-- + <resource-ref> + <res-ref-name>jdbc/tobydb</res-ref-name> + <res-type>javax.sql.DataSource</res-type> + <res-auth>Container</res-auth> + </resource-ref> +--> + <!-- no more needed --> + <servlet> + <servlet-name>updateSageSynchro</servlet-name> + <servlet-class> + be.edev.toby.servlets.UpdateSageSynchroServlet + </servlet-class> + <init-param> + <param-name>fileName</param-name> + <param-value>/sagesynchro.jar</param-value> + </init-param> + </servlet> + <servlet> + <servlet-name>updateSageTable</servlet-name> + <servlet-class> + be.edev.toby.servlets.UpdateSageTableServlet + </servlet-class> + </servlet> + <servlet> + <servlet-name>synchro</servlet-name> + <servlet-class>be.edev.toby.servlets.SynchroServlet</servlet-class> + </servlet> + + <!-- no more needed --> + <servlet-mapping> + <servlet-name>updateSageSynchro</servlet-name> + <url-pattern>/servlet/updateSageSynchro</url-pattern> + </servlet-mapping> + <servlet-mapping> + <servlet-name>updateSageTable</servlet-name> + <url-pattern>/servlet/updateSageTable</url-pattern> + </servlet-mapping> + <servlet-mapping> + <servlet-name>synchro</servlet-name> + <url-pattern>/servlet/synchro</url-pattern> + </servlet-mapping> + + <!-- The Usual Welcome File List --> + <welcome-file-list> + <welcome-file>index.jsp</welcome-file> + </welcome-file-list> + + <!-- No Security at the moment --> + <!-- + <security-constraint> + <web-resource-collection> + <web-resource-name>Protected Area</web-resource-name> + <url-pattern>/*</url-pattern> + </web-resource-collection> + <auth-constraint> + <role-name>admin</role-name> + </auth-constraint> + </security-constraint> + <login-config> + <auth-method>BASIC</auth-method> + <realm-name>Restricted Area</realm-name> + </login-config> + <security-role> + <description>Administration de l'application</description> + <role-name>admin</role-name> + </security-role> + --> + </web-app> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <av...@us...> - 2007-02-19 15:47:27
|
Revision: 17 http://svn.sourceforge.net/edevsagetools/?rev=17&view=rev Author: avdyk Date: 2007-02-19 07:47:24 -0800 (Mon, 19 Feb 2007) Log Message: ----------- Modified Paths: -------------- trunk/pom.xml trunk/synchro/pom.xml Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2007-02-19 15:34:56 UTC (rev 16) +++ trunk/pom.xml 2007-02-19 15:47:24 UTC (rev 17) @@ -7,9 +7,7 @@ <version>1.0-SNAPSHOT</version> <url>http://sagetools.edev.be</url> <modules> - <module>synchro-core</module> - <module>synchro-client</module> - <module>synchro-webapp</module> + <module>synchro</module> </modules> <build> <plugins> Modified: trunk/synchro/pom.xml =================================================================== --- trunk/synchro/pom.xml 2007-02-19 15:34:56 UTC (rev 16) +++ trunk/synchro/pom.xml 2007-02-19 15:47:24 UTC (rev 17) @@ -1,15 +1,15 @@ <?xml version="1.0"?><project> <modelVersion>4.0.0</modelVersion> - <groupId>be.edev.sagetools</groupId> - <artifactId>edevsagetools</artifactId> + <groupId>be.edev.sagetools.synchro</groupId> + <artifactId>synchro</artifactId> <packaging>pom</packaging> <name>eDev Sage Tools</name> <version>1.0-SNAPSHOT</version> <url>http://sagetools.edev.be</url> <modules> - <module>synchro-core</module> - <module>synchro-client</module> - <module>synchro-webapp</module> + <module>core</module> + <module>client</module> + <module>webapp</module> </modules> <build> <plugins> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <av...@us...> - 2007-02-19 15:31:36
|
Revision: 14 http://svn.sourceforge.net/edevsagetools/?rev=14&view=rev Author: avdyk Date: 2007-02-19 07:31:31 -0800 (Mon, 19 Feb 2007) Log Message: ----------- Modified Paths: -------------- trunk/.classpath trunk/synchro-client/pom.xml Added Paths: ----------- trunk/synchro/ trunk/synchro/pom.xml trunk/synchro-client/src/main/META-INF/ trunk/synchro-client/src/main/META-INF/manifest.mf Removed Paths: ------------- trunk/synchro-webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/ Modified: trunk/.classpath =================================================================== --- trunk/.classpath 2007-02-19 15:28:30 UTC (rev 13) +++ trunk/.classpath 2007-02-19 15:31:31 UTC (rev 14) @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="synchro-client/src/main/java"/> + <classpathentry kind="src" path="synchro-webapp/src/main/java"/> <classpathentry kind="src" path="synchro-client/src/test/java"/> <classpathentry kind="src" path="synchro-core/src/main/java"/> <classpathentry kind="src" path="synchro-core/src/test/java"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/> - <classpathentry kind="output" path="build"/> + <classpathentry kind="output" path="target"/> </classpath> Added: trunk/synchro/pom.xml =================================================================== --- trunk/synchro/pom.xml (rev 0) +++ trunk/synchro/pom.xml 2007-02-19 15:31:31 UTC (rev 14) @@ -0,0 +1,127 @@ +<?xml version="1.0"?><project> + <modelVersion>4.0.0</modelVersion> + <groupId>be.edev.sagetools</groupId> + <artifactId>edevsagetools</artifactId> + <packaging>pom</packaging> + <name>eDev Sage Tools</name> + <version>1.0-SNAPSHOT</version> + <url>http://sagetools.edev.be</url> + <modules> + <module>synchro-core</module> + <module>synchro-client</module> + <module>synchro-webapp</module> + </modules> + <build> + <plugins> + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + <configuration> + <source>1.5</source> + <target>1.5</target> + </configuration> + </plugin> + </plugins> + </build> + <dependencies> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>3.8.1</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>commons-logging</groupId> + <artifactId>commons-logging-api</artifactId> + <version>1.0.4</version> + </dependency> + <dependency> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + <version>1.0.4</version> + </dependency> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + <version>1.2.12</version> + </dependency> + <!-- Common? --> + <dependency> + <groupId>org.hibernate</groupId> + <artifactId>hibernate</artifactId> + <version>3.0.5</version> + </dependency> + <dependency> + <groupId>javax.sql</groupId> + <artifactId>jdbc-stdext</artifactId> + <version>2.0</version> + </dependency> + <dependency> + <groupId>commons-codec</groupId> + <artifactId>commons-codec</artifactId> + <version>1.3</version> + </dependency> + <dependency> + <groupId>asm</groupId> + <artifactId>asm-attrs</artifactId> + <version>1.4.3</version> + </dependency> + <dependency> + <groupId>bsf</groupId> + <artifactId>bsf</artifactId> + <version>2.3.0</version> + </dependency> + <dependency> + <groupId>c3p0</groupId> + <artifactId>c3p0</artifactId> + <version>0.9.0.2</version> + </dependency> + <dependency> + <groupId>commons-dbcp</groupId> + <artifactId>commons-dbcp</artifactId> + <version>1.2.1</version> + </dependency> + <dependency> + <groupId>commons-lang</groupId> + <artifactId>commons-lang</artifactId> + <version>2.1</version> + </dependency> + <dependency> + <groupId>commons-net</groupId> + <artifactId>commons-net</artifactId> + <version>1.4.1</version> + </dependency> + <dependency> + <groupId>javax.mail</groupId> + <artifactId>mail</artifactId> + <version>1.3.3_01</version> + </dependency> + <!-- Only for -webapp --> + <dependency> + <groupId>javax.servlet</groupId> + <artifactId>servlet-api</artifactId> + <version>2.4</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>javax.servlet</groupId> + <artifactId>jsp-api</artifactId> + <version>2.0</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>javax.servlet</groupId> + <artifactId>jstl</artifactId> + <version>1.1.2</version> + </dependency> + <dependency> + <groupId>taglibs</groupId> + <artifactId>standard</artifactId> + <version>1.1.2</version> + </dependency> + <dependency> + <groupId>mysql</groupId> + <artifactId>mysql-connector-java</artifactId> + <version>3.1.12</version> + </dependency> + </dependencies> +</project> Modified: trunk/synchro-client/pom.xml =================================================================== --- trunk/synchro-client/pom.xml 2007-02-19 15:28:30 UTC (rev 13) +++ trunk/synchro-client/pom.xml 2007-02-19 15:31:31 UTC (rev 14) @@ -1,14 +1,14 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> - <groupId>be.edev.edevsagetools.synchro.client</groupId> - <artifactId>synchro-client</artifactId> + <groupId>be.edev.sagetools.synchro</groupId> + <artifactId>client</artifactId> <packaging>jar</packaging> <version>1.0-SNAPSHOT</version> <name>Sage Synchronization Client</name> - <url>http://edevsagetools.sourceforge.net</url> + <url>http://sagetools.edev.be</url> <parent> - <groupId>be.edev.edevsagetools</groupId> + <groupId>be.edev.sagetools</groupId> <artifactId>edevsagetools</artifactId> <version>1.0-SNAPSHOT</version> </parent> @@ -19,5 +19,10 @@ <version>3.8.1</version> <scope>test</scope> </dependency> + <dependency> + <groupId>${pom.groupId}</groupId> + <artifactId>core</artifactId> + <version>${pom.currentVersion}</version> + </dependency> </dependencies> </project> Added: trunk/synchro-client/src/main/META-INF/manifest.mf =================================================================== --- trunk/synchro-client/src/main/META-INF/manifest.mf (rev 0) +++ trunk/synchro-client/src/main/META-INF/manifest.mf 2007-02-19 15:31:31 UTC (rev 14) @@ -0,0 +1 @@ +Main-Class: be.edev.synchro.EdevDBSynchro This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <av...@us...> - 2007-02-19 18:06:48
|
Revision: 19 http://svn.sourceforge.net/edevsagetools/?rev=19&view=rev Author: avdyk Date: 2007-02-19 10:06:44 -0800 (Mon, 19 Feb 2007) Log Message: ----------- moved ended Modified Paths: -------------- trunk/.classpath trunk/synchro/core/src/test/java/be/edev/sagetools/synchro/core/AppTest.java Property Changed: ---------------- trunk/synchro/ trunk/synchro/client/ trunk/synchro/core/ trunk/synchro/webapp/ Modified: trunk/.classpath =================================================================== --- trunk/.classpath 2007-02-19 17:54:04 UTC (rev 18) +++ trunk/.classpath 2007-02-19 18:06:44 UTC (rev 19) @@ -1,10 +1,15 @@ <?xml version="1.0" encoding="UTF-8"?> <classpath> - <classpathentry kind="src" path="synchro-client/src/main/java"/> - <classpathentry kind="src" path="synchro-webapp/src/main/java"/> - <classpathentry kind="src" path="synchro-client/src/test/java"/> - <classpathentry kind="src" path="synchro-core/src/main/java"/> - <classpathentry kind="src" path="synchro-core/src/test/java"/> + <classpathentry kind="src" path="synchro/webapp/src/main/resources"/> + <classpathentry kind="src" path="synchro/core/src/test/java"/> + <classpathentry kind="src" path="synchro/core/src/main/resources"/> + <classpathentry kind="src" path="synchro/client/src/test/java"/> + <classpathentry kind="src" path="synchro/client/src/main/resources"/> + <classpathentry kind="src" path="synchro/webapp/src/main/java"/> + <classpathentry kind="src" path="synchro/core/src/test/resources"/> + <classpathentry kind="src" path="synchro/core/src/main/java"/> + <classpathentry kind="src" path="synchro/client/src/test/resources"/> + <classpathentry kind="src" path="synchro/client/src/main/java"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/> <classpathentry kind="output" path="target"/> Property changes on: trunk/synchro ___________________________________________________________________ Name: svn:ignore + target Property changes on: trunk/synchro/client ___________________________________________________________________ Name: svn:ignore + target Property changes on: trunk/synchro/core ___________________________________________________________________ Name: svn:ignore + target Modified: trunk/synchro/core/src/test/java/be/edev/sagetools/synchro/core/AppTest.java =================================================================== --- trunk/synchro/core/src/test/java/be/edev/sagetools/synchro/core/AppTest.java 2007-02-19 17:54:04 UTC (rev 18) +++ trunk/synchro/core/src/test/java/be/edev/sagetools/synchro/core/AppTest.java 2007-02-19 18:06:44 UTC (rev 19) @@ -1,4 +1,4 @@ -package be.edev.edevsagetools.synchro.core; +package be.edev.sagetools.synchro.core; import junit.framework.Test; import junit.framework.TestCase; Property changes on: trunk/synchro/webapp ___________________________________________________________________ Name: svn:ignore + target This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <av...@us...> - 2007-02-20 18:41:26
|
Revision: 32 http://svn.sourceforge.net/edevsagetools/?rev=32&view=rev Author: avdyk Date: 2007-02-20 10:41:23 -0800 (Tue, 20 Feb 2007) Log Message: ----------- changed the local for the website to en, not fr Modified Paths: -------------- trunk/pom.xml trunk/src/site/apt/index.apt trunk/src/site/site.xml Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2007-02-20 18:23:37 UTC (rev 31) +++ trunk/pom.xml 2007-02-20 18:41:23 UTC (rev 32) @@ -41,7 +41,7 @@ <plugin> <artifactId>maven-site-plugin</artifactId> <configuration> - <locales>fr</locales> + <locales>en</locales> </configuration> </plugin> <plugin> Modified: trunk/src/site/apt/index.apt =================================================================== --- trunk/src/site/apt/index.apt 2007-02-20 18:23:37 UTC (rev 31) +++ trunk/src/site/apt/index.apt 2007-02-20 18:41:23 UTC (rev 32) @@ -1,23 +1,25 @@ ----- - Labo Bourse + eDev Sage Tools ----- - STE-Formations Informatiques, FAPSE, ULg - ----- -Labo des stagiaires en programmation Java. +Synchro - Ce laboratoire consiste en une application java qui permet de passer - des ordres en bourse. + Synchro tools are tools to synchronize a Sage database with + a custom database on a (possibly) remote site on another + database. -Organisation du laboratoire +JSageBuyer - * Lecture et compr\xE9hension du cahier des charges + JSageBuyer is a collection of JavaScript to order articles + on a Sage eCommerce website. - * Analyse de la base de donn\xE9es - - * Constructions des mod\xE8les JavaBeans en rapport avec les tables de la base - de donn\xE9es et des "structures de donn\xE9es" que nous allons utiliser - - * Analyse des besoins du "business" - - * Analyse des besoins du "dao" +Status + + * Synchro + + A lot of sources has been commited but the actual state + is still alpha. + + * JSageBuyer + + Nothing has been commited yet. Modified: trunk/src/site/site.xml =================================================================== --- trunk/src/site/site.xml 2007-02-20 18:23:37 UTC (rev 31) +++ trunk/src/site/site.xml 2007-02-20 18:41:23 UTC (rev 32) @@ -7,7 +7,7 @@ </bannerLeft> <!-- <bannerRight> - <src>images/logobourse.png</src> + <src>images/sagetools.png</src> </bannerRight> --> <body> @@ -17,7 +17,9 @@ <menu name="SageTools"> <item name="Accueil" href="index.html"/> + <!-- <item name="FAQ" href="faq.html"/> + --> <!-- <item name="Xdoc Example" href="xdoc.html"/> --> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <av...@us...> - 2007-03-19 12:47:23
|
Revision: 33 http://svn.sourceforge.net/edevsagetools/?rev=33&view=rev Author: avdyk Date: 2007-03-19 05:47:15 -0700 (Mon, 19 Mar 2007) Log Message: ----------- pending updates Modified Paths: -------------- trunk/src/site/site.xml trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Appellation.java trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Article.java trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Domaine.java trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Pays.java trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Region.java trunk/synchro/webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/hibernate/SynchroNettoyageDAOImpl.java Removed Paths: ------------- trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/SelectedList.java Modified: trunk/src/site/site.xml =================================================================== --- trunk/src/site/site.xml 2007-02-20 18:41:23 UTC (rev 32) +++ trunk/src/site/site.xml 2007-03-19 12:47:15 UTC (rev 33) @@ -16,14 +16,29 @@ </links> <menu name="SageTools"> - <item name="Accueil" href="index.html"/> + <item name="Home" href="index.html"/> <!-- <item name="FAQ" href="faq.html"/> --> <!-- <item name="Xdoc Example" href="xdoc.html"/> --> + <!-- + <item name="News" href="http://sourceforge.net/news/?group_id=163996" /> + <item name="Download" href="http://sourceforge.net/project/showfiles.php?group_id=163996" /> + <item name="Tasks" href="http://sourceforge.net/pm/?group_id=163996" /> + <item name="Browse Code From SVN" href="http://sourceforge.net/svn/?group_id=163996" /> + <item name="Bugs" href="http://sourceforge.net/tracker/?group_id=163996&atid=829949" /> + <item name="Feature Requests" href="http://sourceforge.net/tracker/?group_id=163996&atid=829952" /> + <item name="Patches" href="http://sourceforge.net/tracker/?group_id=163996&atid=829951" /> + <item name="Support Requests" href="http://sourceforge.net/tracker/?group_id=163996&atid=829950" /> + --> + <item name="Project at SourceForge" href="http://www.sourceforge.net/projects/edevsagetools" /> </menu> - ${reports} + <!-- + <menu ref="modules"/> + --> + <menu ref="reports"/> + </body> </project> Modified: trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Appellation.java =================================================================== --- trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Appellation.java 2007-02-20 18:41:23 UTC (rev 32) +++ trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Appellation.java 2007-03-19 12:47:15 UTC (rev 33) @@ -18,9 +18,9 @@ private String photo; - private Set region = new HashSet(); + private Set<Region> region = new HashSet<Region>(); - private Set domaine = new HashSet(); + private Set<Domaine> domaine = new HashSet<Domaine>(); public Appellation() { @@ -91,7 +91,7 @@ * @param region * Le region à mettre à jour. */ - public void setRegion(Set region) + public void setRegion(Set<Region> region) { this.region = region; } @@ -122,7 +122,7 @@ * @param domaine * Le domaine à mettre à jour. */ - public void setDomaine(Set domaine) + public void setDomaine(Set<Domaine> domaine) { this.domaine = domaine; } Modified: trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Article.java =================================================================== --- trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Article.java 2007-02-20 18:41:23 UTC (rev 32) +++ trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Article.java 2007-03-19 12:47:15 UTC (rev 33) @@ -72,7 +72,7 @@ private float puNet; - private Set glossaire = new HashSet(); + private Set<Glossaire> glossaire = new HashSet<Glossaire>(); private AnneeDebutConsommation anneeDebutConsommation; @@ -742,7 +742,7 @@ return this.glossaire; } - public void setGlossaire(Set glossaire) + public void setGlossaire(Set<Glossaire> glossaire) { this.glossaire = glossaire; } Modified: trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Domaine.java =================================================================== --- trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Domaine.java 2007-02-20 18:41:23 UTC (rev 32) +++ trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Domaine.java 2007-03-19 12:47:15 UTC (rev 33) @@ -20,9 +20,9 @@ private String photoGrande; - private Set appellation = new HashSet(); + private Set<Appellation> appellation = new HashSet<Appellation>(); - private Set article = new HashSet(); + private Set<Article> article = new HashSet<Article>(); public Domaine() { @@ -93,7 +93,7 @@ * @param appellation * Le appellation à mettre à jour. */ - public void setAppellation(Set appellation) + public void setAppellation(Set<Appellation> appellation) { this.appellation = appellation; } @@ -124,7 +124,7 @@ * @param article * Le article à mettre à jour. */ - public void setArticle(Set article) + public void setArticle(Set<Article> article) { this.article = article; } Modified: trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Pays.java =================================================================== --- trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Pays.java 2007-02-20 18:41:23 UTC (rev 32) +++ trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Pays.java 2007-03-19 12:47:15 UTC (rev 33) @@ -22,7 +22,7 @@ private String photoGrande; - private Set regions = new HashSet(); + private Set<Region> regions = new HashSet<Region>(); public Pays() { @@ -114,7 +114,7 @@ * @param regions * Le regions à mettre à jour. */ - public void setRegions(Set regions) + public void setRegions(Set<Region> regions) { this.regions = regions; } Modified: trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Region.java =================================================================== --- trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Region.java 2007-02-20 18:41:23 UTC (rev 32) +++ trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/Region.java 2007-03-19 12:47:15 UTC (rev 33) @@ -29,7 +29,7 @@ private String vue; - private Set appellation = new HashSet(); + private Set<Appellation> appellation = new HashSet<Appellation>(); public Region() { @@ -121,7 +121,7 @@ * @param appellation * Le appellations à mettre à jour. */ - public void setAppellation(Set appellation) + public void setAppellation(Set<Appellation> appellation) { this.appellation = appellation; } Deleted: trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/SelectedList.java =================================================================== --- trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/SelectedList.java 2007-02-20 18:41:23 UTC (rev 32) +++ trunk/synchro/webapp/src/main/java/be/edev/sagetools/beans/SelectedList.java 2007-03-19 12:47:15 UTC (rev 33) @@ -1,162 +0,0 @@ -package be.edev.sagetools.beans; - -import java.util.Collection; -import java.util.Comparator; -import java.util.Iterator; -import java.util.Set; -import java.util.TreeSet; - -import be.edev.sagetools.utils.StringComparator; - -/** - * Cet objet est utilisé pour contenir la liste complète à afficher, la liste - * des objets non sélectionnables ainsi que l'objet sélectionné. - */ -public class SelectedList -{ - - private Set objects = new TreeSet(new StringComparator()); - - private Set disabledObjects = new TreeSet(new StringComparator()); - - private Object selectedObject = null; - - public SelectedList() - { - super(); - } - - public SelectedList(Comparator c) - { - super(); - this.objects = new TreeSet(c); - this.disabledObjects = new TreeSet(c); - } - - public boolean addDisabledObject(Object o) - { - return this.disabledObjects.add(o); - } - - public boolean addAllDisabledObject(Collection o) - { - return this.disabledObjects.addAll(o); - } - - public void clearDisabledObject() - { - this.disabledObjects.clear(); - } - - public boolean containsDisabledObject(Object o) - { - return this.disabledObjects.contains(o); - } - - public boolean isDisabledObjectEmpty() - { - return this.disabledObjects.isEmpty(); - } - - public Iterator disabledObjectIterator() - { - return this.disabledObjects.iterator(); - } - - public boolean removeDisabledObject(Object o) - { - return this.disabledObjects.remove(o); - } - - public int disabledObjectSize() - { - return this.disabledObjects.size(); - } - - public Object[] disabledObjectToArray(Object[] a) - { - return this.disabledObjects.toArray(a); - } - - public Set getDisabledObjects() - { - return this.disabledObjects; - } - - /** - * @deprecated utiliser plutôt addAllDisabledObject(Collection) - */ - public void setDisabledObjects(Set disabledObjects) - { - this.disabledObjects = disabledObjects; - } - - public Set getObjects() - { - return this.objects; - } - - /** - * @deprecated utiliser plutôt addAllObject(Collection) - */ - public void setObjects(Set objects) - { - this.objects = objects; - } - - public boolean addObject(Object o) - { - return this.objects.add(o); - } - - public boolean addAllObject(Collection o) - { - return this.objects.addAll(o); - } - - public void clearObject() - { - this.objects.clear(); - } - - public boolean containsObject(Object o) - { - return this.objects.contains(o); - } - - public boolean isObjectEmpty() - { - return this.objects.isEmpty(); - } - - public Iterator objectIterator() - { - return this.objects.iterator(); - } - - public boolean removeObject(Object o) - { - return this.objects.remove(o); - } - - public int objectSize() - { - return this.objects.size(); - } - - public Object[] objectToArray(Object[] a) - { - return this.objects.toArray(a); - } - - public Object getSelectedObject() - { - return this.selectedObject; - } - - public void setSelectedObject(Object selectedObject) - { - this.selectedObject = selectedObject; - } - -} Modified: trunk/synchro/webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/hibernate/SynchroNettoyageDAOImpl.java =================================================================== --- trunk/synchro/webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/hibernate/SynchroNettoyageDAOImpl.java 2007-02-20 18:41:23 UTC (rev 32) +++ trunk/synchro/webapp/src/main/java/be/edev/sagetools/synchro/servlets/dao/hibernate/SynchroNettoyageDAOImpl.java 2007-03-19 12:47:15 UTC (rev 33) @@ -191,7 +191,7 @@ String where = " WHERE art_id IS NULL"; String stmt = select + pk + from + table + join + pk + "=" + fk + where; ResultSet rs = c.createStatement().executeQuery(stmt); - ArrayList list = new ArrayList(); + ArrayList<Number> list = new ArrayList<Number>(); this.log.info(stmt); while (rs.next()) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <av...@us...> - 2007-03-19 14:07:53
|
Revision: 41 http://svn.sourceforge.net/edevsagetools/?rev=41&view=rev Author: avdyk Date: 2007-03-19 06:54:42 -0700 (Mon, 19 Mar 2007) Log Message: ----------- don't use c3p0 at the moment, hibernate is configured with datasource Modified Paths: -------------- trunk/pom.xml trunk/synchro/pom.xml trunk/synchro/webapp/src/main/resources/hibernate.cfg.xml Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2007-03-19 13:54:09 UTC (rev 40) +++ trunk/pom.xml 2007-03-19 13:54:42 UTC (rev 41) @@ -106,11 +106,13 @@ <artifactId>bsf</artifactId> <version>2.3.0</version> </dependency> + <!-- <dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifactId> <version>0.9.0.2</version> </dependency> + --> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> Modified: trunk/synchro/pom.xml =================================================================== --- trunk/synchro/pom.xml 2007-03-19 13:54:09 UTC (rev 40) +++ trunk/synchro/pom.xml 2007-03-19 13:54:42 UTC (rev 41) @@ -75,11 +75,13 @@ <artifactId>bsf</artifactId> <version>2.3.0</version> </dependency> + <!-- <dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifactId> <version>0.9.0.2</version> </dependency> + --> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> Modified: trunk/synchro/webapp/src/main/resources/hibernate.cfg.xml =================================================================== --- trunk/synchro/webapp/src/main/resources/hibernate.cfg.xml 2007-03-19 13:54:09 UTC (rev 40) +++ trunk/synchro/webapp/src/main/resources/hibernate.cfg.xml 2007-03-19 13:54:42 UTC (rev 41) @@ -35,13 +35,15 @@ <property name="connection.pool_size">1</property> <property name="current_session_context_class">thread</property> <property name="hibernate.bytecode.use_reflection_optimizer">false</property> + + <!-- no more c3p0 <property name="c3p0.acquire_increment">1</property> <property name="c3p0.idle_test_period">10</property> - <!-- seconds --> <property name="c3p0.max_size">10</property> <property name="c3p0.max_statements">0</property> <property name="c3p0.min_size">3</property> - <property name="c3p0.timeout">10</property><!-- seconds --> + <property name="c3p0.timeout">10</property> + --> <!-- Mapping files --> <mapping resource="be/edev/sagetools/beans/Annee.hbm.xml" /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |