[Suiviobsmer-commits] r283 - in trunk: . src/site/resources/schemas src/site/rst suiviobsmer-business suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/bean suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl suiviobsmer-business/src/main/xmi suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/entity suiv
Author: fdesbois Date: 2010-01-27 16:09:19 +0000 (Wed, 27 Jan 2010) New Revision: 283 Added: trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/WaoUserImpl.java Removed: trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/UserImpl.java Modified: trunk/changelog.txt trunk/pom.xml trunk/src/site/resources/schemas/Modele_WAO.png trunk/src/site/rst/model.rst trunk/suiviobsmer-business/pom.xml trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/SuiviObsmerGlobal.java trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/bean/BoatFilterImpl.java trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/bean/ContactFilterImpl.java trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/BoatInfosImpl.java trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/ContactDAOImpl.java trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/SampleRowImpl.java trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceBoatImpl.java trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceContactImpl.java trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceReferentialImpl.java trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceSamplingImpl.java trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceSynthesisImpl.java trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceUserImpl.java trunk/suiviobsmer-business/src/main/xmi/suiviobsmer.properties trunk/suiviobsmer-business/src/main/xmi/suiviobsmer.zargo trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/SuiviObsmerGlobalTest.java trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/entity/BoatImplTest.java trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/entity/BoatInfosImplTest.java trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/impl/ServiceBoatImplTest.java trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/impl/ServiceReferentialImplTest.java trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/impl/ServiceSamplingImplTest.java trunk/suiviobsmer-ui/pom.xml trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/base/AbstractFilteredPage.java trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/components/Layout.java trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Administration.java trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Boats.java trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Contacts.java trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Index.java trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/SampleRowForm.java trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/SamplingPlan.java trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Synthesis.java trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/UserProfile.java trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/services/AppModule.java trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/services/ContactModelFactory.java trunk/suiviobsmer-ui/src/main/webapp/Boats.tml trunk/suiviobsmer-ui/src/main/webapp/Contacts.tml trunk/suiviobsmer-ui/src/main/webapp/SampleRowForm.tml trunk/suiviobsmer-ui/src/main/webapp/SampleRowHistoric.tml trunk/suiviobsmer-ui/src/main/webapp/css/main.css Log: EVO #2055 : Refactor User entity name by WaoUser to use postgresql as database Modified: trunk/changelog.txt =================================================================== --- trunk/changelog.txt 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/changelog.txt 2010-01-27 16:09:19 UTC (rev 283) @@ -1,6 +1,11 @@ Release note ============ +0.3.0 +----- + +- [fdesbois] Evo #2055 : Renommer l'entité User par WaoUser (indispensable pour postgresql) + 0.2.0 ----- Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/pom.xml 2010-01-27 16:09:19 UTC (rev 283) @@ -15,7 +15,7 @@ <groupId>fr.ifremer</groupId> <artifactId>suiviobsmer</artifactId> - <version>0.2.1-SNAPSHOT</version> + <version>0.3.0-SNAPSHOT</version> <modules> <module>suiviobsmer-ui</module> @@ -125,6 +125,11 @@ <version>1.2.125</version> </dependency> <dependency> + <groupId>postgresql</groupId> + <artifactId>postgresql</artifactId> + <version>8.3-603.jdbc4</version> + </dependency> + <dependency> <groupId>org.jvnet.hudson.winstone</groupId> <artifactId>winstone</artifactId> <version>0.9.10-hudson-16</version> Modified: trunk/src/site/resources/schemas/Modele_WAO.png =================================================================== (Binary files differ) Modified: trunk/src/site/rst/model.rst =================================================================== --- trunk/src/site/rst/model.rst 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/src/site/rst/model.rst 2010-01-27 16:09:19 UTC (rev 283) @@ -70,6 +70,7 @@ + logText : texte descriptif du changement effectué sur la ligne + comment : commentaire sur le changement + [caché] topiaCreateDate : date du changement effectué + + [lien] admin : administrateur qui a modifié la ligne Navires ------- @@ -161,7 +162,7 @@ + comment : commentaire sur le contact + state : état du contact + tideNbDays : nombre de jours de marées effectuées - + [lien] user : observateur qui s'occupe du contact faisant parti de la société + + [lien] observer : observateur qui s'occupe du contact faisant parti de la société concerné par le métier (ligne du plan d'échantillonnage) + [lien] boat : navire concerné par le contact + [lien] sampleRow : ligne du plan d'échantillonnage concerné par le contact @@ -187,7 +188,7 @@ + postalCode : code postal de la société + [lien] user : liste des utilisateurs appartenant à cette société -- **User** : Utilisateur / Observateur ou Administrateur +- **WaoUser** : Utilisateur / Observateur ou Administrateur + firstName : prénom + lastName : nom Modified: trunk/suiviobsmer-business/pom.xml =================================================================== --- trunk/suiviobsmer-business/pom.xml 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/pom.xml 2010-01-27 16:09:19 UTC (rev 283) @@ -10,7 +10,7 @@ <parent> <groupId>fr.ifremer</groupId> <artifactId>suiviobsmer</artifactId> - <version>0.2.1-SNAPSHOT</version> + <version>0.3.0-SNAPSHOT</version> </parent> <groupId>fr.ifremer.suiviobsmer</groupId> @@ -60,6 +60,10 @@ <groupId>com.h2database</groupId> <artifactId>h2</artifactId> </dependency> + <dependency> + <groupId>postgresql</groupId> + <artifactId>postgresql</artifactId> + </dependency> <!-- base postgres --> <!--dependency> Modified: trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/SuiviObsmerGlobal.java =================================================================== --- trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/SuiviObsmerGlobal.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/SuiviObsmerGlobal.java 2010-01-27 16:09:19 UTC (rev 283) @@ -23,8 +23,8 @@ import fr.ifremer.suiviobsmer.entity.Company; import fr.ifremer.suiviobsmer.entity.CompanyDAO; -import fr.ifremer.suiviobsmer.entity.User; -import fr.ifremer.suiviobsmer.entity.UserDAO; +import fr.ifremer.suiviobsmer.entity.WaoUser; +import fr.ifremer.suiviobsmer.entity.WaoUserDAO; import org.nuiton.topia.TopiaContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -57,7 +57,7 @@ try { TopiaContext transaction = SuiviObsmerContext.getTopiaRootContext().beginTransaction(); - UserDAO dao = SuiviObsmerModelDAOHelper.getUserDAO(transaction); + WaoUserDAO dao = SuiviObsmerModelDAOHelper.getWaoUserDAO(transaction); long nbUsers = dao.size(); @@ -77,14 +77,14 @@ String password = SuiviObsmerContext.encodeString("password"); - User user = dao.create( - User.ADMIN, true, - User.ACTIVE, true, - User.LOGIN, "admin", - User.PASSWORD, password, - User.FIRST_NAME, "Super", - User.LAST_NAME, "Admin"); - company.addUser(user); + WaoUser user = dao.create( + WaoUser.ADMIN, true, + WaoUser.ACTIVE, true, + WaoUser.LOGIN, "admin", + WaoUser.PASSWORD, password, + WaoUser.FIRST_NAME, "Super", + WaoUser.LAST_NAME, "Admin"); + company.addWaoUser(user); user.setCompany(company); transaction.commitTransaction(); Modified: trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/bean/BoatFilterImpl.java =================================================================== --- trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/bean/BoatFilterImpl.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/bean/BoatFilterImpl.java 2010-01-27 16:09:19 UTC (rev 283) @@ -21,10 +21,10 @@ package fr.ifremer.suiviobsmer.bean; +import fr.ifremer.suiviobsmer.entity.Boat; import org.apache.commons.lang.StringUtils; import org.nuiton.topia.framework.TopiaQuery; import org.nuiton.topia.framework.TopiaQuery.Op; -import org.nuiton.topia.persistence.TopiaEntity; /** * BoatFilterImpl @@ -46,15 +46,15 @@ query = prepareQueryForLimit(query); if (StringUtils.isNotEmpty(getBoatName())) { - query.add(boat + ".name", Op.LIKE, getBoatName().trim() + "%"); + query.add(boat + "." + Boat.NAME, Op.LIKE, getBoatName().trim() + "%"); } if (StringUtils.isNotEmpty(getBoatDistrictCode())) { - query.add(boat + ".districtCode", getBoatDistrictCode().trim()); + query.add(boat + "." + Boat.DISTRICT_CODE, getBoatDistrictCode().trim()); } if (getBoatImmatriculation() != null) { - query.add(boat + ".immatriculation", getBoatImmatriculation()); + query.add(boat + "." + Boat.IMMATRICULATION, getBoatImmatriculation()); } return query; } Modified: trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/bean/ContactFilterImpl.java =================================================================== --- trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/bean/ContactFilterImpl.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/bean/ContactFilterImpl.java 2010-01-27 16:09:19 UTC (rev 283) @@ -23,7 +23,7 @@ import fr.ifremer.suiviobsmer.entity.Contact; import fr.ifremer.suiviobsmer.entity.SampleRow; -import fr.ifremer.suiviobsmer.entity.User; +import fr.ifremer.suiviobsmer.entity.WaoUser; import java.util.ArrayList; import java.util.List; import org.nuiton.topia.framework.TopiaQuery; @@ -48,7 +48,7 @@ String contact = query.getMainAlias(); if (getObserver() != null) { - query.add(contact + "." + Contact.USER, getObserver()); + query.add(contact + "." + Contact.OBSERVER, getObserver()); } // Company filter is managed by SamplingFilter cause the company is linked with the sampleRow instead of contact user // else if (getCompany() != null) { @@ -66,7 +66,7 @@ query = prepareQueryForBoat(query, contact + "." + Contact.BOAT); if (getMammalsObservation() && getMammalsCapture()) { - query.add(contact + ".mammalsObservation = :mammals OR " + contact + ".mammalsCapture = :mammals"). + query.add(contact + "." + Contact.MAMMALS_OBSERVATION + " = :mammals OR " + contact + "." + Contact.MAMMALS_CAPTURE + " = :mammals"). addParam("mammals", Boolean.TRUE); } else if (getMammalsObservation()) { query.add(contact + "." + Contact.MAMMALS_OBSERVATION, Boolean.TRUE); Modified: trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/BoatInfosImpl.java =================================================================== --- trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/BoatInfosImpl.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/BoatInfosImpl.java 2010-01-27 16:09:19 UTC (rev 283) @@ -99,7 +99,7 @@ ContactDAO dao = SuiviObsmerModelDAOHelper.getContactDAO(transaction); TopiaQuery<Contact> query = dao.createQueryDoneContactsFromDate(getBoat(), fromDate); - query.add("user.company", getCompany()); + query.add(Contact.OBSERVER + "." + WaoUser.COMPANY, getCompany()); result = query.executeCount(); Modified: trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/ContactDAOImpl.java =================================================================== --- trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/ContactDAOImpl.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/ContactDAOImpl.java 2010-01-27 16:09:19 UTC (rev 283) @@ -24,6 +24,7 @@ import java.util.Date; import org.nuiton.topia.framework.TopiaQuery; import org.nuiton.topia.framework.TopiaQuery.Op; +import org.nuiton.topia.persistence.TopiaEntity; /** @@ -50,16 +51,16 @@ @Override public TopiaQuery<E> createQueryLastContactForBoat(Boat boat, Company company) { TopiaQuery<E> query = createQuery("C1"). - add("C1.boat", boat). - add("C1.user.company = :company"). + add("C1." + Contact.BOAT, boat). + add("C1." + Contact.OBSERVER + "." + WaoUser.COMPANY + " = :company"). addParam("company", company); TopiaQuery<E> subquery = createQuery("C2"). - setSelect("MAX(C2.topiaCreateDate)"). - add("C2.boat = C1.boat"). - add("C2.user.company = :company"); + setSelect("MAX(C2." + TopiaEntity.TOPIA_CREATE_DATE + ")"). + add("C2." + Contact.BOAT + " = C1." + Contact.BOAT). + add("C2." + Contact.OBSERVER + "." + WaoUser.COMPANY + " = :company"); - query.add("C1.topiaCreateDate = (" + subquery.fullQuery() + ")"); + query.add("C1." + TopiaEntity.TOPIA_CREATE_DATE + " = (" + subquery.fullQuery() + ")"); return query; } @@ -76,14 +77,14 @@ @Override public TopiaQuery<E> createQueryDoneContactsFromDate(Boat boat, Date fromDate) { TopiaQuery<E> query = createQuery(). - add("boat", boat). - add("state", ContactState.BOARDING_DONE.toString()). - add("validationCompany", Boolean.TRUE). - add("validationProgram IS NULL OR validationProgram = :booleanTrue"). + add(Contact.BOAT, boat). + add(Contact.STATE, ContactState.BOARDING_DONE.toString()). + add(Contact.VALIDATION_COMPANY, Boolean.TRUE). + add(Contact.VALIDATION_PROGRAM + " IS NULL OR " + Contact.VALIDATION_PROGRAM + " = :booleanTrue"). addParam("booleanTrue", Boolean.TRUE); if (fromDate != null) { - query.add("tideBeginDate", Op.GE, fromDate); + query.add(Contact.TIDE_BEGIN_DATE, Op.GE, fromDate); } return query; } Modified: trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/SampleRowImpl.java =================================================================== --- trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/SampleRowImpl.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/SampleRowImpl.java 2010-01-27 16:09:19 UTC (rev 283) @@ -24,8 +24,6 @@ import fr.ifremer.suiviobsmer.SuiviObsmerContext; import fr.ifremer.suiviobsmer.SuiviObsmerException; import java.io.Serializable; -import java.text.DateFormat; -import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; Deleted: trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/UserImpl.java =================================================================== --- trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/UserImpl.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/UserImpl.java 2010-01-27 16:09:19 UTC (rev 283) @@ -1,79 +0,0 @@ -/* - * *##% - * SuiviObsmer :: Business - * Copyright (C) 2009 - 2010 Ifremer - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program. If not, see - * <http://www.gnu.org/licenses/gpl-3.0.html>. - * ##%* - */ - -package fr.ifremer.suiviobsmer.entity; - -import fr.ifremer.suiviobsmer.SuiviObsmerContext; -import java.io.Serializable; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** - * UserImpl - * - * Created: 27 nov. 2009 - * - * @author fdesbois - * @version $Revision$ - * - * Mise a jour: $Date$ - * par : $Author$ - */ -public class UserImpl extends UserAbstract implements Serializable, User { - - private static final Logger log = LoggerFactory.getLogger(UserImpl.class); - - private static final long serialVersionUID = 1L; - - protected boolean passwordChanged; - - /** - * Return the fullName of the user, i.e. fisrtName + lastName. - * @return a String for the user fullName - */ - @Override - public String getFullName() { - String name = getFirstName() != null ? getFirstName() : ""; - name += getLastName() != null ? " " + getLastName() : ""; - return name; - } - - /** - * Return a simplified id instead of using topiaId - * @return a simplified id - * @see SuiviObsmerUtils#convertId(java.lang.String) - */ - @Override - public String getId() { - return SuiviObsmerContext.convertId(getTopiaId()); - } - - @Override - public void setPasswordChanged(boolean changed) { - this.passwordChanged = changed; - } - - @Override - public boolean isPasswordChanged() { - return this.passwordChanged; - } - -} Copied: trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/WaoUserImpl.java (from rev 281, trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/UserImpl.java) =================================================================== --- trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/WaoUserImpl.java (rev 0) +++ trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/WaoUserImpl.java 2010-01-27 16:09:19 UTC (rev 283) @@ -0,0 +1,79 @@ +/* + * *##% + * SuiviObsmer :: Business + * Copyright (C) 2009 - 2010 Ifremer + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Lesser Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with this program. If not, see + * <http://www.gnu.org/licenses/gpl-3.0.html>. + * ##%* + */ + +package fr.ifremer.suiviobsmer.entity; + +import fr.ifremer.suiviobsmer.SuiviObsmerContext; +import java.io.Serializable; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * UserImpl + * + * Created: 27 nov. 2009 + * + * @author fdesbois + * @version $Revision$ + * + * Mise a jour: $Date$ + * par : $Author$ + */ +public class WaoUserImpl extends WaoUserAbstract implements Serializable, WaoUser { + + private static final Logger log = LoggerFactory.getLogger(WaoUserImpl.class); + + private static final long serialVersionUID = 1L; + + protected boolean passwordChanged; + + /** + * Return the fullName of the user, i.e. fisrtName + lastName. + * @return a String for the user fullName + */ + @Override + public String getFullName() { + String name = getFirstName() != null ? getFirstName() : ""; + name += getLastName() != null ? " " + getLastName() : ""; + return name; + } + + /** + * Return a simplified id instead of using topiaId + * @return a simplified id + * @see SuiviObsmerUtils#convertId(java.lang.String) + */ + @Override + public String getId() { + return SuiviObsmerContext.convertId(getTopiaId()); + } + + @Override + public void setPasswordChanged(boolean changed) { + this.passwordChanged = changed; + } + + @Override + public boolean isPasswordChanged() { + return this.passwordChanged; + } + +} Property changes on: trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/WaoUserImpl.java ___________________________________________________________________ Added: svn:keywords + Author Date Revision Added: svn:mergeinfo + Modified: trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceBoatImpl.java =================================================================== --- trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceBoatImpl.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceBoatImpl.java 2010-01-27 16:09:19 UTC (rev 283) @@ -138,7 +138,7 @@ if (filter.isSamplingFiltered()) { // Add join for ElligibleBoat String elligibleBoatClassName = ElligibleBoat.class.getName(); - query.addFrom(elligibleBoatClassName + " E").add("E.boat = " + main); + query.addFrom(elligibleBoatClassName + " E").add("E." + ElligibleBoat.BOAT + " = " + main); query = filter.prepareQueryForSampling(query, "E." + ElligibleBoat.SAMPLE_ROW); // Company @@ -219,7 +219,7 @@ // Last contact ContactDAO contactDAO = SuiviObsmerModelDAOHelper.getContactDAO(transaction); Contact contact = contactDAO.createQueryLastContactForBoat(boat, company). - addLoad(Contact.SAMPLE_ROW, Contact.USER). + addLoad(Contact.SAMPLE_ROW, Contact.OBSERVER). executeToEntity(); if (contact != null) { Modified: trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceContactImpl.java =================================================================== --- trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceContactImpl.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceContactImpl.java 2010-01-27 16:09:19 UTC (rev 283) @@ -51,9 +51,10 @@ import fr.ifremer.suiviobsmer.entity.Profession; import fr.ifremer.suiviobsmer.entity.SampleRow; import fr.ifremer.suiviobsmer.entity.SampleRowDAO; -import fr.ifremer.suiviobsmer.entity.User; -import fr.ifremer.suiviobsmer.entity.UserDAO; +import fr.ifremer.suiviobsmer.entity.WaoUser; +import fr.ifremer.suiviobsmer.entity.WaoUserDAO; import fr.ifremer.suiviobsmer.services.ServiceContact; +import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.nio.charset.Charset; @@ -107,7 +108,7 @@ query = filter.prepareQueryForContact(query); - query.addOrderDesc("C." + TopiaEntity.TOPIA_CREATE_DATE).addLoad(Contact.USER + "." + User.COMPANY); + query.addOrderDesc("C." + TopiaEntity.TOPIA_CREATE_DATE).addLoad(Contact.OBSERVER + "." + WaoUser.COMPANY); if (log.isDebugEnabled()) { log.debug("Query : " + query); @@ -145,9 +146,9 @@ } @Override - public Contact getNewContact(User user, SampleRow row, Boat boat) { + public Contact getNewContact(WaoUser user, SampleRow row, Boat boat) { Contact result = new ContactImpl(); - result.setUser(user); + result.setObserver(user); result.setSampleRow(row); result.setBoat(boat); result.setState(ContactStateEnum.CONTACT_START.getStringValue()); @@ -182,7 +183,7 @@ } @Override - public InputStream exportContactCsv(User user, Collection<Contact> contacts) + public InputStream exportContactCsv(WaoUser user, Collection<Contact> contacts) throws SuiviObsmerException { TopiaContext transaction = null; InputStream result = null; @@ -196,18 +197,21 @@ contacts = dao.findAll(); } else { // Filtered by company for a simple user - contacts = dao.createQuery().add("user.company", user.getCompany()).executeToEntityList(); + contacts = dao.createQuery().add(Contact.OBSERVER + "." + WaoUser.COMPANY, user.getCompany()). + executeToEntityList(); } } - String alea = SuiviObsmerContext.createRandomString(16); - String filename = "/tmp/wao-contacts-" + alea + ".csv"; + //String alea = SuiviObsmerContext.createRandomString(16); + //String filename = "/tmp/wao-contacts-" + alea + ".csv"; + File file = File.createTempFile("wao-contacts-", ".csv"); + file.deleteOnExit(); if (log.isDebugEnabled()) { - log.debug("Export contacts into : " + filename); + log.debug("Export contacts into : " + file.getAbsolutePath()); } - FileOutputStream output = new FileOutputStream(filename); + FileOutputStream output = new FileOutputStream(file); CsvWriter writer = new CsvWriter(output, ',', Charset.forName("UTF-8")); // Headers @@ -250,7 +254,7 @@ ImportHelper.formatContactValidation(contact.getValidationProgram()); // Observer part - User observer = contact.getUser(); + WaoUser observer = contact.getObserver(); Company company = observer.getCompany(); record[CONTACT.OBSERV_ID.forContactCsv()] = observer.getLogin(); record[CONTACT.OBSERV_PRENOM.forContactCsv()] = observer.getFirstName(); @@ -295,7 +299,7 @@ } writer.close(); - result = new FileInputStream(filename); + result = new FileInputStream(file); transaction.closeContext(); } catch (Exception eee) { @@ -306,7 +310,7 @@ } @Override - public ImportResults importContactCsv(User user, InputStream input) throws SuiviObsmerException { + public ImportResults importContactCsv(WaoUser user, InputStream input) throws SuiviObsmerException { TopiaContext transaction = null; ImportResults result = new ImportResultsImpl(); int currRow = 1; @@ -318,7 +322,7 @@ reader.readHeaders(); ContactDAO dao = SuiviObsmerModelDAOHelper.getContactDAO(transaction); - UserDAO userDAO = SuiviObsmerModelDAOHelper.getUserDAO(transaction); + WaoUserDAO userDAO = SuiviObsmerModelDAOHelper.getWaoUserDAO(transaction); CompanyDAO companyDAO = SuiviObsmerModelDAOHelper.getCompanyDAO(transaction); SampleRowDAO rowDAO = SuiviObsmerModelDAOHelper.getSampleRowDAO(transaction); BoatDAO boatDAO = SuiviObsmerModelDAOHelper.getBoatDAO(transaction); @@ -342,13 +346,13 @@ ContactState.availableStates()); } - User observer = userDAO.findByLogin(observerId); + WaoUser observer = userDAO.findByLogin(observerId); if (observer != null) { Company company = user.getCompany(); // For an admin, get the company from database if (user.getAdmin()) { // FIXME-FD20100104 findContains not optimized in TopiaDAOImpl - company = companyDAO.findContainsUser(observer); + company = companyDAO.findContainsWaoUser(observer); // For a user, check if the observer as the same company as the current user } else if (!observer.getCompany().equals(company)) { throw new SuiviObsmerBusinessException(Type.IMPORT_ERROR, this.getClass(), @@ -396,7 +400,7 @@ // Get entity from database contact = dao.createQuery(). add(TopiaEntity.TOPIA_CREATE_DATE, createDate). - add(Contact.USER + "." + User.COMPANY, company). + add(Contact.OBSERVER + "." + WaoUser.COMPANY, company). add(Contact.BOAT, boat). add(Contact.SAMPLE_ROW, row). executeToEntity(); @@ -430,7 +434,7 @@ boolean mammalsObsv = ImportHelper.parseContactMammals(reader, CONTACT.CONT_MAM_OBS); - contact.setUser(observer); + contact.setObserver(observer); contact.setState(state); contact.setTideBeginDate(tideBegin); contact.setTideEndDate(tideEnd); @@ -475,7 +479,7 @@ result.incNbRefused(); } } else { - result.addError(currRow, "Cette utilisateur n'est lié à aucune société : " + user.getFullName()); + result.addError(currRow, "Cet utilisateur n'est lié à aucune société : " + user.getFullName()); result.incNbRefused(); } } else { Modified: trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceReferentialImpl.java =================================================================== --- trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceReferentialImpl.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceReferentialImpl.java 2010-01-27 16:09:19 UTC (rev 283) @@ -32,7 +32,6 @@ import fr.ifremer.suiviobsmer.entity.Profession; import fr.ifremer.suiviobsmer.entity.ProfessionDAO; import fr.ifremer.suiviobsmer.entity.SampleRow; -import fr.ifremer.suiviobsmer.entity.User; import fr.ifremer.suiviobsmer.services.ServiceReferential; import java.io.InputStream; import java.nio.charset.Charset; Modified: trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceSamplingImpl.java =================================================================== --- trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceSamplingImpl.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceSamplingImpl.java 2010-01-27 16:09:19 UTC (rev 283) @@ -283,20 +283,20 @@ SampleRowDAO dao = SuiviObsmerModelDAOHelper.getSampleRowDAO(transaction); TopiaQuery<SampleRow> query = dao.createQuery("S").addDistinct(). - addFrom(FishingZone.class.getName() + " F").add("S IN elements(F.sampleRow)"); + addFrom(FishingZone.class.getName() + " F").add("S IN elements(F." + FishingZone.SAMPLE_ROW + ")"); if (company != null) { - query.add("S.company", company); + query.add("S." + SampleRow.COMPANY, company); } // Prepare period dates period.initDayOfMonthExtremities(); - query.add("S.periodBegin", Op.LT, period.getThruDate()). - add("S.periodEnd", Op.GT, period.getFromDate()); + query.add("S." + SampleRow.PERIOD_BEGIN, Op.LT, period.getThruDate()). + add("S." + SampleRow.PERIOD_END, Op.GT, period.getFromDate()); // Order By facade, sector, districtCode, sampleRowCode - String zoneOrder = "F.facadeName, F.sectorName, F.districtCode"; - query.addOrder(zoneOrder).addOrder("S.code").addSelect(zoneOrder); + String zoneOrder = "F." + FishingZone.FACADE_NAME + " , F." + FishingZone.SECTOR_NAME + ", F." + FishingZone.DISTRICT_CODE; + query.addOrder(zoneOrder).addOrder("S." + SampleRow.CODE).addSelect(zoneOrder); // Load data //query.addLoad(SampleRow.PROFESSION, SampleRow.COMPANY); Modified: trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceSynthesisImpl.java =================================================================== --- trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceSynthesisImpl.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceSynthesisImpl.java 2010-01-27 16:09:19 UTC (rev 283) @@ -87,34 +87,17 @@ } SampleMonthDAO dao = SuiviObsmerModelDAOHelper.getSampleMonthDAO(transaction); + String periodDate = "M." + SampleMonth.PERIOD_DATE; TopiaQuery<SampleMonth> query = dao.createQuery("M"). - setSelect("M.periodDate, SUM(M.realTidesValue), SUM(M.expectedTidesValue)"). - //addFrom(SampleRow.class.getName() + " M").add("M IN elements(S)"). - add("M.periodDate BETWEEN :fromDate AND :thruDate"). + setSelect(periodDate). + addSelect("SUM(M." + SampleMonth.REAL_TIDES_VALUE + ")"). + addSelect("SUM(M." + SampleMonth.EXPECTED_TIDES_VALUE + ")"). + add(periodDate + " BETWEEN :fromDate AND :thruDate"). addParam("fromDate", period.getFromDate()).addParam("thruDate", period.getThruDate()). - addGroup("M.periodDate").addOrder("M.periodDate"); + addGroup(periodDate).addOrder(periodDate); query = filter.prepareQueryForSampling(query, "M." + SampleMonth.SAMPLE_ROW); -// if (filter.isBoatFiltered() || filter.getObserver() != null) { -// // Check boat on finished contact (validate + Boarding_Done) and same month/year as SampleMonth -// query.addFrom(Contact.class.getName() + " C").add("C IN elements(M.sampleRow.contact)"). -// add("C.state", ContactState.BOARDING_DONE.toString()). -// add("C.validationCompany", Boolean.TRUE). -// add("C.validationProgram IS NULL OR C.validationProgram = :booleanTrue"). -// addParam("booleanTrue", Boolean.TRUE). -// add("month(C.tideBeginDate) = month(M.periodDate)"). -// add("year(C.tideBeginDate) = year(M.periodDate)"); -// query = filter.prepareQueryForBoat(query, "C"); -// if (filter.getObserver() != null) { -// query.add("C." + Contact.USER, filter.getObserver()); -// } -// } - -// if (filter.getCompany() != null) { -// query.add("M." + SampleMonth.SAMPLE_ROW + "." + SampleRow.COMPANY, filter.getCompany()); -// } - if (log.isTraceEnabled()) { log.trace("Exec query : " + query); } Modified: trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceUserImpl.java =================================================================== --- trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceUserImpl.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/impl/ServiceUserImpl.java 2010-01-27 16:09:19 UTC (rev 283) @@ -32,8 +32,8 @@ import fr.ifremer.suiviobsmer.entity.ContactDAO; import fr.ifremer.suiviobsmer.entity.SampleRowLog; import fr.ifremer.suiviobsmer.entity.SampleRowLogDAO; -import fr.ifremer.suiviobsmer.entity.User; -import fr.ifremer.suiviobsmer.entity.UserDAO; +import fr.ifremer.suiviobsmer.entity.WaoUser; +import fr.ifremer.suiviobsmer.entity.WaoUserDAO; import fr.ifremer.suiviobsmer.services.ServiceUser; import java.util.ArrayList; import java.util.List; @@ -64,16 +64,16 @@ } @Override - public User connect(String login, String password) throws SuiviObsmerException { + public WaoUser connect(String login, String password) throws SuiviObsmerException { TopiaContext transaction = null; - User user = null; + WaoUser user = null; try { transaction = rootContext.beginTransaction(); - UserDAO dao = SuiviObsmerModelDAOHelper.getUserDAO(transaction); + WaoUserDAO dao = SuiviObsmerModelDAOHelper.getWaoUserDAO(transaction); String passwordEncoded = SuiviObsmerContext.encodeString(password); - user = dao.findByProperties(User.LOGIN, login, User.PASSWORD, passwordEncoded); + user = dao.findByProperties(WaoUser.LOGIN, login, WaoUser.PASSWORD, passwordEncoded); if (user != null && user.getActive()) { // load company entity @@ -104,9 +104,9 @@ transaction = rootContext.beginTransaction(); - UserDAO dao = SuiviObsmerModelDAOHelper.getUserDAO(transaction); + WaoUserDAO dao = SuiviObsmerModelDAOHelper.getWaoUserDAO(transaction); - User user = dao.findByLogin(login); + WaoUser user = dao.findByLogin(login); if (user == null) { throw new SuiviObsmerBusinessException(Type.NOT_EXISTS, this.getClass(), "L'email '" + login + "' n'est pas référencé dans l'application."); @@ -137,7 +137,7 @@ } @Override - public void createUpdateUser(User user, boolean generatePassword) throws SuiviObsmerException { + public void createUpdateUser(WaoUser user, boolean generatePassword) throws SuiviObsmerException { TopiaContext transaction = null; try { if (user == null) { @@ -146,13 +146,13 @@ transaction = rootContext.beginTransaction(); - UserDAO dao = SuiviObsmerModelDAOHelper.getUserDAO(transaction); + WaoUserDAO dao = SuiviObsmerModelDAOHelper.getWaoUserDAO(transaction); - boolean newUser = SuiviObsmerContext.prepareTopiaId(User.class, user); + boolean newUser = SuiviObsmerContext.prepareTopiaId(WaoUser.class, user); // Check for a new user if login already exists if (newUser) { - User existUser = dao.findByLogin(user.getLogin()); + WaoUser existUser = dao.findByLogin(user.getLogin()); if (existUser != null) { throw new SuiviObsmerBusinessException(Type.ALREADY_EXISTS, this.getClass(), "Un utilisateur existe déjà avec ce login " + user.getLogin()); @@ -210,7 +210,7 @@ } @Override - public void deleteUser(User user) throws SuiviObsmerException { + public void deleteUser(WaoUser user) throws SuiviObsmerException { TopiaContext transaction = null; try { transaction = rootContext.beginTransaction(); @@ -221,7 +221,7 @@ if (user.getAdmin()) { SampleRowLogDAO logDAO = SuiviObsmerModelDAOHelper.getSampleRowLogDAO(transaction); - List<SampleRowLog> results = logDAO.findAllByUser(user); + List<SampleRowLog> results = logDAO.findAllByAdmin(user); if (!results.isEmpty()) { throw new SuiviObsmerBusinessException(Type.ALREADY_EXISTS, this.getClass(), @@ -230,7 +230,7 @@ } else { ContactDAO contactDAO = SuiviObsmerModelDAOHelper.getContactDAO(transaction); - List<Contact> results = contactDAO.findAllByUser(user); + List<Contact> results = contactDAO.findAllByObserver(user); if (!results.isEmpty()) { throw new SuiviObsmerBusinessException(Type.ALREADY_EXISTS, this.getClass(), @@ -239,7 +239,7 @@ } - UserDAO dao = SuiviObsmerModelDAOHelper.getUserDAO(transaction); + WaoUserDAO dao = SuiviObsmerModelDAOHelper.getWaoUserDAO(transaction); dao.delete(user); @@ -295,17 +295,17 @@ } @Override - public List<User> getObservers(boolean activeOnly) throws SuiviObsmerException { + public List<WaoUser> getObservers(boolean activeOnly) throws SuiviObsmerException { TopiaContext transaction = null; - List<User> results = new ArrayList<User>(); + List<WaoUser> results = new ArrayList<WaoUser>(); try { transaction = rootContext.beginTransaction(); - UserDAO dao = SuiviObsmerModelDAOHelper.getUserDAO(transaction); - TopiaQuery<User> query = dao.createQuery().add(User.ADMIN, Boolean.FALSE); + WaoUserDAO dao = SuiviObsmerModelDAOHelper.getWaoUserDAO(transaction); + TopiaQuery<WaoUser> query = dao.createQuery().add(WaoUser.ADMIN, Boolean.FALSE); if (activeOnly) { - query.add(User.ACTIVE, Boolean.TRUE); + query.add(WaoUser.ACTIVE, Boolean.TRUE); } results = query.executeToEntityList(); Modified: trunk/suiviobsmer-business/src/main/xmi/suiviobsmer.properties =================================================================== --- trunk/suiviobsmer-business/src/main/xmi/suiviobsmer.properties 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/main/xmi/suiviobsmer.properties 2010-01-27 16:09:19 UTC (rev 283) @@ -1,6 +1,6 @@ model.tagvalue.copyright=/* *##%\n Copyright (C) 2009 SuiviObsmer\n *##%*/ model.tagvalue.java.lang.String=text -fr.ifremer.suiviobsmer.entity.Company.attribute.user.tagvalue.lazy=false +fr.ifremer.suiviobsmer.entity.Company.attribute.waoUser.tagvalue.lazy=false fr.ifremer.suiviobsmer.entity.SampleRow.attribute.sampleMonth.tagvalue.lazy=false fr.ifremer.suiviobsmer.entity.SampleRow.attribute.sampleMonth.tagvalue.orderBy=periodDate @@ -13,7 +13,7 @@ fr.ifremer.suiviobsmer.entity.SampleRow.attribute.elligibleBoat.tagvalue.orderBy=companyActive fr.ifremer.suiviobsmer.entity.SampleRow.attribute.sampleRowLog.tagvalue.lazy=false fr.ifremer.suiviobsmer.entity.SampleRow.attribute.sampleRowLog.tagvalue.orderBy=topiaCreateDate desc -fr.ifremer.suiviobsmer.entity.SampleRowLog.attribute.user.tagvalue.lazy=false +fr.ifremer.suiviobsmer.entity.SampleRowLog.attribute.admin.tagvalue.lazy=false fr.ifremer.suiviobsmer.entity.FishingZone.attribute.sampleRow.tagvalue.orderBy=code Modified: trunk/suiviobsmer-business/src/main/xmi/suiviobsmer.zargo =================================================================== (Binary files differ) Modified: trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/SuiviObsmerGlobalTest.java =================================================================== --- trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/SuiviObsmerGlobalTest.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/SuiviObsmerGlobalTest.java 2010-01-27 16:09:19 UTC (rev 283) @@ -23,7 +23,7 @@ import fr.ifremer.suiviobsmer.business.SuiviObsmerRunnerTest; import fr.ifremer.suiviobsmer.entity.Company; -import fr.ifremer.suiviobsmer.entity.User; +import fr.ifremer.suiviobsmer.entity.WaoUser; import fr.ifremer.suiviobsmer.impl.ServiceUserImpl; import fr.ifremer.suiviobsmer.services.ServiceUser; import java.util.List; @@ -94,10 +94,10 @@ Company company = companies.get(0); assertEquals("ADMIN", company.getName()); - List<User> users = (List<User>)company.getUser(); + List<WaoUser> users = company.getWaoUser(); assertEquals(1, users.size()); - User user = users.get(0); + WaoUser user = users.get(0); assertEquals("admin", user.getLogin()); } Modified: trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/entity/BoatImplTest.java =================================================================== --- trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/entity/BoatImplTest.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/entity/BoatImplTest.java 2010-01-27 16:09:19 UTC (rev 283) @@ -96,7 +96,7 @@ Company company = new CompanyImpl(); company.setName("TARTANPION"); serviceUser.createUpdateCompany(company); - User user = new UserImpl(); + WaoUser user = new WaoUserImpl(); user.setLogin("user"); user.setFirstName("Jean"); user.setLastName("Michmuche"); Modified: trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/entity/BoatInfosImplTest.java =================================================================== --- trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/entity/BoatInfosImplTest.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/entity/BoatInfosImplTest.java 2010-01-27 16:09:19 UTC (rev 283) @@ -103,13 +103,13 @@ Company company = companyDAO.create(Company.NAME, "TARTANPION"); Company company2 = companyDAO.create(Company.NAME, "BIS"); - UserDAO userDAO = SuiviObsmerModelDAOHelper.getUserDAO(transaction); - User user = userDAO.create(User.FIRST_NAME,"Jean", User.LAST_NAME, "Michmuche", - User.COMPANY, company); - company.addUser(user); - User user2 = userDAO.create(User.FIRST_NAME,"Bill", User.LAST_NAME, "Murray", - User.COMPANY, company2); - company2.addUser(user2); + WaoUserDAO userDAO = SuiviObsmerModelDAOHelper.getWaoUserDAO(transaction); + WaoUser user = userDAO.create(WaoUser.FIRST_NAME,"Jean", WaoUser.LAST_NAME, "Michmuche", + WaoUser.COMPANY, company); + company.addWaoUser(user); + WaoUser user2 = userDAO.create(WaoUser.FIRST_NAME,"Bill", WaoUser.LAST_NAME, "Murray", + WaoUser.COMPANY, company2); + company2.addWaoUser(user2); BoatInfosDAO boatInfosDAO = SuiviObsmerModelDAOHelper.getBoatInfosDAO(transaction); BoatInfos boatInfos = boatInfosDAO.create(BoatInfos.BOAT, boat, BoatInfos.COMPANY, company); @@ -121,7 +121,7 @@ // First contact : OK Contact contact1 = new ContactImpl(); contact1.setBoat(boat); - contact1.setUser(user); + contact1.setObserver(user); contact1.setState(ContactState.BOARDING_DONE.toString()); Date begin = DateUtils.createDate(3, 3, 2009); contact1.setTideBeginDate(begin); @@ -137,7 +137,7 @@ Contact contact2 = new ContactImpl(); // Second contact with ValidationProgram = FALSE contact2.setBoat(boat); - contact2.setUser(user); + contact2.setObserver(user); contact2.setState(ContactState.BOARDING_DONE.toString()); begin = DateUtils.createDate(3, 8, 2009); contact2.setTideBeginDate(begin); @@ -151,7 +151,7 @@ Contact contact3 = new ContactImpl(); // Third contact with tideBeginDate < fromDate contact3.setBoat(boat); - contact3.setUser(user); + contact3.setObserver(user); contact3.setState(ContactState.BOARDING_DONE.toString()); begin = DateUtils.createDate(3, 8, 2008); contact3.setTideBeginDate(begin); @@ -164,7 +164,7 @@ Contact contact4 = new ContactImpl(); // Fourth contact : OK with an other company contact4.setBoat(boat); - contact4.setUser(user2); + contact4.setObserver(user2); contact4.setState(ContactState.BOARDING_DONE.toString()); begin = DateUtils.createDate(3, 4, 2009); contact4.setTideBeginDate(begin); Modified: trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/impl/ServiceBoatImplTest.java =================================================================== --- trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/impl/ServiceBoatImplTest.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/impl/ServiceBoatImplTest.java 2010-01-27 16:09:19 UTC (rev 283) @@ -43,8 +43,8 @@ import fr.ifremer.suiviobsmer.entity.SampleRow; import fr.ifremer.suiviobsmer.entity.SampleRowDAO; import fr.ifremer.suiviobsmer.entity.SampleRowLogImpl; -import fr.ifremer.suiviobsmer.entity.User; -import fr.ifremer.suiviobsmer.entity.UserImpl; +import fr.ifremer.suiviobsmer.entity.WaoUser; +import fr.ifremer.suiviobsmer.entity.WaoUserImpl; import fr.ifremer.suiviobsmer.services.ServiceContact; import fr.ifremer.suiviobsmer.services.ServiceReferential; import fr.ifremer.suiviobsmer.services.ServiceSampling; @@ -116,7 +116,7 @@ Company company = new CompanyImpl(); company.setName("TARTANPION"); serviceUser.createUpdateCompany(company); - User user = new UserImpl(); + WaoUser user = new WaoUserImpl(); user.setLogin("login"); user.setFirstName("Jean"); user.setLastName("Michmuche"); @@ -259,7 +259,7 @@ Company company = new CompanyImpl(); company.setName("TARTANPION"); serviceUser.createUpdateCompany(company); - User user = new UserImpl(); + WaoUser user = new WaoUserImpl(); user.setLogin("user"); user.setFirstName("Jean"); user.setLastName("Michmuche"); Modified: trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/impl/ServiceReferentialImplTest.java =================================================================== --- trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/impl/ServiceReferentialImplTest.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/impl/ServiceReferentialImplTest.java 2010-01-27 16:09:19 UTC (rev 283) @@ -25,8 +25,6 @@ import fr.ifremer.suiviobsmer.SuiviObsmerRunner; import fr.ifremer.suiviobsmer.business.SuiviObsmerRunnerTest; import fr.ifremer.suiviobsmer.entity.FishingZone; -import fr.ifremer.suiviobsmer.entity.User; -import fr.ifremer.suiviobsmer.entity.UserImpl; import java.io.InputStream; import java.util.List; import org.junit.After; Modified: trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/impl/ServiceSamplingImplTest.java =================================================================== --- trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/impl/ServiceSamplingImplTest.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-business/src/test/java/fr/ifremer/suiviobsmer/impl/ServiceSamplingImplTest.java 2010-01-27 16:09:19 UTC (rev 283) @@ -44,8 +44,6 @@ import fr.ifremer.suiviobsmer.entity.SampleRow; import fr.ifremer.suiviobsmer.entity.SampleRowDAO; import fr.ifremer.suiviobsmer.entity.SampleRowLogImpl; -import fr.ifremer.suiviobsmer.entity.User; -import fr.ifremer.suiviobsmer.entity.UserImpl; import fr.ifremer.suiviobsmer.services.ServiceBoat; import fr.ifremer.suiviobsmer.services.ServiceSampling; import java.io.InputStream; Modified: trunk/suiviobsmer-ui/pom.xml =================================================================== --- trunk/suiviobsmer-ui/pom.xml 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-ui/pom.xml 2010-01-27 16:09:19 UTC (rev 283) @@ -10,7 +10,7 @@ <parent> <groupId>fr.ifremer</groupId> <artifactId>suiviobsmer</artifactId> - <version>0.2.1-SNAPSHOT</version> + <version>0.3.0-SNAPSHOT</version> </parent> <groupId>fr.ifremer.suiviobsmer</groupId> Modified: trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/base/AbstractFilteredPage.java =================================================================== --- trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/base/AbstractFilteredPage.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/base/AbstractFilteredPage.java 2010-01-27 16:09:19 UTC (rev 283) @@ -25,7 +25,7 @@ import fr.ifremer.suiviobsmer.bean.BoatFilter; import fr.ifremer.suiviobsmer.entity.Company; import fr.ifremer.suiviobsmer.entity.SampleRow; -import fr.ifremer.suiviobsmer.entity.User; +import fr.ifremer.suiviobsmer.entity.WaoUser; import fr.ifremer.suiviobsmer.services.ServiceBoat; import fr.ifremer.suiviobsmer.services.ServiceReferential; import fr.ifremer.suiviobsmer.services.ServiceSampling; @@ -82,7 +82,7 @@ private Logger log; @SessionState - private User user; + private WaoUser user; @Inject private PropertyAccess propertyAccess; @@ -118,7 +118,7 @@ private String companyId; @Persist - private GenericSelectModel<User> observerSelectModel; + private GenericSelectModel<WaoUser> observerSelectModel; @Property private String observerId; @@ -239,18 +239,18 @@ return companySelectModel; } - public GenericSelectModel<User> getObserverSelectModel() throws SuiviObsmerException { + public GenericSelectModel<WaoUser> getObserverSelectModel() throws SuiviObsmerException { if (observerSelectModel == null) { - List<User> observers = new ArrayList<User>(); + List<WaoUser> observers = new ArrayList<WaoUser>(); if (getFilter().getCompany() != null) { - observers = getFilter().getCompany().getUser(); + observers = getFilter().getCompany().getWaoUser(); } else if (user.getAdmin()) { if (log.isInfoEnabled()) { log.info("BUSINESS REQUEST [getObservers]"); } observers = serviceUser.getObservers(getAvailableDataForFiltersOnly()); } - observerSelectModel = new GenericSelectModel<User>(observers,User.class, + observerSelectModel = new GenericSelectModel<WaoUser>(observers,WaoUser.class, "fullName","topiaId",propertyAccess); } return observerSelectModel; @@ -324,7 +324,7 @@ getFilter().setCompany(user.getCompany()); } - User observer = getObserverSelectModel().findObject(observerId); + WaoUser observer = getObserverSelectModel().findObject(observerId); getFilter().setObserver(observer); } Modified: trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/components/Layout.java =================================================================== --- trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/components/Layout.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/components/Layout.java 2010-01-27 16:09:19 UTC (rev 283) @@ -25,7 +25,7 @@ import fr.ifremer.suiviobsmer.SuiviObsmerBusinessException.Type; import fr.ifremer.suiviobsmer.SuiviObsmerContext; import fr.ifremer.suiviobsmer.SuiviObsmerException; -import fr.ifremer.suiviobsmer.entity.User; +import fr.ifremer.suiviobsmer.entity.WaoUser; import fr.ifremer.suiviobsmer.services.ServiceUser; import fr.ifremer.suiviobsmer.ui.base.SuiviObsmerPage; import fr.ifremer.suiviobsmer.ui.pages.Index; @@ -68,7 +68,7 @@ * Objet de session représentant l'utilisateur identifié */ @SessionState - private User currentUser; + private WaoUser currentUser; /** * vrai si l'utilisateur s'est identifié, faux sinon @@ -127,11 +127,11 @@ return this.contentId; } - public void setCurrentUser(User user) { + public void setCurrentUser(WaoUser user) { this.currentUser = user; } - public User getCurrentUser() { + public WaoUser getCurrentUser() { return this.currentUser; } Modified: trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Administration.java =================================================================== --- trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Administration.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Administration.java 2010-01-27 16:09:19 UTC (rev 283) @@ -25,8 +25,8 @@ import fr.ifremer.suiviobsmer.SuiviObsmerException; import fr.ifremer.suiviobsmer.entity.Company; import fr.ifremer.suiviobsmer.entity.CompanyImpl; -import fr.ifremer.suiviobsmer.entity.User; -import fr.ifremer.suiviobsmer.entity.UserImpl; +import fr.ifremer.suiviobsmer.entity.WaoUser; +import fr.ifremer.suiviobsmer.entity.WaoUserImpl; import fr.ifremer.suiviobsmer.services.ServiceReferential; import fr.ifremer.suiviobsmer.services.ServiceUser; import fr.ifremer.suiviobsmer.ui.base.GenericSelectModel; @@ -96,13 +96,13 @@ private Company company; - private GenericSelectModel<User> usersSelectModel; + private GenericSelectModel<WaoUser> usersSelectModel; /** * User is persistant cause of autobuild problem ?!? */ @Persist - private User user; + private WaoUser user; @Property private boolean generatePassword; @@ -207,19 +207,19 @@ } @Log - public GenericSelectModel<User> getUsersSelectModel() { + public GenericSelectModel<WaoUser> getUsersSelectModel() { if (usersSelectModel == null) { - List<User> users = getCompany().getUser(); + List<WaoUser> users = getCompany().getWaoUser(); if (log.isDebugEnabled()) { log.debug("Nb users : " + users.size()); } - usersSelectModel = new GenericSelectModel<User>(users, User.class, "fullName", "id", propertyAccess); + usersSelectModel = new GenericSelectModel<WaoUser>(users, WaoUser.class, "fullName", "id", propertyAccess); } return usersSelectModel; } @Log - public User getUser() { + public WaoUser getUser() { if (user == null) { if (userId != null) { if (log.isDebugEnabled()) { @@ -227,7 +227,7 @@ } user = getUsersSelectModel().findObject(userId); } else { - user = new UserImpl(); + user = new WaoUserImpl(); generatePassword = true; if (log.isDebugEnabled()) { log.debug("Set company for new user : " + getCompany().getName()); Modified: trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Boats.java =================================================================== --- trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Boats.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Boats.java 2010-01-27 16:09:19 UTC (rev 283) @@ -31,9 +31,9 @@ import fr.ifremer.suiviobsmer.entity.Company; import fr.ifremer.suiviobsmer.entity.Contact; import fr.ifremer.suiviobsmer.entity.ElligibleBoat; +import fr.ifremer.suiviobsmer.entity.WaoUser; import fr.ifremer.suiviobsmer.entity.Profession; import fr.ifremer.suiviobsmer.entity.SampleRow; -import fr.ifremer.suiviobsmer.entity.User; import fr.ifremer.suiviobsmer.services.ServiceBoat; import fr.ifremer.suiviobsmer.services.ServiceReferential; import fr.ifremer.suiviobsmer.services.ServiceSampling; @@ -102,7 +102,7 @@ @SessionState @Property - private User user; + private WaoUser user; @Inject private ServiceReferential serviceReferential; Modified: trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Contacts.java =================================================================== --- trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Contacts.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Contacts.java 2010-01-27 16:09:19 UTC (rev 283) @@ -32,7 +32,7 @@ import fr.ifremer.suiviobsmer.entity.Boat; import fr.ifremer.suiviobsmer.entity.Contact; import fr.ifremer.suiviobsmer.entity.SampleRow; -import fr.ifremer.suiviobsmer.entity.User; +import fr.ifremer.suiviobsmer.entity.WaoUser; import fr.ifremer.suiviobsmer.services.ServiceBoat; import fr.ifremer.suiviobsmer.services.ServiceContact; import fr.ifremer.suiviobsmer.services.ServiceSampling; @@ -99,7 +99,7 @@ @SessionState @Property - private User user; + private WaoUser user; @Inject private ServiceContact serviceContact; @@ -268,7 +268,7 @@ @Inject private PropertyAccess propertyAccess; - private GenericSelectModel<User> userSelectModel; + private GenericSelectModel<WaoUser> userSelectModel; @Property @Persist(PersistenceConstants.FLASH) @@ -315,13 +315,13 @@ return this.contactState; } - public GenericSelectModel<User> getUserSelectModel() { + public GenericSelectModel<WaoUser> getUserSelectModel() { if (userSelectModel == null) { - List<User> users = user.getCompany().getUser(); + List<WaoUser> users = user.getCompany().getWaoUser(); if (log.isDebugEnabled()) { log.debug("Nb users : " + users.size()); } - userSelectModel = new GenericSelectModel<User>(users, User.class, "fullName", "id", propertyAccess); + userSelectModel = new GenericSelectModel<WaoUser>(users, WaoUser.class, "fullName", "id", propertyAccess); } return userSelectModel; } @@ -475,7 +475,7 @@ void onSelectedFromEditContact(String contactId) throws SuiviObsmerException { //contact = getContacts().get(contactId); prepareContactEdited(contactId); - contactUserId = contactEdited.getUser().getTopiaId(); + contactUserId = contactEdited.getObserver().getTopiaId(); //contactEditedId = contactId; contactSelectedId = contactId; oldComment = contactEdited.getComment(); @@ -492,8 +492,8 @@ //contact = getContacts().get(contactId); prepareContactEdited(contactId); contactEdited.setState(contactState.toString()); - User contactUser = getUserSelectModel().findObject(contactUserId); - contactEdited.setUser(contactUser); + WaoUser contactUser = getUserSelectModel().findObject(contactUserId); + contactEdited.setObserver(contactUser); if (log.isDebugEnabled()) { log.debug("Comment : " + contactEdited.getComment()); Modified: trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Index.java =================================================================== --- trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Index.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Index.java 2010-01-27 16:09:19 UTC (rev 283) @@ -24,7 +24,7 @@ import fr.ifremer.suiviobsmer.SuiviObsmerException; import fr.ifremer.suiviobsmer.entity.News; import fr.ifremer.suiviobsmer.entity.NewsImpl; -import fr.ifremer.suiviobsmer.entity.User; +import fr.ifremer.suiviobsmer.entity.WaoUser; import fr.ifremer.suiviobsmer.services.ServiceNews; import fr.ifremer.suiviobsmer.ui.base.SuiviObsmerPage; import java.text.DateFormat; @@ -69,7 +69,7 @@ @SessionState @Property - private User user; + private WaoUser user; @Persist private List<News> newsList; Modified: trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/SampleRowForm.java =================================================================== --- trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/SampleRowForm.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/SampleRowForm.java 2010-01-27 16:09:19 UTC (rev 283) @@ -32,7 +32,7 @@ import fr.ifremer.suiviobsmer.entity.SampleRow; import fr.ifremer.suiviobsmer.entity.SampleRowLog; import fr.ifremer.suiviobsmer.entity.SampleRowLogImpl; -import fr.ifremer.suiviobsmer.entity.User; +import fr.ifremer.suiviobsmer.entity.WaoUser; import fr.ifremer.suiviobsmer.services.ServiceBoat; import fr.ifremer.suiviobsmer.services.ServiceReferential; import fr.ifremer.suiviobsmer.services.ServiceSampling; @@ -102,7 +102,7 @@ @SessionState @Property - private User user; + private WaoUser user; @Inject private PropertyAccess propertyAccess; @@ -501,7 +501,7 @@ if (sampleRowLog == null) { sampleRowLog = new SampleRowLogImpl(); sampleRowLog.setSampleRow(getSampleRow()); - sampleRowLog.setUser(user); + sampleRowLog.setAdmin(user); } return sampleRowLog; } Modified: trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/SamplingPlan.java =================================================================== --- trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/SamplingPlan.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/SamplingPlan.java 2010-01-27 16:09:19 UTC (rev 283) @@ -29,12 +29,11 @@ import fr.ifremer.suiviobsmer.entity.FishingZone; import fr.ifremer.suiviobsmer.entity.SampleMonth; import fr.ifremer.suiviobsmer.entity.SampleRow; -import fr.ifremer.suiviobsmer.entity.User; +import fr.ifremer.suiviobsmer.entity.WaoUser; import fr.ifremer.suiviobsmer.services.ServiceSampling; import fr.ifremer.suiviobsmer.ui.base.SuiviObsmerPage; import fr.ifremer.suiviobsmer.ui.components.Layout; import java.text.DateFormat; -import java.text.DecimalFormat; import java.text.NumberFormat; import java.text.SimpleDateFormat; import java.util.Date; @@ -80,7 +79,7 @@ @SessionState @Property - private User user; + private WaoUser user; /** * Page initialization Modified: trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Synthesis.java =================================================================== --- trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Synthesis.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Synthesis.java 2010-01-27 16:09:19 UTC (rev 283) @@ -24,7 +24,7 @@ import fr.ifremer.suiviobsmer.SuiviObsmerException; import fr.ifremer.suiviobsmer.bean.BoatFilter; import fr.ifremer.suiviobsmer.bean.BoatFilterImpl; -import fr.ifremer.suiviobsmer.entity.User; +import fr.ifremer.suiviobsmer.entity.WaoUser; import fr.ifremer.suiviobsmer.services.ServiceSynthesis; import fr.ifremer.suiviobsmer.ui.base.AbstractFilteredPage; import fr.ifremer.suiviobsmer.ui.base.SuiviObsmerPage; @@ -74,7 +74,7 @@ @SessionState @Property - private User user; + private WaoUser user; void setupRender() throws SuiviObsmerException { initSelectFilters(true, false); Modified: trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/UserProfile.java =================================================================== --- trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/UserProfile.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/UserProfile.java 2010-01-27 16:09:19 UTC (rev 283) @@ -23,7 +23,7 @@ import fr.ifremer.suiviobsmer.SuiviObsmerBusinessException; import fr.ifremer.suiviobsmer.SuiviObsmerException; -import fr.ifremer.suiviobsmer.entity.User; +import fr.ifremer.suiviobsmer.entity.WaoUser; import fr.ifremer.suiviobsmer.services.ServiceUser; import fr.ifremer.suiviobsmer.ui.base.SuiviObsmerPage; import fr.ifremer.suiviobsmer.ui.components.Layout; @@ -65,9 +65,9 @@ private Layout layout; @SessionState - private User user; + private WaoUser user; - private User userEditable; + private WaoUser userEditable; @InjectComponent private BeanEditForm userForm; @@ -78,7 +78,7 @@ @Property private String password2; - public User getUserEditable() { + public WaoUser getUserEditable() { if (userEditable == null) { userEditable = user; } Modified: trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/services/AppModule.java =================================================================== --- trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/services/AppModule.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/services/AppModule.java 2010-01-27 16:09:19 UTC (rev 283) @@ -19,9 +19,6 @@ package fr.ifremer.suiviobsmer.ui.services; -import fr.ifremer.suiviobsmer.SuiviObsmerModelDAOHelper; -import fr.ifremer.suiviobsmer.entity.User; -import fr.ifremer.suiviobsmer.mock.*; import fr.ifremer.suiviobsmer.services.*; import fr.ifremer.suiviobsmer.impl.*; Modified: trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/services/ContactModelFactory.java =================================================================== --- trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/services/ContactModelFactory.java 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/services/ContactModelFactory.java 2010-01-27 16:09:19 UTC (rev 283) @@ -23,7 +23,7 @@ import fr.ifremer.suiviobsmer.entity.Contact; import fr.ifremer.suiviobsmer.entity.FishingZone; -import fr.ifremer.suiviobsmer.entity.User; +import fr.ifremer.suiviobsmer.entity.WaoUser; import java.lang.annotation.Annotation; import org.apache.tapestry5.ComponentResources; import org.apache.tapestry5.PropertyConduit; @@ -93,7 +93,7 @@ BeanModel<Contact> contactModel = buildContactModel(beanModelSource, resources); contactModel.exclude("createdBy"); contactModel.add(RelativePosition.AFTER, TopiaEntity.TOPIA_CREATE_DATE, "observer", getUserPropertyConduit()); - contactModel.add(RelativePosition.AFTER, "observer", User.COMPANY, getCompanyPropertyConduit()); + contactModel.add(RelativePosition.AFTER, "observer", WaoUser.COMPANY, getCompanyPropertyConduit()); contactModel.add(RelativePosition.AFTER, Contact.SAMPLE_ROW, "program", getProgramPropertyConduit()); contactModel.add(RelativePosition.AFTER, "program", "professionCode", getProfessionCodePropertyConduit()); contactModel.add(RelativePosition.AFTER, "professionCode", "professionLibelle", getProfessionLibellePropertyConduit()); @@ -105,7 +105,7 @@ contactModel.add(RelativePosition.AFTER, "boatImmatriculation", "boatDistrictCode", getBoatDistrictCodePropertyConduit()); contactModel.get("observer").sortable(false); - contactModel.get(User.COMPANY).sortable(false); + contactModel.get(WaoUser.COMPANY).sortable(false); contactModel.get("program").sortable(false); contactModel.get("professionCode").sortable(false); contactModel.get("professionLibelle").sortable(false); @@ -135,7 +135,7 @@ @Override public Object get(Object arg0) { Contact contact = (Contact)arg0; - return contact.getUser().getFullName(); + return contact.getObserver().getFullName(); } @Override @@ -159,7 +159,7 @@ @Override public Object get(Object arg0) { Contact contact = (Contact)arg0; - return contact.getUser().getCompany().getName(); + return contact.getObserver().getCompany().getName(); } @Override Modified: trunk/suiviobsmer-ui/src/main/webapp/Boats.tml =================================================================== --- trunk/suiviobsmer-ui/src/main/webapp/Boats.tml 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-ui/src/main/webapp/Boats.tml 2010-01-27 16:09:19 UTC (rev 283) @@ -197,7 +197,7 @@ <dl t:type="beandisplay" t:id="boatInfosLastContact" t:object="companyBoatInfos.lastContact" t:include="referenceDate, state" t:add="createdBy, sampleRowCode"> <p:createdBy> - ${companyBoatInfos.lastContact.user.fullName} + ${companyBoatInfos.lastContact.observer.fullName} </p:createdBy> <p:sampleRowCode> ${companyBoatInfos.lastContact.sampleRow.code} Modified: trunk/suiviobsmer-ui/src/main/webapp/Contacts.tml =================================================================== --- trunk/suiviobsmer-ui/src/main/webapp/Contacts.tml 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-ui/src/main/webapp/Contacts.tml 2010-01-27 16:09:19 UTC (rev 283) @@ -140,7 +140,7 @@ <p:createdByCell> <t:if t:test="editionMode"> <input t:type="select" t:model="userSelectModel" t:validate="required" t:value="contactUserId"/> - <p:else>${contact.user.fullName}</p:else> + <p:else>${contact.observer.fullName}</p:else> </t:if> </p:createdByCell> <p:sampleRowCell> Modified: trunk/suiviobsmer-ui/src/main/webapp/SampleRowForm.tml =================================================================== --- trunk/suiviobsmer-ui/src/main/webapp/SampleRowForm.tml 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-ui/src/main/webapp/SampleRowForm.tml 2010-01-27 16:09:19 UTC (rev 283) @@ -166,7 +166,7 @@ </fieldset> <fieldset class="clearfix"> <t:errors t:banner="message:errors-banner"/> - <p><label>Enregistrement fait par : </label>${sampleRowLog.user.fullName}</p> + <p><label>Enregistrement fait par : </label>${sampleRowLog.admin.fullName}</p> <t:unless t:test="createMode"> <p><label>Commentaire sur la modification* :</label></p> <p><input t:type="textarea" t:id="updateComment" cols="50" rows="5" value="sampleRowLog.comment"/></p> Modified: trunk/suiviobsmer-ui/src/main/webapp/SampleRowHistoric.tml =================================================================== --- trunk/suiviobsmer-ui/src/main/webapp/SampleRowHistoric.tml 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-ui/src/main/webapp/SampleRowHistoric.tml 2010-01-27 16:09:19 UTC (rev 283) @@ -8,7 +8,7 @@ <p class="head"> Modification du <strong><t:output t:format="dateFormat" t:value="sampleRowLog.topiaCreateDate"/></strong> - par <strong>${sampleRowLog.user.fullName}</strong> + par <strong>${sampleRowLog.admin.fullName}</strong> </p> <p class="content"><t:outputraw value="content"/></p> <p>Commentaire : </p> Modified: trunk/suiviobsmer-ui/src/main/webapp/css/main.css =================================================================== --- trunk/suiviobsmer-ui/src/main/webapp/css/main.css 2010-01-27 15:30:27 UTC (rev 282) +++ trunk/suiviobsmer-ui/src/main/webapp/css/main.css 2010-01-27 16:09:19 UTC (rev 283) @@ -36,6 +36,7 @@ /* CONNEXION */ body.so-connexion { background: url(../img/background.jpg) repeat-x top left; + background-color: #080824; }
participants (1)
-
fdesbois@users.labs.libre-entreprise.org